Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C7368C433EF for ; Wed, 15 Dec 2021 02:54:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239407AbhLOCyd (ORCPT ); Tue, 14 Dec 2021 21:54:33 -0500 Received: from mail-sgaapc01on2104.outbound.protection.outlook.com ([40.107.215.104]:43329 "EHLO APC01-SG2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S239396AbhLOCyb (ORCPT ); Tue, 14 Dec 2021 21:54:31 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dsLkaclXR7Dj1gZBIcDPBKUyuCF1ysm7mqUWaGViVgwvfhK6y1Gh17Q82HRbSbcsovt5sbAgoVJ+ef9BIZ7gtp2473VHpLAwaxnlJB4V2aEGIWkLRvVxtTS4NDVfE5QHD4KtWvf3w0xuCCBCFjlzPOA1j2jXXFVqYrgxWfE96IwsuOfOMcC0JUtIQPZb37ocSelg5/gfr0iVFuXT+QPDw43mhvYNbEUcg/HRryRKNpAQ3RRqwGcERXYsMug+gJ8sUxv2Ow/7w2zlwKgCcxYVuVuoJX0BHupBg0XGh3LAUhKIqVU2l2ZvvwQ6J9idvh5MNAANcejuBViuIqIcmyzxaQ== 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=9IzB2TniMRmobo4j43Hm1AzlKG24h1fmOSovKg7Drf4=; b=aFGE6yIIugeGgKyAn5i6JK2ac813a3SpILqCpRxoYyDVHcLGPkaHhh02V6iWX7t+V6mr3hNaNn5gKTnY1UkdEI06Lqy5C9Ah6HJh+9vGDi7y/gIUtufMtLOcKSFrrlTpYkLOfC4WoDLvdb7y7legnyn6Ye23z9BOoY1o4LdfPWMcsfWzEjcEvO0XfhYkk3iaj0TN7OtGbthfw43hhgupi4Iuinb4nI5U/TZVAke2sTJoX7YHA+uv4c6oVfIRQa+f7e1Z8zzACzr0lCXmknuJ1qF9mBDWMhtXOZcHF6evc7rVy2G+/Q/fpQBLiTwz5TpOwgubHjAtLuOPNgFFYmo5gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo0.onmicrosoft.com; s=selector2-vivo0-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9IzB2TniMRmobo4j43Hm1AzlKG24h1fmOSovKg7Drf4=; b=XNBUAoN8kCPugFmCE+OfU1+SKnN5HS3w5g791dCmLslX9s7JXmLJmVw0prElbQalBCzWftqhhUOUYEX/5q2wIA6trRj5ywjanqI5VwT6G1l9DOKPwE/pesJi2mutMqwfur69wsvgIgse8c74RYCB/zRo/BEiZODdvD/gsnoM0aU= Received: from SL2PR06MB3082.apcprd06.prod.outlook.com (2603:1096:100:37::17) by SL2PR06MB3051.apcprd06.prod.outlook.com (2603:1096:100:32::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.15; Wed, 15 Dec 2021 02:54:26 +0000 Received: from SL2PR06MB3082.apcprd06.prod.outlook.com ([fe80::a0cf:a0e2:ee48:a396]) by SL2PR06MB3082.apcprd06.prod.outlook.com ([fe80::a0cf:a0e2:ee48:a396%4]) with mapi id 15.20.4801.014; Wed, 15 Dec 2021 02:54:26 +0000 From: =?utf-8?B?546L5pOO?= To: Julia Lawall CC: Nicolas Palix , "cocci@systeme.lip6.fr" , "linux-kernel@vger.kernel.org" Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0hdIGNvY2NpbmVsbGU6IGFkanVzdCB0aGUgY29uZmlk?= =?utf-8?Q?ence_of_fen.cocci?= Thread-Topic: [PATCH] coccinelle: adjust the confidence of fen.cocci Thread-Index: AQHX8OTeoSiO+7oPeEKpIv714xwPJqwx9CgAgADnKHQ= Date: Wed, 15 Dec 2021 02:54:26 +0000 Message-ID: References: <1639484373-76061-1-git-send-email-wangqing@vivo.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 741ad4f6-c2d9-04cd-b715-0bf555e348d2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fee9ebff-77f8-41a8-293c-08d9bf7634ca x-ms-traffictypediagnostic: SL2PR06MB3051:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: J5Zi+3hHOJjqhNs6aGP72qx1G9uLZn8c1D3GJGA3xavFsrTPKtGDNC81lK03NN+xI/fKx6E6hjLQSFiI7EPXZa7U5o2GU+S4fhok929nU1wxJQf69ZEshOX+WEHndbaXeEfUFEMWoou+W2t388B+epMZVhPcm6D5WL7n8n956CxLkz8HtXUgMWbSFNb0k+6jZyskD3pRk28sx94VeW1YZ9A2dNsqeZ83EO5IwiQykh1DbL+Tywqkds11Qu1p95z5JOajkHM4kxZr+/lNWzCg78SWZ6aWw/NgsQOBtd/v4axIJf2aUVcGz5c0KC17P51LYJuZJ5NsM++J1b0YcHKHwlq+ibda71FqtoLjcFm6MurSe/gF1TillWHZXVs0fuQm6uDE2+00mcZ1Ri+4Y7+mWivU3Z7UG86bbbt94SLgUD85hKNegPrpSf3oppwTzIKM57SVMus4qLIAZS6d5dNuzaq/EilCkMoCHxNUtUlJNrMCEuaNDSv4BobLrw8GOCR543zxerWh5RvydIWnGST0Uh5bnJboa4IekU1X9xthTjZ7rTZCJIRMmgDRmBFvjnT6XGuo1PKro+9qN/rMNx4g2RBbog9bpzxdC2L7MN7VoBm+ZLowJAY6UY/KwYoB2h1Nw+WY2sOLSRrn6V80VzIPzcf2IvqQASPzzT0ftcpG11egsfz2n//aBbP7pg2dy4NbcLpxsdbfCRdyS37/ricoCg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SL2PR06MB3082.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(8936002)(64756008)(33656002)(6916009)(66476007)(86362001)(122000001)(66446008)(66556008)(4326008)(508600001)(71200400001)(83380400001)(76116006)(38100700002)(9686003)(38070700005)(2906002)(55016003)(91956017)(7696005)(316002)(54906003)(186003)(6506007)(5660300002)(66946007)(85182001)(224303003)(26005)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R3luL0EvZXZqbkVycmRKRVBaQVFuclhuQzZzVzFJRitOT2dWSENhR01qZGda?= =?utf-8?B?SW5RTlRFOFJ2M3VxcTNPOWJPaEY1ZWszQ2F4Ylpwd1E0eFVuTWZQcVFsdUpW?= =?utf-8?B?R2tIZVdocXFZbHVneWRzVW5pN05BYkVDZlI3cnlJVi8xZ2hoTmxqUmxDUy9u?= =?utf-8?B?T1ZvbTNXM0lDQU5VdHBsSzN2d0RZUFlPV3Q2Q3h3U1M5V1VpYW9aUmZ5b3dw?= =?utf-8?B?K0h1MEtXcjcrWHdXRFNoYkJEUmU1VWtsVmFpUllwazRoWVRMQkhpL3BHWnNi?= =?utf-8?B?bjEyTTBXVTZLMHJtUVFYR2pMbDNQUm1adFV0UExNVVM5cDY3T2hNMGs5U29p?= =?utf-8?B?eEdQT3ZkREdodHd4NFdlb0pNc2FZUk9TQ243L3YwazdDVCsrRVNma3RUUjlH?= =?utf-8?B?bHorelU2TGR6eHlnODI4RVlVWjhUVVcyeTd4bHg0cFB4RzE0anRiVUZtbDVk?= =?utf-8?B?S2ludWxpc3NjN3dkbTFOOHp1dVB6bCtxV3gxcnZtMUtrRVlxZnFsMWhSOXE3?= =?utf-8?B?S3Z1VW5aMk9ta1Q0Si8rZU1rYkE0aXhpbEYzNEhMQnRhbEVVYnM2QmVDY3Jx?= =?utf-8?B?STVYZklaSTJGZGlJZUx0NVpSLzJQUkZiTmhLbnQ2d0Z2M3k3dHg1N1VJeUFT?= =?utf-8?B?dEtWakdiaTlkeHRVTlFocXdjS0t2ZVFOdjZVYkh3ak5ZOE0rVWdPUElDQUMx?= =?utf-8?B?RzZIcmsrMEhFMWhCQUsrTC9HMXBqWDA5Z0lZeEs2SlFMVXpZOHJQa3EzTS94?= =?utf-8?B?NDM1OXBMZk9TSVBlTnNXbnUvVjRWS2F3LzFvd3RHbHRrRHYrYmo0ODdKbHMx?= =?utf-8?B?ZjZkWlF6MitZR1VyY0dHbnpLYW1CNWxJVVYwWFpXeENKRGllVk1iWWozRzVz?= =?utf-8?B?NFRGTW5qTlJzZ0plT1FZTldPQkhxeHZKQ2hZUEJtemt0NHkwVm1YR01zRXFB?= =?utf-8?B?M0hNbmpoUzUyaTRKZFJFRTE0TUIzaVV1eDVna3IrVUs4RFFMUUFqM0M5Um4x?= =?utf-8?B?b0ljanZFTVF6WXh6WDhOK01HYUxrYWdyT3VRMXZqeUpCMjJKS3JZNVRERzc0?= =?utf-8?B?VzExQkdCdTVtQ0JFWGVSNFpPMmE1cm5sclJVVTBwN1h2dEwzU1d4Q1dFMG90?= =?utf-8?B?QlZFaHNUQWZMdysyaWpRQVo4ekRtSklraU9hc0xEK2tuMFhGZVlKWkErL2xz?= =?utf-8?B?SzdtZlIxUWlsMkRhdVB4ZGVBbS9acDkwcHNVb2pBbmpFYi9HQ1BNck1Wc1gx?= =?utf-8?B?Z3daZU5VcysrbEs0SnM2QThwQ2VlSTJoS0tsaTJ0UVVVNHJmNUJVeE9IK0Yy?= =?utf-8?B?cWYrSi8yT3VyNkNOam5QQWdVNTlXamxUZHhNTHp3MmZNY3ZYNjlXTzg0bGdB?= =?utf-8?B?a3dMQUI0azFLa3NsWHo3d2gwNVBvMVlidEs5V2cwMzg0ZzlUZnNUSWdSZmVx?= =?utf-8?B?S1B4N0JHVnIrdEt2elQyN1RFYnJUbGJmRGZLbmJxNjJNSnRGa2JhSjliUExX?= =?utf-8?B?QTh3YlhnRExXYkhza1dOMldjdGdRZVo3OFhqTzFlL2dqSThXbmJxdE4rWEpp?= =?utf-8?B?NDFmZVh5aHJjclNlMmhZZ0lJWEhnTlgvNmJoYVc0bGJmcHNnOGZGWHErZldM?= =?utf-8?B?QXV0bDZjYnpyT0JiZmtQc1VReHVhVmJsdGp4b3VaRXRZTENvRXlWV2d5OWMy?= =?utf-8?B?TFJWbUxvU3BNSjdrMlQ2TUZ0QmRuMFhoS1BQSi9ueTd2TlNuRTV1US9OUzV5?= =?utf-8?B?d0R5c1ZNbUhWa3c3aVprTmRCQk0waGl5NEdMUXozTUpkYVhJNlBmZFNUak0y?= =?utf-8?B?anFKT3UwdjA4bG5Yd1FWOTZuQUdJa0VVYTBTUnlBRzN4T2pnQXcxbDVaVm4y?= =?utf-8?B?NGdESTRja0Fud0N0Qm5KWjdWTGFCY2dnZXh6empuK2Z2NmN1dzI3UERRcFhv?= =?utf-8?B?YVh6U3dVNDdDdUViV3FQL2YyU1VBSVlheVk5dGdQbXZPamZ5QW41WkZNYnNH?= =?utf-8?B?Zk9MakgxWUwxcER5ZXhmWVhWa29MNE94SnBqbGlXbEFGV0xiWDdueTkzOCto?= =?utf-8?B?VEhyWHZkb01Bdit0RXE2YnlWcWhES0JUcjRrWmY0WFJSdHpvQ0dncDkrN2VN?= =?utf-8?B?bHJwUXJzV2xma3M1QU9PNFkyc2tjai9OQUhzYThrTEhLMXFrck9BRVI1TzND?= =?utf-8?Q?MlLp5jJgTkTx7coaicCMFXk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SL2PR06MB3082.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fee9ebff-77f8-41a8-293c-08d9bf7634ca X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2021 02:54:26.0986 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 7c6wRfPcHWKHkr33wRzbascbcXc2koUUCoOec3KSUzUP4jLWE0s1yWkCyTy1SKdQMgNogAN80xJk9gAj4hg7Bg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SL2PR06MB3051 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Cj4+IEZyb206IFdhbmcgUWluZyA8d2FuZ3FpbmdAdml2by5jb20+Cj4+Cj4+IFdlIHNjYW4gYnkg Y29jY2luZWxsZSBhY2NvcmRpbmcgdG8gdGhlIGNvbmZpZGVuY2UgdmFsdWUsIHRoZW4gY2hlY2sg Zm9yCj4+IHBvdGVudGlhbCBwcm9ibGVtcy4gQnV0IHRoZSBhY2N1cmFjeSBvZiB0aGlzIGNvY2Np IGlzIHZlcnkgbG93LAo+PiB0aGUgc2NhbiByZXN1bHRzIGFyZSBhbGwgd3JvbmcuCj4KPkNhbiB5 b3UgZ2l2ZSBzb21lIGV4YW1wbGVzIG9mIGNhc2VzIHdoZXJlIHRoZSByZXN1bHRzIGFyZSB3cm9u Zz8KPgpGb3IgZXhhbXBsZToKZm9yX2VhY2hfbm9kZV9ieV9uYW1lKG5wLCAiZ2xvYmFsLXV0aWxp dGllcyIpIHsKCWlmICgob2ZfZ2V0X3Byb3BlcnR5KG5wLCAiZnNsLGhhcy1yc3RjciIsIE5VTEwp KSkgewoJCXJzdGNyID0gb2ZfaW9tYXAobnAsIDApICsgMHhiMDsKCQlpZiAoIXJzdGNyKSB7CgkJ CXByaW50ayAoS0VSTl9FUlIgIkVycm9yOiByZXNldCBjb250cm9sICIKCQkJCQkicmVnaXN0ZXIg bm90IG1hcHBlZCFcbiIpOwoJCX0gZWxzZSB7CgkJCXJlZ2lzdGVyX3Jlc3RhcnRfaGFuZGxlcigm cmVzdGFydF9oYW5kbGVyKTsKCQl9CgkJYnJlYWs7IC8vIGJyZWFrIGhlcmUKCX0KfQoKb2Zfbm9k ZV9wdXQobnApOyAgLy8gSXMgdGhlcmUgYW55IHByb2JsZW0gaGVyZT8KCkFuZCB0aGVyZSBhcmUg bWFueSBvdGhlcnM6Cj4+Pj4+Pj4+Pj4+Pj4+Pj4+ICBpdGVyYXRvcnMvZmVuLmNvY2NpIDw8PDw8 PDw8PDw8PDw8PDw8PDw8CmRyaXZlcnMvZWRhYy9jZWxsX2VkYWMuYzoxNjU6MS0xMjogRVJST1I6 IG9mX25vZGVfcHV0IG5vdCBuZWVkZWQgYWZ0ZXIgaXRlcmF0b3Igb24gbGluZSAxMzcKYXJjaC9w b3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm1hYy91ZGJnX2FkYi5jOjIwNDoxLTEyOiBFUlJPUjogb2Zf bm9kZV9wdXQgbm90IG5lZWRlZCBhZnRlciBpdGVyYXRvciBvbiBsaW5lIDE5NQphcmNoL3Bvd2Vy cGMvcGxhdGZvcm1zL2NlbGwvaW9tbXUuYzo3NDQ6MS0xMjogRVJST1I6IG9mX25vZGVfcHV0IG5v dCBuZWVkZWQgYWZ0ZXIgaXRlcmF0b3Igb24gbGluZSA3MzcKYXJjaC9wb3dlcnBjL2tleGVjL2Zp bGVfbG9hZF82NC5jOjEwMzc6MS0xMjogRVJST1I6IG9mX25vZGVfcHV0IG5vdCBuZWVkZWQgYWZ0 ZXIgaXRlcmF0b3Igb24gbGluZSAxMDIzCmRyaXZlcnMvY3B1ZnJlcS9wbWFjNjQtY3B1ZnJlcS5j OjY0MDoxLTEyOiBFUlJPUjogb2Zfbm9kZV9wdXQgbm90IG5lZWRlZCBhZnRlciBpdGVyYXRvciBv biBsaW5lIDUwMQphcmNoL3Bvd2VycGMva2V4ZWMvcmFuZ2VzLmM6MjcxOjEtMTI6IEVSUk9SOiBv Zl9ub2RlX3B1dCBub3QgbmVlZGVkIGFmdGVyIGl0ZXJhdG9yIG9uIGxpbmUgMjQ4CmFyY2gvcG93 ZXJwYy9wbGF0Zm9ybXMvY2hycC9zZXR1cC5jOjQ3OToxLTEyOiBFUlJPUjogb2Zfbm9kZV9wdXQg bm90IG5lZWRlZCBhZnRlciBpdGVyYXRvciBvbiBsaW5lIDQ3MAphcmNoL3Bvd2VycGMvcGxhdGZv cm1zL2NocnAvc2V0dXAuYzo1MjQ6MS0xMjogRVJST1I6IG9mX25vZGVfcHV0IG5vdCBuZWVkZWQg YWZ0ZXIgaXRlcmF0b3Igb24gbGluZSA1MjEKYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy80eHgvdWlj LmM6MjkzOjEtMTI6IEVSUk9SOiBvZl9ub2RlX3B1dCBub3QgbmVlZGVkIGFmdGVyIGl0ZXJhdG9y IG9uIGxpbmUgMjgwCmFyY2gvcG93ZXJwYy9tbS9udW1hLmM6MTMxNzoxLTEyOiBFUlJPUjogb2Zf bm9kZV9wdXQgbm90IG5lZWRlZCBhZnRlciBpdGVyYXRvciBvbiBsaW5lIDEyODkKc291bmQvcHBj L3BtYWMuYzo5NzA6Mi0xMzogRVJST1I6IG9mX25vZGVfcHV0IG5vdCBuZWVkZWQgYWZ0ZXIgaXRl cmF0b3Igb24gbGluZSA5NTEKZHJpdmVycy90dHkvc2VyaWFsL2NwbV91YXJ0L2NwbV91YXJ0X2Nv cmUuYzoxMzM2OjEtMTI6IEVSUk9SOiBvZl9ub2RlX3B1dCBub3QgbmVlZGVkIGFmdGVyIGl0ZXJh dG9yIG9uIGxpbmUgMTMxNgphcmNoL3Bvd2VycGMvc3lzZGV2L2ZzbF9zb2MuYzoxOTA6MS0xMjog RVJST1I6IG9mX25vZGVfcHV0IG5vdCBuZWVkZWQgYWZ0ZXIgaXRlcmF0b3Igb24gbGluZSAxNzcK ClRoYW5rcywKUWluZwoKPnRoYW5rcywKPmp1bGlhCj4KPj4KPj4gU28sIGxvd2VyIGl0cyBjb25m aWRlbmNlIHRvIGxvdy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogV2FuZyBRaW5nIDx3YW5ncWluZ0B2 aXZvLmNvbT4KPj4gLS0tCj4+wqAgc2NyaXB0cy9jb2NjaW5lbGxlL2l0ZXJhdG9ycy9mZW4uY29j Y2kgfCAyICstCj4+wqAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u KC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9zY3JpcHRzL2NvY2NpbmVsbGUvaXRlcmF0b3JzL2Zlbi5j b2NjaSBiL3NjcmlwdHMvY29jY2luZWxsZS9pdGVyYXRvcnMvZmVuLmNvY2NpCj4+IGluZGV4IGI2 OWY5NjYuLjdiNzEyMDcKPj4gLS0tIGEvc2NyaXB0cy9jb2NjaW5lbGxlL2l0ZXJhdG9ycy9mZW4u Y29jY2kKPj4gKysrIGIvc2NyaXB0cy9jb2NjaW5lbGxlL2l0ZXJhdG9ycy9mZW4uY29jY2kKPj4g QEAgLTIsNyArMiw3IEBACj4+wqAgLy8vIFRoZXNlIGl0ZXJhdG9ycyBvbmx5IGV4aXQgbm9ybWFs bHkgd2hlbiB0aGUgbG9vcCBjdXJzb3IgaXMgTlVMTCwgc28gdGhlcmUKPj7CoCAvLy8gaXMgbm8g cG9pbnQgdG8gY2FsbCBvZl9ub2RlX3B1dCBvbiB0aGUgZmluYWwgdmFsdWUuCj4+wqAgLy8vCj4+ IC0vLyBDb25maWRlbmNlOiBIaWdoCj4+ICsvLyBDb25maWRlbmNlOiBMb3cKPj7CoCAvLyBDb3B5 cmlnaHQ6IChDKSAyMDEwLTIwMTIgTmljb2xhcyBQYWxpeC4KPj7CoCAvLyBDb3B5cmlnaHQ6IChD KSAyMDEwLTIwMTIgSnVsaWEgTGF3YWxsLCBJTlJJQS9MSVA2Lgo+PsKgIC8vIENvcHlyaWdodDog KEMpIDIwMTAtMjAxMiBHaWxsZXMgTXVsbGVyLCBJTlJJQS9MaVA2Lgo+PiAtLQo+PiAyLjcuNAo+ Pgo+Pg==