Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp4639852ioo; Tue, 31 May 2022 08:29:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0YssmQPzFCNgTKFDiVtTR6Udv47OvDk7uC6MObnNNV8uu76f6v2Z5xuWFVbWcuwNJ5N96 X-Received: by 2002:a05:6a00:2450:b0:4f7:bf07:c063 with SMTP id d16-20020a056a00245000b004f7bf07c063mr61491404pfj.51.1654010974316; Tue, 31 May 2022 08:29:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654010974; cv=none; d=google.com; s=arc-20160816; b=SETo3nw6qSitPXUKqRu7kXHa+1jPyEyn7PcCWOOQgsKfOaGvWZSv7z7cmu1eMByX9F k4wOx2/StjCM++8X0q7umW/I/evJeNlUaTkzYtL04w9DlSQygWreiZrkR5A7stG6HZ0c N/sLc6tlYz+5u+Rgy0X9bm2tTIEU0lzDsbskmYVIFj2qZnqEjacCkPwioqeLvDkiK49B d3DsotxnAkLu1311Zjprz9Td89lLcv3AZMSHi66pYpBF7t1F7iASi1fQYIfirbuh1yM5 jhS1Ug6hpWKMjrVN3We5RvKvxW5FrrS/x9bB45SSw9TGGCYhNxBDFRoZsUeePyKdXVbK 5H8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature:dkim-signature; bh=CJyIwtAg/jNa1Bodfbo+azB/rtZUEVRWLEsBdgvem4o=; b=HQBRN1sOZiQ4OLlkhwP6WyrhJrDeVQUFK5iEmaA5CnxO2rT6bxuEezbzXu7tSoYeKV PdbumFM31CJ8Cnd1qj2GBQ86ywB1cMT2S0PhqINYyT+nRMRKZKvQBIVZL+32OCJzLcd9 bmbAx+aUKFpwacIkSqQQ85e86qv8HsiDLwaqvMqZBiOAn2Ca+M6pppbfWxx8B0O+7TkL 82kfqhdngcvs3rLD7rxmDeM3nJPuCqSUOcUlmQPhd2jZQsWqFY6mjdYu+KSAWLWk8bHO MilV+P2v+3oclSEeE3J+9Uc7ptLL6ZomLcnTmOBL0LdfU+RcSZJ/OflJZWoWWpCX/7+F Bg4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b="eN/Aw00v"; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=jm5Dgvsq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cw28-20020a056a00451c00b005183283a2dcsi21849816pfb.59.2022.05.31.08.29.17; Tue, 31 May 2022 08:29:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b="eN/Aw00v"; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=jm5Dgvsq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239428AbiE3RVA (ORCPT + 99 others); Mon, 30 May 2022 13:21:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54592 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232809AbiE3RU6 (ORCPT ); Mon, 30 May 2022 13:20:58 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE5A76A032; Mon, 30 May 2022 10:20:56 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 8199121B8D; Mon, 30 May 2022 17:20:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1653931255; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=CJyIwtAg/jNa1Bodfbo+azB/rtZUEVRWLEsBdgvem4o=; b=eN/Aw00vrTRgT2BOLWw/JDT1z2FMyBqFCvkxqN047x6wpYqerwESI2flL/xN7tDuLPvq06 LpvkVgYaCzMu+IeE48wBpFcfGNOlQ4jzxcVVTJ6wY+kAiLBH4boQq4buyH8h8rZuy48lnC 1gHRYmoblI3jrbHuqMkEmFm5yfVeXw8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1653931255; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=CJyIwtAg/jNa1Bodfbo+azB/rtZUEVRWLEsBdgvem4o=; b=jm5Dgvsqv9X8LG2KtQkUe8+T4CEetvyfUp60KRcgK+WUlrWPWdY3gsxs+oxXspCckBf9e5 dTkQnlswuSkNQJCg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 5115F13AFD; Mon, 30 May 2022 17:20:55 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 8KXREvf8lGIbKAAAMHmgww (envelope-from ); Mon, 30 May 2022 17:20:55 +0000 Message-ID: Date: Mon, 30 May 2022 19:20:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH] drm/prime: Ensure mmap offset is initialized Content-Language: en-US To: Rob Clark , Daniel Vetter Cc: Rob Clark , David Airlie , linux-arm-msm , open list , dri-devel , Gerd Hoffmann , freedreno References: <20220529162936.2539901-1-robdclark@gmail.com> <0bf230f4-c888-b9c9-f061-7450406baa4a@suse.de> From: Thomas Zimmermann In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------F0cE3sBzn3h7KklEgauifnUx" X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------F0cE3sBzn3h7KklEgauifnUx Content-Type: multipart/mixed; boundary="------------VCCzzrsxShmwjk0tRjIOQdtW"; protected-headers="v1" From: Thomas Zimmermann To: Rob Clark , Daniel Vetter Cc: Rob Clark , David Airlie , linux-arm-msm , open list , dri-devel , Gerd Hoffmann , freedreno Message-ID: Subject: Re: [PATCH] drm/prime: Ensure mmap offset is initialized References: <20220529162936.2539901-1-robdclark@gmail.com> <0bf230f4-c888-b9c9-f061-7450406baa4a@suse.de> In-Reply-To: --------------VCCzzrsxShmwjk0tRjIOQdtW Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkNCg0KQW0gMzAuMDUuMjIgdW0gMTc6NDEgc2NocmllYiBSb2IgQ2xhcms6DQo+IE9uIE1v biwgTWF5IDMwLCAyMDIyIGF0IDc6NDkgQU0gRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xs LmNoPiB3cm90ZToNCj4+DQo+PiBPbiBNb24sIDMwIE1heSAyMDIyIGF0IDE1OjU0LCBSb2Ig Q2xhcmsgPHJvYmRjbGFya0BnbWFpbC5jb20+IHdyb3RlOg0KPj4+DQo+Pj4gT24gTW9uLCBN YXkgMzAsIDIwMjIgYXQgMTI6MjYgQU0gVGhvbWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5u QHN1c2UuZGU+IHdyb3RlOg0KPj4+Pg0KPj4+PiBIaQ0KPj4+Pg0KPj4+PiBBbSAyOS4wNS4y MiB1bSAxODoyOSBzY2hyaWViIFJvYiBDbGFyazoNCj4+Pj4+IEZyb206IFJvYiBDbGFyayA8 cm9iZGNsYXJrQGNocm9taXVtLm9yZz4NCj4+Pj4+DQo+Pj4+PiBJZiBhIEdFTSBvYmplY3Qg aXMgYWxsb2NhdGVkLCBhbmQgdGhlbiBleHBvcnRlZCBhcyBhIGRtYS1idWYgZmQgd2hpY2gg aXMNCj4+Pj4+IG1tYXAnZCBiZWZvcmUgb3Igd2l0aG91dCB0aGUgR0VNIGJ1ZmZlciBiZWlu ZyBkaXJlY3RseSBtbWFwJ2QsIHRoZQ0KPj4+Pj4gdm1hX25vZGUgY291bGQgYmUgdW5pdGlh bGl6ZWQuICBUaGlzIGxlYWRzIHRvIGEgc2l0dWF0aW9uIHdoZXJlIHRoZSBDUFUNCj4+Pj4+ IG1hcHBpbmcgaXMgbm90IGNvcnJlY3RseSB0b3JuIGRvd24gaW4gZHJtX3ZtYV9ub2RlX3Vu bWFwKCkuDQo+Pj4+DQo+Pj4+IFdoaWNoIGRyaXZlcnMgYXJlIGFmZmVjdGVkIGJ5IHRoaXMg cHJvYmxlbT8NCj4+Pj4NCj4+Pj4gSSBjaGVja2VkIHNldmVyYWwgZHJpdmVycyBhbmQgbW9z dCBhcHBlYXIgdG8gYmUgaW5pdGlhbGl6aW5nIHRoZSBvZmZzZXQNCj4+Pj4gZHVyaW5nIG9i amVjdCBjb25zdHJ1Y3Rpb24sIHN1Y2ggYXMgR0VNIFNITUVNLiBbMV0gVFRNLWJhc2VkIGRy aXZlcnMNCj4+Pj4gYWxzbyBzZWVtIHVuYWZmZWN0ZWQuIFsyXQ0KPj4+Pg0KPj4+PiAgIEZy b20gYSBxdWljayBncmVwLCBvbmx5IGV0bmF2aXYsIG1zbSBhbmQgb21hcGRybSBhcHBlYXIg dG8gYmUgYWZmZWN0ZWQ/DQo+Pj4+IFRoZXkgb25seSBzZWVtIHRvIHJ1biBkcm1fZ2VtX2Ny ZWF0ZV9tbWFwX29mZnNldCgpIGZyb20gdGhlaXINCj4+Pj4gaW9jdGwtaGFuZGxpbmcgY29k ZS4NCj4+Pj4NCj4+Pj4gSWYgc28sIEknZCBzYXkgaXQncyBwcmVmZXJhYmxlIHRvIGZpeCB0 aGVzZSBkcml2ZXJzIGFuZCBwdXQgYQ0KPj4+PiBkcm1fV0FSTl9PTkNFKCkgaW50byBkcm1f Z2VtX3ByaW1lX21tYXAoKS4NCj4+Pg0KPj4+IFRoYXQgaXMgZ29vZCBpZiBmZXdlciBkcml2 ZXJzIGFyZSBhZmZlY3RlZCwgaG93ZXZlciBJIGRpc2FncmVlIHdpdGgNCj4+PiB5b3VyIHBy b3Bvc2FsLiAgQXQgbGVhc3QgZm9yIGZyZWVkcmVubyB1c2Vyc3BhY2UsIGEgbG90IG9mIGJv J3MgbmV2ZXINCj4+PiBnZXQgbW1hcCdkIChlaXRoZXIgZGlyZWN0bHkgb2YgdmlhIGRtYWJ1 ZiksIHNvIHdlIHNob3VsZCBub3QgYmUNCj4+PiBhbGxvY2F0aW5nIGEgbW1hcCBvZmZzZXQg dW5uZWNlc3NhcmlseS4NCj4+DQo+PiBEb2VzIHRoaXMgYWN0dWFsbHkgbWF0dGVyIGluIHRo ZSBncmFuZCBzY2hlbWUgb2YgdGhpbmdzPyBXZSBvcmlnaW5hbGx5DQo+PiBhbGxvY2F0ZWQg bW1hcCBvZmZzZXQgb25seSBvbiBkZW1hbmQgYmVjYXVzZSB1c2Vyc3BhY2Ugb25seSBoYWQg MzJiaXQNCj4+IGxvZmZfdCBzdXBwb3J0IGFuZCBzbyBzaW1wbHkgY291bGRuJ3QgbW1hcCBh bnl0aGluZyBpZiB0aGUgb2Zmc2V0DQo+PiBlbmRlZCB1cCBhYm92ZSAzMmJpdCAoZXZlbiBp ZiB0aGVyZSB3YXMgc3RpbGwgdmEgc3BhY2UgYXZhaWxhYmxlKS4NCj4+DQo+PiBCdXQgdGhv c2UgZGF5cyBhcmUgbG9uZyBnb25lIChhYm91dCAxMCB5ZWFycyBvciBzbykgYW5kIHRoZSBh bGxvY2F0aW9uDQo+PiBvdmVyaGVhZCBmb3IgYW4gbW1hcCBvZmZzZXQgaXMgdGlueS4gU28g SSB0aGluayB1bmxlc3MgeW91IGNhbg0KPj4gYmVuY2htYXJrIGFuIGltcGFjdCBhbGxvY2F0 aW5nIGl0IGF0IGJvIGFsbG9jIHNlZW1zIGxpa2UgdGhlIHNpbXBsZXN0DQo+PiBkZXNpZ24g b3ZlcmFsbCwgYW5kIGhlbmNlIHdoYXQgd2Ugc2hvdWxkIGJlIGRvaW5nLiBBbmQgaWYgdGhl IHZtYQ0KPj4gb2Zmc2V0IGFsbG9jYXRpb24gZXZlcnkgZ2V0cyB0b28gc2xvdyBkdWUgdG8g ZnJhZ21lbnRhdGlvbiB3ZSBjYW4gbGlmdA0KPj4gdGhlIGhvbGUgdHJlZSBmcm9tIGk5MTUg aW50byBkcm1fbW0gYW5kIHRoZSBqb2Igc2hvdWxkIGJlIGRvbmUuIEF0DQo+PiB0aGF0IHBv aW50IHdlIGNvdWxkIGFsc28gYWxsb2NhdGUgdGhlIG9mZnNldCB1bmNvbmRpdGlvbmFsbHkg aW4gdGhlDQo+PiBnZW1faW5pdCBmdW5jdGlvbiBhbmQgYmUgZG9uZSB3aXRoIGl0Lg0KPj4N Cj4+IElvdyBJIGNvbmN1ciB3aXRoIFRob21hcyBoZXJlLCB1bmxlc3MgdGhlcmUncyBoYXJk IGRhdGEgY29udHJhcnkNCj4+IHNpbXBsaWNpdHkgaW1vIHRydW1wcyBoZXJlLg0KPiANCj4g MzJiIHVzZXJzcGFjZSBpcyBzdGlsbCBhbGl2ZSBhbmQgd2VsbCwgYXQgbGVhc3Qgb24gYXJt IGNocm9tZWJvb2tzIDstKQ0KDQpJIG1vc3RseSBkaXNsaWtlIHRoZSBpbmNvbnNpc3RlbmN5 IGFtb25nIGRyaXZlcnMuIElmIHdlIHdhbnQgdG8gY3JlYXRlIA0KdGhlIG9mZnNldCBvbi1k ZW1hbmQgaW4gdGhlIERSTSBoZWxwZXJzLCB3ZSBzaG91bGQgZG8gc28gZm9yIGFsbCANCmRy aXZlcnMuIEF0IGxlYXN0IG91ciBnZW5lcmljIEdFTSBoZWxwZXJzIGFuZCBUVE0gc2hvdWxk IGltcGxlbWVudCB0aGlzIA0KcGF0dGVybi4NCg0KQmVzdCByZWdhcmRzDQpUaG9tYXMNCg0K PiANCj4gQlIsDQo+IC1SDQo+IA0KPj4gLURhbmllbA0KPj4NCj4+Pg0KPj4+IEJSLA0KPj4+ IC1SDQo+Pj4NCj4+Pj4gQmVzdCByZWdhcmRzDQo+Pj4+IFRob21hcw0KPj4+Pg0KPj4+PiBb MV0NCj4+Pj4gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjUuMTgvc291cmNl L2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtX3NobWVtX2hlbHBlci5jI0w4NQ0KPj4+PiBbMl0N Cj4+Pj4gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjUuMTgvc291cmNlL2Ry aXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMjTDEwMDINCj4+Pj4NCj4+Pj4+DQo+Pj4+PiBG aXhlczogZTU1MTY1NTM5OTlmICgiZHJtOiBjYWxsIGRybV9nZW1fb2JqZWN0X2Z1bmNzLm1t YXAgd2l0aCBmYWtlIG9mZnNldCIpDQo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBSb2IgQ2xhcmsg PHJvYmRjbGFya0BjaHJvbWl1bS5vcmc+DQo+Pj4+PiAtLS0NCj4+Pj4+IE5vdGUsIGl0J3Mg cG9zc2libGUgdGhlIGlzc3VlIGV4aXN0ZWQgaW4gc29tZSByZWxhdGVkIGZvcm0gcHJpb3Ig dG8gdGhlDQo+Pj4+PiBjb21taXQgdGFnZ2VkIHdpdGggRml4ZXMuDQo+Pj4+Pg0KPj4+Pj4g ICAgZHJpdmVycy9ncHUvZHJtL2RybV9wcmltZS5jIHwgNSArKysrKw0KPj4+Pj4gICAgMSBm aWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQ0KPj4+Pj4NCj4+Pj4+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vZHJtX3ByaW1lLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3By aW1lLmMNCj4+Pj4+IGluZGV4IGUzZjA5ZjE4MTEwYy4uODQ5ZWVhMTU0ZGZjIDEwMDY0NA0K Pj4+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wcmltZS5jDQo+Pj4+PiArKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX3ByaW1lLmMNCj4+Pj4+IEBAIC03MTYsNiArNzE2LDExIEBA IGludCBkcm1fZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmosIHN0 cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQ0KPj4+Pj4gICAgICAgIHN0cnVjdCBmaWxlICpm aWw7DQo+Pj4+PiAgICAgICAgaW50IHJldDsNCj4+Pj4+DQo+Pj4+PiArICAgICAvKiBFbnN1 cmUgdGhhdCB0aGUgdm1hX25vZGUgaXMgaW5pdGlhbGl6ZWQ6ICovDQo+Pj4+PiArICAgICBy ZXQgPSBkcm1fZ2VtX2NyZWF0ZV9tbWFwX29mZnNldChvYmopOw0KPj4+Pj4gKyAgICAgaWYg KHJldCkNCj4+Pj4+ICsgICAgICAgICAgICAgcmV0dXJuIHJldDsNCj4+Pj4+ICsNCj4+Pj4+ ICAgICAgICAvKiBBZGQgdGhlIGZha2Ugb2Zmc2V0ICovDQo+Pj4+PiAgICAgICAgdm1hLT52 bV9wZ29mZiArPSBkcm1fdm1hX25vZGVfc3RhcnQoJm9iai0+dm1hX25vZGUpOw0KPj4+Pj4N Cj4+Pj4NCj4+Pj4gLS0NCj4+Pj4gVGhvbWFzIFppbW1lcm1hbm4NCj4+Pj4gR3JhcGhpY3Mg RHJpdmVyIERldmVsb3Blcg0KPj4+PiBTVVNFIFNvZnR3YXJlIFNvbHV0aW9ucyBHZXJtYW55 IEdtYkgNCj4+Pj4gTWF4ZmVsZHN0ci4gNSwgOTA0MDkgTsO8cm5iZXJnLCBHZXJtYW55DQo+ Pj4+IChIUkIgMzY4MDksIEFHIE7DvHJuYmVyZykNCj4+Pj4gR2VzY2jDpGZ0c2bDvGhyZXI6 IEl2byBUb3Rldg0KPj4NCj4+DQo+Pg0KPj4gLS0NCj4+IERhbmllbCBWZXR0ZXINCj4+IFNv ZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbg0KPj4gaHR0cDovL2Jsb2cuZmZ3 bGwuY2gNCg0KLS0gDQpUaG9tYXMgWmltbWVybWFubg0KR3JhcGhpY3MgRHJpdmVyIERldmVs b3Blcg0KU1VTRSBTb2Z0d2FyZSBTb2x1dGlvbnMgR2VybWFueSBHbWJIDQpNYXhmZWxkc3Ry LiA1LCA5MDQwOSBOw7xybmJlcmcsIEdlcm1hbnkNCihIUkIgMzY4MDksIEFHIE7DvHJuYmVy ZykNCkdlc2Now6RmdHNmw7xocmVyOiBJdm8gVG90ZXYNCg== --------------VCCzzrsxShmwjk0tRjIOQdtW-- --------------F0cE3sBzn3h7KklEgauifnUx Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEExndm/fpuMUdwYFFolh/E3EQov+AFAmKU/PYFAwAAAAAACgkQlh/E3EQov+BE VRAAhMnp4FXmobeRVKi/auHmYMhzxIXd3wN5GCgKn9X/yYQXI4LxaY9OPl6We/kvgmNu7y4AW0Jt w4S7ciT3sZH18lqVwmJyv9AbUiL2w9toGAkMClmiiOTIvU0hbaHIaNfG6Z5CCFXAlhy4xbA/MNjH XFA/lcstS35eZX7iyP/0KPReQYlh8wPLONP0VoWx7nI3WOt9JhTyrF4I6zrvl774E3pSEE4NwpOG l6KE20g0qJrNaETInfLswBwOC6rO++x6Kd10DWC8DiTwV1Hw8BocS52LrDKS6KTaV0z9purJvvKP GFOv3vOANT3xZTSe+DbgMEZLWSEMZjwl3MDBsGBLMaU1jsuljo+iE6RfceVxQHmTUAKrFssFJ2rm JcvjgetAJj+8Osaf4lNy2kaj0N4cxDr2IEsSSxn/RBOdTCBn7IpB/Ws+X4dXzZ+uqhM9Jd77oKTu tepsbP4UybbFaLAGxOttXIkWLPl4BBVB+/Mp9VYZARugG0CbmfXCbjiuGB6OqIXucGxov5QKQYbw kYllsVq1wh5aM7CQv6H8zpc/ZNpe6HBEpwiYydI3S/Iti6J3rg0si9cC7VlsrIxFr04p7yUclFNZ Ceza+TQTE2ixDK7qYxG/rZtp4fe6l1Q4XDWcb21lN9IJUpQ5KhLxyY4cbDrjZ0Q6IkYdrmyh+J0I wxs= =eWIu -----END PGP SIGNATURE----- --------------F0cE3sBzn3h7KklEgauifnUx--