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=-9.6 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,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 95C86C33CB7 for ; Wed, 15 Jan 2020 13:55:49 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 69F702467C for ; Wed, 15 Jan 2020 13:55:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=silabs.onmicrosoft.com header.i=@silabs.onmicrosoft.com header.b="QBbAUnZ+" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 69F702467C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=silabs.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 4C8B18414F; Wed, 15 Jan 2020 13:55:49 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UUIE4PM6ptsd; Wed, 15 Jan 2020 13:55:45 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 8B1A885F4C; Wed, 15 Jan 2020 13:55:45 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 69B541BF983 for ; Wed, 15 Jan 2020 13:55:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 667F3841B3 for ; Wed, 15 Jan 2020 13:55:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XVpnZizXsYZh for ; Wed, 15 Jan 2020 13:55:27 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2041.outbound.protection.outlook.com [40.107.237.41]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 6204C85F44 for ; Wed, 15 Jan 2020 13:55:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NfOsHrQmjMO1ADDTnK6A2GG0Cc0SBk2Wnf1ZrDD7i2wXxPX7yahbsqB+xrLjYL6JSXTHyqwOf5dshbC2l+gm/YxK/tkh2jgdegd5BKXffbgr4/ZfM9Z3V6mBTki4VJ/ibD1mw5RTlnwyB6dptFErE2XQ9Q/XcqySqNDpV8vkk6ZaX5KsYIbqjPoGpA2H7A1QU47iWbf9EHrpjRfQj3HQgYgwA2AF0Ka/FQ2GkFPL+wbGGTDZb0kcMzfD2LUwaVVtAjS0enuoIXEvakr9aQAH2i+YpZ1QvanBShCrTw0FS2//TXJPqF/69F8Z4Y2zZVuLAkpCsXIIgvNls9ShH9px4Q== 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=uOrtloGiHZH4CTUw4jIxstqp+7GcIHe3HODqlIzlH9s=; b=eNGI5gf+hJ0JJkbUitqzw9dTh3sFOtMOiHM042Wpx4CnZlFkNjQull/wKrzwLEHQhLInrr/sfoKtzTOediCnPhemWUjXKl40xUXRxisUgLMBjByMjReDD2gt0/ebxOgIq0G36xFYXMV9A7f5/pISJQ+3HnpPZYUSfnL058D50j6Qcu77fqfrLpOvp7pjrRLuI2Y7XQzwk5B6hVyZwILTMRdDsxuvmTqThuWsPyKYJ99nA7QhgDp04bwB55y+lv1bvaI4YQLoKLXKCGRm6eV6KNJft47i5p9JaKDW0lnC4HQlrUfXY0J6bP4Mrkf99+3ZyJEtA89v+nlNn/1kPd6bGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.onmicrosoft.com; s=selector2-silabs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uOrtloGiHZH4CTUw4jIxstqp+7GcIHe3HODqlIzlH9s=; b=QBbAUnZ+feraB74fEIZCNZGwjwBooQYuv8yZI+4rHDTEt3nDXsFDZZILppmSKPpzmUZ3VM3GSLBmOIzcvCLATFttM84SFE4/7ip3n3XRekkxLY29SmHGDUB53QQmOitAEz+Bk5OGNAze9pXjtnjzf0nwYZp1uOQt1QMfHTf7Loc= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (10.255.180.22) by MN2PR11MB3661.namprd11.prod.outlook.com (20.178.252.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.18; Wed, 15 Jan 2020 13:55:26 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::f46c:e5b4:2a85:f0bf]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::f46c:e5b4:2a85:f0bf%4]) with mapi id 15.20.2623.018; Wed, 15 Jan 2020 13:55:26 +0000 Received: from pc-42.home (2a01:e35:8bf5:66a0:3dbe:4cb5:6059:a948) by PR2P264CA0008.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.18 via Frontend Transport; Wed, 15 Jan 2020 13:55:12 +0000 From: =?utf-8?B?SsOpcsO0bWUgUG91aWxsZXI=?= To: "devel@driverdev.osuosl.org" , "linux-wireless@vger.kernel.org" Subject: [PATCH v2 49/65] staging: wfx: simplify wfx_set_tim_impl() Thread-Topic: [PATCH v2 49/65] staging: wfx: simplify wfx_set_tim_impl() Thread-Index: AQHVy6to64KLHnVd/UOnhm2uzYO07g== Date: Wed, 15 Jan 2020 13:55:13 +0000 Message-ID: <20200115135338.14374-50-Jerome.Pouiller@silabs.com> References: <20200115135338.14374-1-Jerome.Pouiller@silabs.com> In-Reply-To: <20200115135338.14374-1-Jerome.Pouiller@silabs.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: PR2P264CA0008.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101::20) To MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Jerome.Pouiller@silabs.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.25.0 x-originating-ip: [2a01:e35:8bf5:66a0:3dbe:4cb5:6059:a948] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fe3d4db7-065e-4b63-f32a-08d799c28b55 x-ms-traffictypediagnostic: MN2PR11MB3661: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1227; x-forefront-prvs: 02830F0362 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(396003)(136003)(346002)(366004)(199004)(189003)(8886007)(6486002)(316002)(54906003)(71200400001)(36756003)(6506007)(66476007)(66446008)(66946007)(110136005)(8676002)(81166006)(81156014)(478600001)(86362001)(2616005)(4326008)(66574012)(2906002)(107886003)(1076003)(16526019)(186003)(85202003)(5660300002)(6512007)(52116002)(64756008)(66556008)(85182001)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3661; H:MN2PR11MB4063.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: silabs.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +oyFicVEaw66J00ZXBB3+LDRnAVvjMnIYxzdehau5zKaVSSzy3AnV28NRB9Ha+NJIJ9gqIgzEzb/VlSjYq1AYG4KLEN4/WlU5CWbAAMLv1LP8xkv+sypQsXH5pQJtQMTX1PJNQ0k+x6TlbZBh0Uo1AHFATQPRbbreYnCZ6DIBOdgEMjgcnYqTZoKweq8VcKB7cdJEigKbo1/ctaTou4ydcAckVjLMsR/bxhpMKC9MU3pD7HWzacw7/2bJBsqJ3/yTBwptZOiaKZAf1Za/AjqpoUPgsxnCWaBiujYBTPWzv5D6EjjPMZjvgNgwuZuthXSwA6Q9f3oLrqJG/lBgd1skGe15g68kFi1Z8Fcw3P8fBFD+f+K5IUXjRFJ1iTvRwLxsSSkwRX/dgPZUR5Fyeqxc7BT6jY1Zdzz3ozvj3AcjzYlZu7YGR+TZyNGmkJtqRTC Content-ID: <769C4D71AC69FF418590A4766EE137D5@namprd11.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe3d4db7-065e-4b63-f32a-08d799c28b55 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2020 13:55:13.8304 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XNuJQVENEDK9XUQuGOzw4vgPOcvH5DpcH4LmlZiSw7nBd9DPlVreCZZ/PlK/IU9JkjXI0+73g6RuizuFu/U91w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3661 X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Greg Kroah-Hartman , "David S . Miller" , Kalle Valo Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" RnJvbTogSsOpcsO0bWUgUG91aWxsZXIgPGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPgoKQXJn dW1lbnQgcHJvdmlkZWQgdG8gd2Z4X3NldF90aW1faW1wbCgpIGlzIGFsd2F5cyB3dmlmLT5haWQw X2JpdF9zZXQgYW5kCnRoZXJlIGlzIG5vIHJlYXNvbiB0byBwcm92aWRlIGFub3RoZXIgYXJndW1l bnQuCgpBbHNvIHJlbmFtZSB3Znhfc2V0X3RpbV9pbXBsKCkgaW50byB3ZnhfdXBkYXRlX3RpbSgp IHRvIHJlZmxlY3QgdGhlIG5ldwpiZWhhdmlvci4KClNpZ25lZC1vZmYtYnk6IErDqXLDtG1lIFBv dWlsbGVyIDxqZXJvbWUucG91aWxsZXJAc2lsYWJzLmNvbT4KLS0tCiBkcml2ZXJzL3N0YWdpbmcv d2Z4L3N0YS5jIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiBkcml2ZXJzL3N0YWdpbmcvd2Z4L3dm eC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3dmeC9zdGEuYyBiL2RyaXZlcnMv c3RhZ2luZy93Zngvc3RhLmMKaW5kZXggY2M3Mjg3N2EwOTBmLi5iN2QyMTU0MGQ5YTIgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy93Zngvc3RhLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL3dm eC9zdGEuYwpAQCAtODk1LDcgKzg5NSw3IEBAIHZvaWQgd2Z4X3N0YV9ub3RpZnkoc3RydWN0IGll ZWU4MDIxMV9odyAqaHcsIHN0cnVjdCBpZWVlODAyMTFfdmlmICp2aWYsCiAJd2Z4X3BzX25vdGlm eSh3dmlmLCBub3RpZnlfY21kLCBzdGFfcHJpdi0+bGlua19pZCk7CiB9CiAKLXN0YXRpYyBpbnQg d2Z4X3NldF90aW1faW1wbChzdHJ1Y3Qgd2Z4X3ZpZiAqd3ZpZiwgYm9vbCBhaWQwX2JpdF9zZXQp CitzdGF0aWMgaW50IHdmeF91cGRhdGVfdGltKHN0cnVjdCB3ZnhfdmlmICp3dmlmKQogewogCXN0 cnVjdCBza19idWZmICpza2I7CiAJdTE2IHRpbV9vZmZzZXQsIHRpbV9sZW5ndGg7CkBAIC05MTYs NyArOTE2LDcgQEAgc3RhdGljIGludCB3Znhfc2V0X3RpbV9pbXBsKHN0cnVjdCB3ZnhfdmlmICp3 dmlmLCBib29sIGFpZDBfYml0X3NldCkKIAkJdGltX3B0clsyXSA9IDA7CiAKIAkJLyogU2V0L3Jl c2V0IGFpZDAgYml0ICovCi0JCWlmIChhaWQwX2JpdF9zZXQpCisJCWlmICh3dmlmLT5haWQwX2Jp dF9zZXQpCiAJCQl0aW1fcHRyWzRdIHw9IDE7CiAJCWVsc2UKIAkJCXRpbV9wdHJbNF0gJj0gfjE7 CkBAIC05MjgsMTEgKzkyOCwxMSBAQCBzdGF0aWMgaW50IHdmeF9zZXRfdGltX2ltcGwoc3RydWN0 IHdmeF92aWYgKnd2aWYsIGJvb2wgYWlkMF9iaXRfc2V0KQogCXJldHVybiAwOwogfQogCi1zdGF0 aWMgdm9pZCB3Znhfc2V0X3RpbV93b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3N0YXRp YyB2b2lkIHdmeF91cGRhdGVfdGltX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogewot CXN0cnVjdCB3ZnhfdmlmICp3dmlmID0gY29udGFpbmVyX29mKHdvcmssIHN0cnVjdCB3Znhfdmlm LCBzZXRfdGltX3dvcmspOworCXN0cnVjdCB3ZnhfdmlmICp3dmlmID0gY29udGFpbmVyX29mKHdv cmssIHN0cnVjdCB3ZnhfdmlmLCB1cGRhdGVfdGltX3dvcmspOwogCi0Jd2Z4X3NldF90aW1faW1w bCh3dmlmLCB3dmlmLT5haWQwX2JpdF9zZXQpOworCXdmeF91cGRhdGVfdGltKHd2aWYpOwogfQog CiBpbnQgd2Z4X3NldF90aW0oc3RydWN0IGllZWU4MDIxMV9odyAqaHcsIHN0cnVjdCBpZWVlODAy MTFfc3RhICpzdGEsIGJvb2wgc2V0KQpAQCAtOTQxLDcgKzk0MSw3IEBAIGludCB3Znhfc2V0X3Rp bShzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywgc3RydWN0IGllZWU4MDIxMV9zdGEgKnN0YSwgYm9v bCBzZXQpCiAJc3RydWN0IHdmeF9zdGFfcHJpdiAqc3RhX2RldiA9IChzdHJ1Y3Qgd2Z4X3N0YV9w cml2ICopICZzdGEtPmRydl9wcml2OwogCXN0cnVjdCB3ZnhfdmlmICp3dmlmID0gd2Rldl90b193 dmlmKHdkZXYsIHN0YV9kZXYtPnZpZl9pZCk7CiAKLQlzY2hlZHVsZV93b3JrKCZ3dmlmLT5zZXRf dGltX3dvcmspOworCXNjaGVkdWxlX3dvcmsoJnd2aWYtPnVwZGF0ZV90aW1fd29yayk7CiAJcmV0 dXJuIDA7CiB9CiAKQEAgLTk1NSw4ICs5NTUsOCBAQCBzdGF0aWMgdm9pZCB3ZnhfbWNhc3Rfc3Rh cnRfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJY2FuY2VsX3dvcmtfc3luYygmd3Zp Zi0+bWNhc3Rfc3RvcF93b3JrKTsKIAlpZiAoIXd2aWYtPmFpZDBfYml0X3NldCkgewogCQl3Znhf dHhfbG9ja19mbHVzaCh3dmlmLT53ZGV2KTsKLQkJd2Z4X3NldF90aW1faW1wbCh3dmlmLCB0cnVl KTsKIAkJd3ZpZi0+YWlkMF9iaXRfc2V0ID0gdHJ1ZTsKKwkJd2Z4X3VwZGF0ZV90aW0od3ZpZik7 CiAJCW1vZF90aW1lcigmd3ZpZi0+bWNhc3RfdGltZW91dCwgamlmZmllcyArIHRtbyk7CiAJCXdm eF90eF91bmxvY2sod3ZpZi0+d2Rldik7CiAJfQpAQCAtOTcxLDcgKzk3MSw3IEBAIHN0YXRpYyB2 b2lkIHdmeF9tY2FzdF9zdG9wX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCQlkZWxf dGltZXJfc3luYygmd3ZpZi0+bWNhc3RfdGltZW91dCk7CiAJCXdmeF90eF9sb2NrX2ZsdXNoKHd2 aWYtPndkZXYpOwogCQl3dmlmLT5haWQwX2JpdF9zZXQgPSBmYWxzZTsKLQkJd2Z4X3NldF90aW1f aW1wbCh3dmlmLCBmYWxzZSk7CisJCXdmeF91cGRhdGVfdGltKHd2aWYpOwogCQl3ZnhfdHhfdW5s b2NrKHd2aWYtPndkZXYpOwogCX0KIH0KQEAgLTExMTgsNyArMTExOCw3IEBAIGludCB3ZnhfYWRk X2ludGVyZmFjZShzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywgc3RydWN0IGllZWU4MDIxMV92aWYg KnZpZikKIAlJTklUX0RFTEFZRURfV09SSygmd3ZpZi0+bGlua19pZF9nY193b3JrLCB3ZnhfbGlu a19pZF9nY193b3JrKTsKIAogCXNwaW5fbG9ja19pbml0KCZ3dmlmLT5wc19zdGF0ZV9sb2NrKTsK LQlJTklUX1dPUksoJnd2aWYtPnNldF90aW1fd29yaywgd2Z4X3NldF90aW1fd29yayk7CisJSU5J VF9XT1JLKCZ3dmlmLT51cGRhdGVfdGltX3dvcmssIHdmeF91cGRhdGVfdGltX3dvcmspOwogCiAJ SU5JVF9XT1JLKCZ3dmlmLT5tY2FzdF9zdGFydF93b3JrLCB3ZnhfbWNhc3Rfc3RhcnRfd29yayk7 CiAJSU5JVF9XT1JLKCZ3dmlmLT5tY2FzdF9zdG9wX3dvcmssIHdmeF9tY2FzdF9zdG9wX3dvcmsp OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3dmeC93ZnguaCBiL2RyaXZlcnMvc3RhZ2lu Zy93Zngvd2Z4LmgKaW5kZXggZjU2YTkxZWEwODJkLi5jYjM1OTE1MGUyYWQgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvc3RhZ2luZy93Zngvd2Z4LmgKKysrIGIvZHJpdmVycy9zdGFnaW5nL3dmeC93Zngu aApAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3Qgd2Z4X3ZpZiB7CiAJdTMyCQkJc3RhX2FzbGVlcF9t YXNrOwogCXUzMgkJCXBzcG9sbF9tYXNrOwogCXNwaW5sb2NrX3QJCXBzX3N0YXRlX2xvY2s7Ci0J c3RydWN0IHdvcmtfc3RydWN0CXNldF90aW1fd29yazsKKwlzdHJ1Y3Qgd29ya19zdHJ1Y3QJdXBk YXRlX3RpbV93b3JrOwogCiAJaW50CQkJYmVhY29uX2ludDsKIAlib29sCQkJZmlsdGVyX2Jzc2lk OwotLSAKMi4yNS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkZXZlbCBtYWlsaW5nIGxpc3QKZGV2ZWxAbGludXhkcml2ZXJwcm9qZWN0Lm9yZwpodHRw Oi8vZHJpdmVyZGV2LmxpbnV4ZHJpdmVycHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcml2 ZXJkZXYtZGV2ZWwK