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 51275C433F5 for ; Tue, 4 Jan 2022 10:29:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231449AbiADK3I (ORCPT ); Tue, 4 Jan 2022 05:29:08 -0500 Received: from mx0a-00128a01.pphosted.com ([148.163.135.77]:11750 "EHLO mx0a-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229604AbiADK3H (ORCPT ); Tue, 4 Jan 2022 05:29:07 -0500 Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 204AE5Is001844; Tue, 4 Jan 2022 05:28:42 -0500 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2108.outbound.protection.outlook.com [104.47.58.108]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3dc79p9kx9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 04 Jan 2022 05:28:42 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lLqFyX53B3h0GOEfU7lloOQjyM+m3XhkpBPOFVJt6Zaz5ivbMmZuAsnzBckrttqGu7eg3MYjWQj8OMEk/YZxRK3byj1A41nuq4wocWJ2AjJ1eHyB/qardrTr6xmGAzro4dD43CXoEfQ5bu7CidIEQb1kdZ++pNNlT4C+oUZO3l5uQhw/+DbBWvRSOHnRFU/xoqTVVGrogyBxrBo4BTPLhu6EGbSxw4HaPRrJvCQhixX02OIqWkqFobYWbWid0wSi0SljLCNL2jhQN13mMEArf2hzZEH70H2Zu5m8ildo/r9k2izBjwYpBQvvf3q5Wy4r+HpmScK7HJU4QxuyMx/Dfw== 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=F4vVziDLMlh4itwOgy8ce4PPn2fh/UDhV25YDJCA+0Q=; b=FiTJIphgX5S/ScZh5/NM9RMVzYpzRJSlX7iQoYkebEJdMBwS34VDXV2BGq3VJvQarzKdzLKSEmvBxrWoGxxjFn1+G5DSgfD7K6Jnm9m8CVsUCnSTKwgevKZ4yOvYVAKYI1f6ZoIcqJ340vOa4YpjnD4Xbg0GRZkqAuqxTITXbbt24GF2T+E9GqSgdrqKUTj9nACWl2vJH4ZKY6DlyKp/EK+j/hwJDC8o2MJBad1iIAhEPWn+1V2fS8nX4BlqrSJOpzBl4UXDog/c5mpZnZAkNTA7OEse8bc/dx3+AQp67wnwphIxX5AMf6Hx/lsdR88x1Jxq2tG5c2+/AEfh+8PzgA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analog.com; dmarc=pass action=none header.from=analog.com; dkim=pass header.d=analog.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.onmicrosoft.com; s=selector2-analog-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F4vVziDLMlh4itwOgy8ce4PPn2fh/UDhV25YDJCA+0Q=; b=3AHq2R2zh1R+7Gag6m8ggb38QRBg/cEoMlGgPwsDJRpVfcQ33C7dMUdDqVb5CmgvgV4TxEJTzbdzfrzhNvC/IOWKQr0eI7TORTfVu5dwrIIYYLoaj2G6CQ8pIqFobuxUA0g3u/bH6gSFdd2Vd6XGT04Z7Q/AsqzklCJ6EWCOplU= Received: from SN4PR03MB6799.namprd03.prod.outlook.com (2603:10b6:806:217::7) by SN4PR03MB6688.namprd03.prod.outlook.com (2603:10b6:806:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.15; Tue, 4 Jan 2022 10:28:40 +0000 Received: from SN4PR03MB6799.namprd03.prod.outlook.com ([fe80::389e:1793:98e4:407d]) by SN4PR03MB6799.namprd03.prod.outlook.com ([fe80::389e:1793:98e4:407d%8]) with mapi id 15.20.4844.016; Tue, 4 Jan 2022 10:28:40 +0000 From: "Chindris, Mihail" To: Lars-Peter Clausen , Muhammad Usama Anjum , Andy Shevchenko CC: "Hennerich, Michael" , Jonathan Cameron , "open list:IIO SUBSYSTEM AND DRIVERS" , open list , Collabora Kernel ML , kernel-janitors Subject: RE: [PATCH] drivers:iio:dac make expression evaluation 64-bit Thread-Topic: [PATCH] drivers:iio:dac make expression evaluation 64-bit Thread-Index: AQHX9p/aiAD5kSRl8E+DIt7E1UeQkqw+3AkAgAFsogCAAAERgIASdDRg Date: Tue, 4 Jan 2022 10:28:40 +0000 Message-ID: References: <16f84d86-4135-8a19-c5e1-3fbe8db78947@metafoo.de> In-Reply-To: <16f84d86-4135-8a19-c5e1-3fbe8db78947@metafoo.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?utf-8?B?UEcxbGRHRStQR0YwSUc1dFBTSmliMlI1TG5SNGRDSWdjRDBpWXpwY2RYTmxj?= =?utf-8?B?bk5jYldOb2FXNWtjbWxjWVhCd1pHRjBZVnh5YjJGdGFXNW5YREE1WkRnME9X?= =?utf-8?B?STJMVE15WkRNdE5HRTBNQzA0TldWbExUWmlPRFJpWVRJNVpUTTFZbHh0YzJk?= =?utf-8?B?elhHMXpaeTB4WWpJek5tRTFNQzAyWkRRNUxURXhaV010T0RReE1pMDVPR1Uz?= =?utf-8?B?TkRObFlUWm1ORGhjWVcxbExYUmxjM1JjTVdJeU16WmhOVEl0Tm1RME9TMHhN?= =?utf-8?B?V1ZqTFRnME1USXRPVGhsTnpRelpXRTJaalE0WW05a2VTNTBlSFFpSUhONlBT?= =?utf-8?B?SXhNREl6SWlCMFBTSXhNekk0TlRjMk5UY3pNRGMyT0RVME9Ua2lJR2c5SWpC?= =?utf-8?B?dlEyUkhabUo0Y3pSTE5qRlJaMFpXZWtJeVUxRTFRV3RvUlQwaUlHbGtQU0lp?= =?utf-8?B?SUdKc1BTSXdJaUJpYnowaU1TSWdZMms5SW1OQlFVRkJSVkpJVlRGU1UxSlZS?= =?utf-8?B?azVEWjFWQlFVVnZRMEZCUWpjMGIxQmtWbEZJV1VGUlUyeDZURWxJY1ZZMGJV?= =?utf-8?B?SkxXRTF6WjJWd1dHbFpSRUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVG?= =?utf-8?B?QlFVRklRVUZCUVVSaFFWRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZC?= =?utf-8?B?UVVGRlFVRlJRVUpCUVVGQlZrbEZkbTlSUVVGQlFVRkJRVUZCUVVGQlFVRkJT?= =?utf-8?B?alJCUVVGQ2FFRkhVVUZoVVVKbVFVaE5RVnBSUW1wQlNGVkJZMmRDYkVGR09F?= =?utf-8?B?RmpRVUo1UVVjNFFXRm5RbXhCUjAxQlpFRkNla0ZHT0VGYVowSm9RVWQzUVdO?= =?utf-8?B?M1FteEJSamhCV21kQ2RrRklUVUZoVVVJd1FVZHJRV1JuUW14QlFVRkJRVUZC?= =?utf-8?B?UVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJR?= =?utf-8?B?VUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFV?= =?utf-8?B?RkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVWQlFVRkJRVUZCUVVG?= =?utf-8?B?QlowRkJRVUZCUVc1blFVRkJSMFZCV2tGQ2NFRkdPRUZqZDBKc1FVZE5RV1JS?= =?utf-8?B?UW5sQlIxVkJXSGRDZDBGSVNVRmlkMEp4UVVkVlFWbDNRakJCU0UxQldIZENN?= =?utf-8?B?RUZIYTBGYVVVSjVRVVJGUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFV?= =?utf-8?B?RkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVG?= =?utf-8?B?QlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZC?= =?utf-8?B?UVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRlJR?= =?utf-8?B?VUZCUVVGQlFVRkJRMEZCUVVGQlFVTmxRVUZCUVZsUlFtdEJSMnRCV0hkQ2Vr?= =?utf-8?B?RkhWVUZaZDBJeFFVaEpRVnBSUW1aQlNFRkJZMmRDZGtGSGIwRmFVVUpxUVVo?= =?utf-8?B?UlFXTjNRbVpCU0ZGQllWRkNiRUZJU1VGTlowRkJRVUZCUVVGQlFVRkJRVUZC?= =?utf-8?B?UVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJR?= =?utf-8?B?VUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFV?= =?utf-8?B?RkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVG?= =?utf-8?B?QlFVRkJRVUZDUVVGQlFVRkJRVUZCUVVsQlFVRkJRVUZCUFQwaUx6NDhMMjFs?= =?utf-8?Q?dGE+?= x-dg-rorf: true x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5d812c17-e37a-4a24-9cee-08d9cf6cf9c8 x-ms-traffictypediagnostic: SN4PR03MB6688:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8L4/4vhf/RfrNzt2+jZF1LWOwcc6fmum6WtHu59uc6kNTDvZGaW8WJJcVsJ/2EtxKFPoGMgFCZXggDC8inCvRmHx02Unz6LQNhGWorX7EoIEyrb46LFgeDlKv/mV2UgaJV4I4lbR9F3+tN2PSwoKQWMZFMyaoeLIuxrR+J6+9vsnghg+MwYoYm2IRff3uOPgs+eZB7MVTMloMXr5k/Wl7oJkwUmD2KvKqOO3Nfme5eNZL2oYnqohfLtrx1stqqgMzRm8S78d+ycNSlhrb7F7iIrvLvpT+a/Hm+xr06H6nr888G/YDUpQ5np1KG9RpLZPwfjLM+hpzpzNBUfBUAxDwVTbqJAHSedTfrPB+Ry7E230pwZtZdDj3zCRawX6Q+hggluiFb/ZdET9yKTOqdEnHcDHrUJ6CoRQQjJbwhbvXISNyUS+u6h2Xt9hUK+plCVSC+Yx8ET+tAkFl8ogSwXSdM7RtjHmGHvkY8Pgtx1dzb/QcUPaKA1sFdNJSMxKLpRFJwxmINUZEiSfFqleUZJaDgik/rAYq/QgAmsgIgsDktPcKQAnNbkZ/2OEsPjE7mnHz+eKUBp8FJCjTGBT3PrdMIeoHiP94928t0mXIemHiNYS2w8/uGcqyfe3jMJKp354JIspf6s8zSZ5Bum/pwD7IjogXrvHh2sgMc7561jzZwTE/WhNgitiZJ0D/+BKEg1A x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN4PR03MB6799.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(26005)(6506007)(83380400001)(186003)(7696005)(9686003)(5660300002)(86362001)(64756008)(4744005)(71200400001)(508600001)(2906002)(55016003)(38070700005)(66476007)(8676002)(8936002)(33656002)(52536014)(66946007)(38100700002)(122000001)(76116006)(66556008)(4326008)(110136005)(54906003)(316002)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L2lmNXhTUFFvaUhhT3JUWXhvc082aDZJRHBxczQ2d2gwYUNVTjM5TWdkWHNr?= =?utf-8?B?TldVa0dUN0dvVzR1dVpHaytzVU03WnRZOGltVytRalNBVU05cDlhaUsxYUdD?= =?utf-8?B?MG96VVVyMUhmZ2dUd3RjdkFkUGVQTmR2YkxDYUwyYm9HWE9HM1lseGhIZVZB?= =?utf-8?B?YWludExOeDZETDQvUC9KVFNaSUFWZ3VRK1M2Z2hYVlc3SCtjWU5FbEZKRGt1?= =?utf-8?B?YlljQ0NsUjNMMHZWcjBSWlhVQkc0b0daZkM4MHVhSWY5aENmT0J0OUxJQlRq?= =?utf-8?B?ZnNCOC9xZWJHSWg2ZmhXUVJvTS9jaSthVGNlUDNDYXpFckxZTkM1MjZPT2pN?= =?utf-8?B?a0tVcWdUc1llNnorZ2w2WTlmcDNVS2ZJVThxSlhpKzg5WGpEaksyQ1pnTHRJ?= =?utf-8?B?d0kzOGtmWGkyaE9XeExFZUhZTnZYOVlMTTdodzgyZ0ZSR1lpd04vTktSdEF5?= =?utf-8?B?M25SNThxdVc4d05BZXpETS9nT2Z3QXAzcVMrZFJkVkJCeUJ6SUtRcGlYV2No?= =?utf-8?B?RnJ0MHZCUTBqWHNRbFR2bmZPdCsyQWZuS1NvUDFXbnFEcC81d1lGUDM3WmNs?= =?utf-8?B?YVBDb21pVXVTNGg0YkQ3SjJmMUZweDhUem9uS1p4bldMbW01UVJCYlNPUlFI?= =?utf-8?B?bXkvR21KSk1qUTJCeGJYWnNLWkE0bHBSa1BpNEVnZ2pIMU42MDZSeUczZUQ3?= =?utf-8?B?dVZrNzgzUVl4TzVvSTlkUU8zQmE0cjRQaUhRc0Q3R2R5Q2dwaTd0cmtXQkxZ?= =?utf-8?B?b1ZMeE9GdlRPK2RLd09LQ0lWSmFvelhUN1JkdVBvWkwwM0JrY1p0bmhiNWl2?= =?utf-8?B?M2R0LzFwQiszNFZWdDRIdm11VVV3ME5QLzlXc3hBRzhIOGZWSVNIUVJVVmZ3?= =?utf-8?B?TFlGZ0RnOVBjenE4dmN4ZFE5WkREMDM1RGQ0L2RYelU1cFpGL3gxb2FReC9U?= =?utf-8?B?QnVVTnJnU2lKRHRWU3VFZWtBK1ZHZnRwVXc2UG9kOGNJaG9aU2htNDNuOUtW?= =?utf-8?B?TGE2eEFzODVMU2JjZjlMNW56YnNjQnNzRkNUTk5sQ2tEUnpqZlF3dGNaanJk?= =?utf-8?B?K3IweXlYOVR0UFd6UUtJS3M0eHRtM3YzVVBFUlVmdEtRVUtQaG5SeG8yNmZm?= =?utf-8?B?OFJDVUR2MkF1VTJZckJCK0dGbWdIUFdqM1lVSlN3UWo2UG1EeHA5UCsvbjdZ?= =?utf-8?B?VnUwdXk2eDB1VFVqOTV4Nkxmb1VlaGVYZTJiZVU1TFV1QnVUSDZ0YVhOcVVR?= =?utf-8?B?c2RVNGttUDVDUWJURk5ZV2grT1o3cGhib1ozTllvRzV1MUtNSXVlK3FuUUVx?= =?utf-8?B?dHdOY2VabmpuMENDUlhmOW9FVVo3d3dLeXBxWUpnT25vSlgyV2tDa0l5MGhU?= =?utf-8?B?aUp4dkRDZmVjazNkOThHRlcvNFZzazJrbHlKUEg0dzFXTTVYUmxiaTVWOENG?= =?utf-8?B?TlZXVlBCNC9Ka2xSbEp5VzlLc1ZLT3BtZjZENi9oWVVCTFp5TDVOdFplbkVo?= =?utf-8?B?QUxoZXllRWdCR0RYWTZ2OGR1eitRdVdoZlFXWVVLUG5nK0VhaVJFWC91THB3?= =?utf-8?B?aWIzVFV2SFhRMERLeXZMQ3lWTFJaSldIcXBrOVgxQm85ZlU3RkZ4akRkV3R5?= =?utf-8?B?d0ZUQUx6Qjl5Yzl1WjUvRVlGZnFpM2JqOG9jUUgxWVdPR0FxcTVWT3NHQ2FB?= =?utf-8?B?VFRFSlBPUldsUnhFVFJqV0JHRE13UzhxSFZLc0p5MWJ3WGdOSW4xdnZnODBJ?= =?utf-8?B?eE5iL2Z6d2lLRE9uaXJwVjJsOXYzeFRqSUMzVDQ4VlRSSGZaY1dwVG9wWHlX?= =?utf-8?B?RHFKeFUwb3Zsa0RaR01vYUxRMm5FRk1EMGxaRTNCbURnUXlPWDhHM3lTYUlF?= =?utf-8?B?MDd0WG82TkFwTG1wSmRzWVAwMkVhSTFudStsOW45SDlDeURiUDJPWFpyQTEy?= =?utf-8?B?cm8rOFArZTlwZVNQVlAraG5CSlRSY2NZem1mUFM2RzBJZ0NaZFc1c29qcFdU?= =?utf-8?B?ZnBkODQ4YzVsUHQxZUR0N2FzYzc3K0EyTGJxS01KOHgxOUs2akt0VjN5U3o2?= =?utf-8?B?NzlUd3F6Q2RndUVYS3JkOEdPUiswZ1l5Qko2Y1NpcndZNlJtTGxOZi9WY29n?= =?utf-8?B?dDlxTjYrelZneHJxMGFETDNHb2txZ2ZMNTJqWmlxa210S2tSaEwwR2hKUjdx?= =?utf-8?B?WmpyOUc4MXFEUUV6cFZTdWdtY05lQ0ZFamlpU01NRnNJM09ucDJDOTB0eitH?= =?utf-8?B?OWlsTHluaHR3MnhLVSsxc3FvbG1RPT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: analog.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN4PR03MB6799.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5d812c17-e37a-4a24-9cee-08d9cf6cf9c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2022 10:28:40.1935 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: eaa689b4-8f87-40e0-9c6f-7228de4d754a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: N86yCMZkYrmcs1qaidMng0lk/gZLBlY78Lp8hE4OGiY0X731QIgvTA1o8C4rJcBWJc51ThZqY1Ve5DvmFNV9snf5mngQSgNjuR3jJaqcTH4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR03MB6688 X-Proofpoint-ORIG-GUID: JCab0EPfZiSKdIqquXBM3e_YH2ocO2h5 X-Proofpoint-GUID: JCab0EPfZiSKdIqquXBM3e_YH2ocO2h5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-01-04_05,2022-01-04_01,2021-12-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1011 malwarescore=0 suspectscore=0 phishscore=0 mlxlogscore=771 lowpriorityscore=0 bulkscore=0 mlxscore=0 adultscore=0 impostorscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201040070 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiA+Pj4gVHdvIDMyLWJpdCB2YWx1ZXMgYXJlIGJlaW5nIGV2YWx1YXRlZCB1c2luZyAzMi1iaXQg YXJpdGhtZXRpYyBhbmQNCj4gPj4+IHRoZW4gcGFzc2VkIHRvIHM2NCB0eXBlLiBJdCBpcyB3cm9u Zy4gRXhwcmVzc2lvbiBzaG91bGQgYmUgZXZhbHVhdGVkDQo+ID4+PiB1c2luZyA2NC1iaXQgYXJp dGhtZXRpYyBhbmQgdGhlbiBwYXNzZWQuDQo+ID4+IC4uLg0KPiA+Pg0KPiA+Pj4gICAgICAgICAg ZGFjLT5jaF9kYXRhW2NoXS5zY2FsZV9kZWMgPSBESVZfUk9VTkRfQ0xPU0VTVCgoczY0KXJlbSAq DQo+IDEwMDAwMDAsDQo+ID4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA2NTUzNik7DQo+ID4+IFNob3VsZG4ndCB0aGUgYWJvdmUgYmUg Zml4ZWQgYXMgd2VsbD8gSGFzIGFueWJvZHkgdHJpZWQgdG8gY29tcGlsZSBvbg0KPiA+PiAzMi1i aXQgYXJjaCB0aGlzPw0KPiA+IE5vLCBpdCBjb3JyZWN0IGFscmVhZHkuIEluIHRoaXMgY2FzZSwg cmVtIGlzIGJlaW5nIHR5cGVjYXN0ZWQgdG8gczY0DQo+ID4gYW5kIHRoZW4gbXVsdGlwbGllZCB3 aXRoIGEgMzItYml0IG51bWJlciwgMTAwMDAwMC4gVGh1cyA2NC1iaXQNCj4gPiBhcml0aG1ldGlj IGlzIGJlaW5nIHBlcmZvcm1lZCBoZXJlLg0KPiANCj4gV2hhdCBBbmR5IG1lYW5zIGlzIHRoYXQg dGhpcyBuZWVkcyB0byBiZSBESVZfUzY0X1JPVU5EX0NMT1NFU1QoKSB0bw0KPiB3b3JrIG9uIDMy LWJpdCBwbGF0Zm9ybXMuIEJ1dCBpdCBpcyBjbGVhcmx5IHVucmVsYXRlZCB0byB5b3VyIGNoYW5n ZSBhbmQgc2hvdWxkDQo+IGJlIGluIGl0cyBvd24gcGF0Y2guDQoNCkluZGVlZCwgSSBkaWRuJ3Qg dGVzdCBpdCBvbiAzMiBiaXRzLg0KQnV0IGJvdGggY2hhbmdlcyBtYWtlIHNlbnNlIHRvIG1lLg0K DQpSZWdhcmRzLA0KTWloYWlsDQo=