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=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 DEC4EC4CECE for ; Mon, 14 Oct 2019 08:21:17 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 99CC620663 for ; Mon, 14 Oct 2019 08:21:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="Lpbni0EX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 99CC620663 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=virtuozzo.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:45610 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJvbQ-0000dU-PJ for qemu-devel@archiver.kernel.org; Mon, 14 Oct 2019 04:21:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52569) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJvaV-0008Mf-Ol for qemu-devel@nongnu.org; Mon, 14 Oct 2019 04:20:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iJvaT-0004t9-Cj for qemu-devel@nongnu.org; Mon, 14 Oct 2019 04:20:19 -0400 Received: from mail-eopbgr10126.outbound.protection.outlook.com ([40.107.1.126]:55682 helo=EUR02-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iJvaA-0004c3-Li; Mon, 14 Oct 2019 04:19:59 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BpYmI0pS+0yJ7cV2vP4UwNTcd9lZAAURTOhu+VfX5cDYe6M/th0UuEDdQCRfv5HbAMP+dAOoe7ZnAyW1CqTHSRsw++ruJ1ciDBHvK05aeHhj5q/ZSVQIFPCDm2js88PSgqi/b9AznvX/1A52wsEU2OGPNAk0MY8AFTmTzsDiSVRVITXzvFMna/8cmIYkJDXiV0B/imRVaq5mPmlcTMz+RdHW51pU+3NQ91yuhrZUt9iqUdgbLFBMaAtS0ox3lCAs/j8PxUhg0g0yPbLPhoViiBpwea49KYCLKmUiZJKBkz9d+tnnB28NJitSnb66edJak+hfyNnWcvjYbCW2s3c+PQ== 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=LqWzROTW11e8FonVvvq50XA/3CzppCV8wRKb9jcx3DU=; b=CCtMKwnGzbXPEiA58PkeaYxTHT/IKJxskdrRfyHcFRJxdJ0Nhp1MzDjX4N0LSoDG9uZxg1FAN0jLY+TSF9OTfNLjQ1qKz4qq5pO9K6qTciHImm5+uFnMUwmnRS9Gg1QKaNBZUf/wKyHcMVfdTFULpOYDumgC/fiyR8p0NznHJUshMyhKTsKMyQEnpnaSdf/jMxh/fH6dej4rmjkdgrC+NwhAuuJlRgmFz1hLrBjq5A8DApeI8KkUh4j0hmr8O0Tjf9SQCVrrAJkZxPiCC33gF5X8bZ02ajpSyItYjrDCl4pZNWSTKE0VcIqo67txxc5r6ABQeY078SHeU97WDgAt4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LqWzROTW11e8FonVvvq50XA/3CzppCV8wRKb9jcx3DU=; b=Lpbni0EXfK1nkaw8Sf36PlHv+MRU1sU9sf+HKn3sbQZSma+S5RrEcPUYlIqshhQXj1F3WFADuhNv4OS/r7cCs+Y/Yq8MwunrKkn8i1ihDeiLtmo9NUC9KaN/wUs4tfYT7L5FFiUCgv5xhYiL5hkkt+Vt99ZgRsogX/SeHjMRi7A= Received: from DB8PR08MB5498.eurprd08.prod.outlook.com (52.133.242.216) by DB8PR08MB5257.eurprd08.prod.outlook.com (10.255.18.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.16; Mon, 14 Oct 2019 08:19:49 +0000 Received: from DB8PR08MB5498.eurprd08.prod.outlook.com ([fe80::2856:990a:197a:288f]) by DB8PR08MB5498.eurprd08.prod.outlook.com ([fe80::2856:990a:197a:288f%2]) with mapi id 15.20.2347.021; Mon, 14 Oct 2019 08:19:49 +0000 From: Vladimir Sementsov-Ogievskiy To: Eric Blake , "qemu-devel@nongnu.org" Subject: Re: [RFC v5 025/126] scripts: add coccinelle script to use auto propagated errp Thread-Topic: [RFC v5 025/126] scripts: add coccinelle script to use auto propagated errp Thread-Index: AQHVgE3Yxrwb2TPU1UWX1rcryXdDAKdVrZuAgAQiCQA= Date: Mon, 14 Oct 2019 08:19:49 +0000 Message-ID: <6856bd09-65fc-30d7-2a3c-c85334a024e9@virtuozzo.com> References: <20191011160552.22907-1-vsementsov@virtuozzo.com> <20191011160552.22907-26-vsementsov@virtuozzo.com> <5dd4d642-7ea6-42a2-66fc-6d6710b77b8d@redhat.com> In-Reply-To: <5dd4d642-7ea6-42a2-66fc-6d6710b77b8d@redhat.com> Accept-Language: ru-RU, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR1001CA0012.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:f7::22) To DB8PR08MB5498.eurprd08.prod.outlook.com (2603:10a6:10:11c::24) authentication-results: spf=none (sender IP is ) smtp.mailfrom=vsementsov@virtuozzo.com; x-ms-exchange-messagesentrepresentingtype: 1 x-tagtoolbar-keys: D20191014111940423 x-originating-ip: [185.231.240.5] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ec25e92e-eb32-4668-238e-08d7507f476e x-ms-traffictypediagnostic: DB8PR08MB5257: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-forefront-prvs: 01901B3451 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(346002)(376002)(396003)(39840400004)(136003)(199004)(189003)(4326008)(486006)(7736002)(7336002)(7276002)(316002)(7406005)(52116002)(76176011)(305945005)(99286004)(110136005)(386003)(26005)(5660300002)(25786009)(54906003)(2906002)(476003)(11346002)(2616005)(31686004)(7366002)(446003)(7416002)(31696002)(6506007)(6512007)(186003)(6116002)(3846002)(86362001)(102836004)(478600001)(81156014)(66946007)(8676002)(81166006)(71200400001)(256004)(6436002)(71190400001)(8936002)(2501003)(66556008)(66476007)(66446008)(64756008)(14454004)(229853002)(53546011)(66066001)(6486002)(6246003)(36756003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB8PR08MB5257; H:DB8PR08MB5498.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Tf6iIbyGk/5Oaol3u6qvRrD6GIOA3ZRhVVbSw/a4jPwEOmZyzJRu5EQjhfYwBOXKf/Ccd2OXi5tiGxx/U1+GS2MHvVRvr7wzd4eMNokLJbvjJ6MamoFqR4wF+YPIGWbEWAk0REk3NUvaryKzJiO8PnQkA0XUqH7dJy2L7eZFUhR8BYARlVHsmShEBWQDVfBGblDgphF9R0Sag7ND5RHGBbPlTqEWVbR9bWl6hIwNUpwpc2rPjL5NufNL7twSgjqqkvSXpMjuOe9rL8n5FOvbU4GgmD9KugToGXMx1Vtrj2q+6sjJR9Wiu5fVXLVMyT/Crv/c2K/8vzC56D65g8RoL3p9osnJW+VxRKlOMtXSN/I3NOllKd+T1QUvFqqAtnLpXnMfIyEb2rXmnEW8K9b5Idd6WgNNNNU+yPA8gUvd2q4= Content-Type: text/plain; charset="utf-8" Content-ID: <7F3C0F0628EC7D48895BAAE7FEEEC08A@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec25e92e-eb32-4668-238e-08d7507f476e X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2019 08:19:49.2929 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jBF0IV5jHw2CUB0Z00Rka18xBUKskaPNpqQA9W5ZrVvs9o+1N/mVih5qj/PpttA57+8BlOl+1M5qIbxpM5mWQBWy/HLMQTfFWGiRgR/7zVY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5257 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.107.1.126 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Stefan Hajnoczi , Jeff Cody , Jan Kiszka , Alberto Garcia , Hailiang Zhang , "qemu-block@nongnu.org" , Aleksandar Rikalo , Halil Pasic , =?utf-8?B?SGVydsOpIFBvdXNzaW5lYXU=?= , Anthony Perard , Samuel Thibault , =?utf-8?B?UGhpbGlwcGUgTWF0aGlldS1EYXVkw6k=?= , Anthony Green , Laurent Vivier , Eduardo Habkost , Xie Changlong , Peter Lieven , "Dr. David Alan Gilbert" , Beniamino Galvani , Eric Auger , Alex Williamson , Ronnie Sahlberg , John Snow , Richard Henderson , Kevin Wolf , Andrew Jeffery , Chris Wulff , Subbaraya Sundeep , Michael Walle , "qemu-ppc@nongnu.org" , Bastian Koppelmann , Igor Mammedov , Fam Zheng , Peter Maydell , "sheepdog@lists.wpkg.org" , Matthew Rosato , David Hildenbrand , Palmer Dabbelt , Thomas Huth , Max Filippov , Hannes Reinecke , Stefano Stabellini , "Gonglei \(Arei\)" , Liu Yuan , Artyom Tarasenko , Eric Farman , Amit Shah , Stefan Weil , Greg Kurz , Yuval Shaia , "qemu-s390x@nongnu.org" , "qemu-arm@nongnu.org" , Peter Chubb , =?utf-8?B?Q8OpZHJpYyBMZSBHb2F0ZXI=?= , Stafford Horne , "qemu-riscv@nongnu.org" , Cornelia Huck , Aleksandar Markovic , Aurelien Jarno , Paul Burton , Sagar Karandikar , Paul Durrant , Jason Wang , Gerd Hoffmann , "Edgar E. Iglesias" , Guan Xuetao , Ari Sundholm , Juan Quintela , Michael Roth , Christian Borntraeger , Joel Stanley , Jason Dillaman , Antony Pavlov , "xen-devel@lists.xenproject.org" , "integration@gluster.org" , Laszlo Ersek , "Richard W.M. Jones" , Andrew Baumann , Max Reitz , Denis Lunev , "Michael S. Tsirkin" , Mark Cave-Ayland , Vincenzo Maffione , Marek Vasut , "armbru@redhat.com" , =?utf-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= , Alistair Francis , Pavel Dovgalyuk , Giuseppe Lettieri , Luigi Rizzo , David Gibson , Tony Krowiak , =?utf-8?B?RGFuaWVsIFAuIEJlcnJhbmfDqQ==?= , Xiao Guangrong , Pierre Morel , Wen Congyang , Jean-Christophe Dubois , Paolo Bonzini , Stefan Berger Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Archived-At: List-Archive: MTEuMTAuMjAxOSAyMDoxMiwgRXJpYyBCbGFrZSB3cm90ZToNCj4gT24gMTAvMTEvMTkgMTE6MDQg QU0sIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgd3JvdGU6DQo+PiBTaWduZWQtb2ZmLWJ5 OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+ DQo+PiAtLS0NCj4+DQo+IA0KPj4gwqAgc2NyaXB0cy9jb2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRl ZC1lcnJwLmNvY2NpIHwgMTE4ICsrKysrKysrKysrKysrKysrKw0KPj4gwqAgMSBmaWxlIGNoYW5n ZWQsIDExOCBpbnNlcnRpb25zKCspDQo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgc2NyaXB0cy9j b2NjaW5lbGxlL2F1dG8tcHJvcGFnYXRlZC1lcnJwLmNvY2NpDQo+Pg0KPj4gZGlmZiAtLWdpdCBh L3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaSBiL3NjcmlwdHMv Y29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQ0KPj4gbmV3IGZpbGUgbW9kZSAx MDA2NDQNCj4+IGluZGV4IDAwMDAwMDAwMDAuLmQ5NzMxNjIwYWENCj4+IC0tLSAvZGV2L251bGwN Cj4+ICsrKyBiL3NjcmlwdHMvY29jY2luZWxsZS9hdXRvLXByb3BhZ2F0ZWQtZXJycC5jb2NjaQ0K PiANCj4+ICtAcnVsZTFADQo+PiArLy8gRHJvcCBsb2NhbF9lcnINCj4+ICtpZGVudGlmaWVyIGZu LCBsb2NhbF9lcnI7DQo+PiArc3ltYm9sIGVycnA7DQo+PiArQEANCj4+ICsNCj4+ICsgZm4oLi4u LCBFcnJvciAqKmVycnAsIC4uLikNCj4+ICsgew0KPj4gK8KgwqDCoMKgIDwuLi4NCj4+ICstwqDC oMKgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOw0KPj4gK8KgwqDCoMKgIC4uLj4NCj4+ICsgfQ0K Pj4gKw0KPiANCj4gU28gb3VyIGdvYWwgaXMgdG8gYXV0b21hdGUgcmVtb3ZhbCBvZiBhbGwgbG9j YWxfZXJyIChpbmNsdWRpbmcgd2hlbiBpdCBpcyBzcGVsbGVkIGVycikuLi4NCj4gDQo+PiArQEAN Cj4+ICsvLyBIYW5kbGUgcGF0dGVybiB3aXRoIGdvdG8sIG90aGVyd2lzZSB3ZSdsbCBmaW5pc2gg dXANCj4+ICsvLyB3aXRoIGxhYmVscyBhdCBmdW5jdGlvbiBlbmQgd2hpY2ggd2lsbCBub3QgY29t cGlsZS4NCj4+ICtpZGVudGlmaWVyIHJ1bGUxLmZuOw0KPj4gK2lkZW50aWZpZXIgcnVsZTEubG9j YWxfZXJyOw0KPj4gK2lkZW50aWZpZXIgT1VUOw0KPj4gK0BADQo+PiArDQo+PiArIGZuKC4uLikN Cj4+ICsgew0KPj4gK8KgwqDCoMKgIDwuLi4NCj4+ICstwqDCoMKgIGdvdG8gT1VUOw0KPj4gKyvC oMKgwqAgcmV0dXJuOw0KPj4gK8KgwqDCoMKgIC4uLj4NCj4+ICstIE9VVDoNCj4+ICstwqDCoMKg IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOw0KPj4gKyB9DQo+PiArDQo+IA0KPiB0 aGlzIGRhbmdsaW5nIGxhYmVsIGNsZWFudXAgbWFrZXMgc2Vuc2UNCj4gDQo+PiArQEANCj4+ICtp ZGVudGlmaWVyIHJ1bGUxLmZuOw0KPj4gK2lkZW50aWZpZXIgcnVsZTEubG9jYWxfZXJyOw0KPj4g K0BADQo+PiArDQo+PiArIGZuKC4uLikNCj4+ICsgew0KPj4gK8KgwqDCoMKgIDwuLi4NCj4+ICso DQo+PiArLcKgwqDCoCBlcnJvcl9mcmVlKGxvY2FsX2Vycik7DQo+PiArLcKgwqDCoCBsb2NhbF9l cnIgPSBOVUxMOw0KPj4gKyvCoMKgwqAgZXJyb3JfZnJlZV9lcnJwKGVycnApOw0KPiANCj4gVGhp cyBkb2VzIG5vdCBtYWtlIHNlbnNlIC0gZXJyb3JfZnJlZV9lcnJwKCkgaXMgbm90IGRlZmluZWQg cHJpb3IgdG8gdGhpcyBzZXJpZXMgb3IgYW55d2hlcmUgaW4gcGF0Y2hlcyAxLTI0LCBpZiBJJ20g cmVhZGluZyBpdCBjb3JyZWN0bHkuDQo+IA0KPj4gK3wNCj4+ICstwqDCoMKgIGVycm9yX2ZyZWUo bG9jYWxfZXJyKTsNCj4+ICsrwqDCoMKgIGVycm9yX2ZyZWVfZXJycChlcnJwKTsNCj4gDQo+IGFu ZCBhZ2Fpbg0KPiANCj4+ICt8DQo+PiArLcKgwqDCoCBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vy cik7DQo+PiArK8KgwqDCoCBlcnJvcl9yZXBvcnRfZXJycChlcnJwKTsNCj4+ICt8DQo+PiArLcKg wqDCoCB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsNCj4+ICsrwqDCoMKgIHdhcm5fcmVwb3J0 X2VycnAoZXJycCk7DQo+PiArfA0KPj4gKy3CoMKgwqAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo ZXJycCwgbG9jYWxfZXJyLA0KPj4gKyvCoMKgwqAgZXJyb3JfcHJlcGVuZChlcnJwLA0KPj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Li4uKTsNCj4+ICt8DQo+PiArLcKgwqDCoCBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy KTsNCj4+ICspDQo+PiArwqDCoMKgwqAgLi4uPg0KPj4gKyB9DQo+PiArDQo+IA0KPiBJdCBsb29r cyBsaWtlIG9uY2UgdGhpcyBzY3JpcHQgaXMgcnVuLCBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCgp IHdpbGwgaGF2ZSBubyBjbGllbnRzLg0KDQpObywgaXQgc3RpbGwgaGF2ZSBhIGJpdCwgd2hlbiB3 b3JraW5nIHdpdGggZXJyb3JfY29weSwgYW5kL29yIG1vdmluZyBlcnJvcnMgZnJvbS90byBzdHJ1 Y3R1cmVzLg0KDQo+IElzIHRoZXJlIGEgbm9uLWdlbmVyYXRlZCBjbGVhbnVwIHBhdGNoIHRoYXQg cmVtb3ZlcyBpdCAoYW5kIG9uY2UgaXQgaXMgcmVtb3ZlZCwgaXQgY2FuIGFsc28gYmUgcmVtb3Zl ZCBmcm9tIHRoZSAuY29jY2kgc2NyaXB0IGFzIG5vIGZ1cnRoZXIgY2xpZW50cyB3aWxsIHJlYXBw ZWFyIGxhdGVyKT8NCg0KTWF5YmUuDQoNCj4gDQo+IA0KPj4gK0BADQo+PiAraWRlbnRpZmllciBy dWxlMS5mbjsNCj4+ICtpZGVudGlmaWVyIHJ1bGUxLmxvY2FsX2VycjsNCj4+ICtAQA0KPj4gKw0K Pj4gKyBmbiguLi4pDQo+PiArIHsNCj4+ICvCoMKgwqDCoCA8Li4uDQo+PiArKA0KPj4gKy3CoMKg wqAgJmxvY2FsX2Vycg0KPj4gKyvCoMKgwqAgZXJycA0KPj4gK3wNCj4+ICstwqDCoMKgIGxvY2Fs X2Vycg0KPj4gKyvCoMKgwqAgKmVycnANCj4+ICspDQo+PiArwqDCoMKgwqAgLi4uPg0KPj4gKyB9 DQo+PiArDQo+PiArQEANCj4+ICtzeW1ib2wgZXJycDsNCj4+ICtAQA0KPj4gKw0KPj4gKy0gKmVy cnAgIT0gTlVMTA0KPj4gKysgKmVycnANCj4+DQo+IA0KPiBTZWVtcyB0byBtYWtlIHNlbnNlLg0K PiANCg0KDQotLSANCkJlc3QgcmVnYXJkcywNClZsYWRpbWlyDQo=