Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp35264758rwd; Mon, 10 Jul 2023 05:11:05 -0700 (PDT) X-Google-Smtp-Source: APBJJlEinIRiT6U6NiJ47qzEYDFoSyiykiLxUlobBwmyrnOfYlS10YsGGZ18sOXsUQvUNdG7ymMp X-Received: by 2002:a17:90a:294f:b0:262:e912:5c75 with SMTP id x15-20020a17090a294f00b00262e9125c75mr13195410pjf.13.1688991064726; Mon, 10 Jul 2023 05:11:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688991064; cv=none; d=google.com; s=arc-20160816; b=c3f2V9qHPZXmff80DfrRP0H2Zck3BfGOjc6m0s3VmgbkgHrX6m13nMMp6cHwWNpUrJ rrIezGkdjLmCBIhOShr5yRcuQRSuNC7X5PWJ+Wr4wfAASFKG4CVKnn89t6uwb2/jUlUN LQ6FO5PXfYPAODFshgScK0vzugEKa3eZPAvHiutOfiIKKBlwHEeTNHozNpqZX5v8OqZw GbDSYf5+1SRkh47aqKdmRN+YX52tPvdvr1K7HBRxxK71XuZ9NBbxdZ+Nt6WUnXAUwt+d N+WtJnSg18kzoSLMylv8Ufk3HnkHTlMRX6rPw9dLH3thd/9u7OkU0LstD3qMlEYEzdY+ zxZQ== 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=9b63AdZG7loth1s/Ab22HhMt5pKXA2TBVOl+TodRbhg=; fh=YxyL/8Zz7Dai83EJ216dGNyV1AQt3q003II4Gu9SAZ4=; b=pwouTDqwvqy2zTIj2xgtZX9zAD174Wu83uG40uomVgwIUHhKd5cH2wFNlXF5zJuJFu 5gb04UbJd/ZaLRzu+f2EsuQGhFja9yozCZTbdFbCerSk6ZdCcq2n18oqZzAitFZe0Lfc OpaKzk3Svm3p6Srwun49+AykAeBCdN4mjS/RPT+Kfeshjtq9QuWXuZFfZtvQR3YtwVC5 x++rTq/qKvDg3l3gAAwdDWMHxGUuYqg2DRRCBsG1JK/l/infmxD3vs/++9/XBefOF/Cg yXG8RFLMv4oaSDKKstPUvgeaaJ2l4BzeP0lDWATVuSW0Mc3vQUI0BtmHgl+hDdrR9wvs mKEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=QNz6pekD; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=nBtSg+vZ; 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 b13-20020a63d80d000000b0055337ca9cefsi9356612pgh.857.2023.07.10.05.10.52; Mon, 10 Jul 2023 05:11:04 -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=QNz6pekD; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=nBtSg+vZ; 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 S230223AbjGJLvo (ORCPT + 99 others); Mon, 10 Jul 2023 07:51:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229837AbjGJLvn (ORCPT ); Mon, 10 Jul 2023 07:51:43 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B76EBB for ; Mon, 10 Jul 2023 04:51:40 -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-out2.suse.de (Postfix) with ESMTPS id 7AEE71FEE9; Mon, 10 Jul 2023 11:51:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1688989899; 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=9b63AdZG7loth1s/Ab22HhMt5pKXA2TBVOl+TodRbhg=; b=QNz6pekD3HGbd0EcK/E0ZAZYUT49mQucTWehSVlV4jobdDDJGn5fTlyzBru1pmKQ9gBaXO A6oxC/46LC376oK1TNHHaxx1kXhpP8qc0I6oENKClwns6RK/8TP4i76ApdEIN9eryi9UOI 6Kk18z/0oSaL4XfxRp+c0i+OIR5ZnyY= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1688989899; 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=9b63AdZG7loth1s/Ab22HhMt5pKXA2TBVOl+TodRbhg=; b=nBtSg+vZLXuhugGflCd1Mfx821J+axsOJ/dAjCvEM2ZH0Tw2MfAA8oIGDRyTWqDKma8Hq5 5kom7VzpjT3OlXCQ== 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 4BA581361C; Mon, 10 Jul 2023 11:51:39 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id +utwEcvwq2TdbgAAMHmgww (envelope-from ); Mon, 10 Jul 2023 11:51:39 +0000 Message-ID: <45925a3e-40ec-7509-b9da-53c11594f6d7@suse.de> Date: Mon, 10 Jul 2023 13:51:38 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH] drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() Content-Language: en-US To: suijingfeng , David Airlie , Daniel Vetter , Li Yi Cc: loongson-kernel@lists.loongnix.cn, Dan Carpenter , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org References: <20230710102411.257970-1-suijingfeng@loongson.cn> <6c7bbce7-5521-b868-019f-bce26f309730@suse.de> <8182fecd-d290-293a-d963-ddbea79dbf03@loongson.cn> From: Thomas Zimmermann In-Reply-To: <8182fecd-d290-293a-d963-ddbea79dbf03@loongson.cn> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------bM3nLF4PVRA7pEcnbKDYKYeQ" X-Spam-Status: No, score=-4.5 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) --------------bM3nLF4PVRA7pEcnbKDYKYeQ Content-Type: multipart/mixed; boundary="------------p7Hs6jNNzORrl80BOrE9c0YW"; protected-headers="v1" From: Thomas Zimmermann To: suijingfeng , David Airlie , Daniel Vetter , Li Yi Cc: loongson-kernel@lists.loongnix.cn, Dan Carpenter , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Message-ID: <45925a3e-40ec-7509-b9da-53c11594f6d7@suse.de> Subject: Re: [PATCH] drm/loongson: Remove a useless check in cursor_plane_atomic_async_check() References: <20230710102411.257970-1-suijingfeng@loongson.cn> <6c7bbce7-5521-b868-019f-bce26f309730@suse.de> <8182fecd-d290-293a-d963-ddbea79dbf03@loongson.cn> In-Reply-To: <8182fecd-d290-293a-d963-ddbea79dbf03@loongson.cn> --------------p7Hs6jNNzORrl80BOrE9c0YW Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkNCg0KQW0gMTAuMDcuMjMgdW0gMTM6MzQgc2NocmllYiBzdWlqaW5nZmVuZzoNCj4gSGks DQo+IA0KPiBPbiAyMDIzLzcvMTAgMTg6MzksIFRob21hcyBaaW1tZXJtYW5uIHdyb3RlOg0K Pj4NCj4+DQo+PiBBbSAxMC4wNy4yMyB1bSAxMjoyNCBzY2hyaWViIFN1aSBKaW5nZmVuZzoN Cj4+PiBCZWNhdXNlIHNtYXRjaCB3YXJuaW5nczoNCj4+Pg0KPj4+IGRyaXZlcnMvZ3B1L2Ry bS9sb29uZ3Nvbi9sc2RjX3BsYW5lLmM6MTk5DQo+Pj4gbHNkY19jdXJzb3JfcGxhbmVfYXRv bWljX2FzeW5jX2NoZWNrKCkNCj4+PiB3YXJuOiB2YXJpYWJsZSBkZXJlZmVyZW5jZWQgYmVm b3JlIGNoZWNrICdzdGF0ZScgKHNlZSBsaW5lIDE4MCkNCj4+Pg0KPj4+IHZpbSArL3N0YXRl ICsxOTkgZHJpdmVycy9ncHUvZHJtL2xvb25nc29uL2xzZGNfcGxhbmUuYw0KPj4+DQo+Pj4g MTc0wqAgc3RhdGljIGludA0KPj4+IMKgwqDCoMKgwqAgbHNkY19jdXJzb3JfcGxhbmVfYXRv bWljX2FzeW5jX2NoZWNrKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLA0KPj4+IDE3NcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRybV9hdG9taWNfc3RhdGUgDQo+Pj4gKnN0YXRl KQ0KPj4+IDE3NsKgIHsNCj4+PiAxNzfCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRybV9w bGFuZV9zdGF0ZSAqbmV3X3N0YXRlOw0KPj4+IDE3OMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1 Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGU7DQo+Pj4gMTc5DQo+Pj4gMTgwwqDCoMKg wqDCoMKgwqDCoMKgIG5ld19zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X25ld19wbGFuZV9zdGF0 ZShzdGF0ZSwgcGxhbmUpOw0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXl5eXl4NCj4+PiBzdGF0ZSBpcyBkZXJlZmVy ZW5jZWQgaW5zaWRlIHRoaXMgZnVuY3Rpb24NCj4+Pg0KPj4+IDE4MQ0KPj4+IDE4MsKgIGlm ICghcGxhbmUtPnN0YXRlIHx8ICFwbGFuZS0+c3RhdGUtPmZiKSB7DQo+Pj4gMTgzwqDCoMKg wqDCoMKgwqDCoMKgIGRybV9kYmcocGxhbmUtPmRldiwgIiVzOiBzdGF0ZSBpcyBOVUxMXG4i LCBwbGFuZS0+bmFtZSk7DQo+Pj4gMTg0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gLUVJTlZBTDsNCj4+PiAxODXCoCB9DQo+Pj4gMTg2DQo+Pj4gMTg3wqAg aWYgKG5ld19zdGF0ZS0+Y3J0Y193ICE9IG5ld19zdGF0ZS0+Y3J0Y19oKSB7DQo+Pj4gMTg4 wqDCoMKgwqDCoMKgwqDCoMKgIGRybV9kYmcocGxhbmUtPmRldiwgInVuc3VwcG9ydGVkIGN1 cnNvciBzaXplOiAldXgldVxuIiwNCj4+PiAxODnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIG5ld19zdGF0ZS0+Y3J0Y193LCBuZXdfc3RhdGUtPmNydGNfaCk7DQo+Pj4g MTkwwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOw0KPj4+IDE5McKgIH0NCj4+ PiAxOTINCj4+PiAxOTPCoCBpZiAobmV3X3N0YXRlLT5jcnRjX3cgIT0gNjQgJiYgbmV3X3N0 YXRlLT5jcnRjX3cgIT0gMzIpIHsNCj4+PiAxOTTCoMKgwqDCoMKgwqDCoMKgwqAgZHJtX2Ri ZyhwbGFuZS0+ZGV2LCAidW5zdXBwb3J0ZWQgY3Vyc29yIHNpemU6ICV1eCV1XG4iLA0KPj4+ IDE5NcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbmV3X3N0YXRlLT5jcnRj X3csIG5ld19zdGF0ZS0+Y3J0Y19oKTsNCj4+PiAxOTbCoMKgwqDCoMKgwqDCoMKgwqAgcmV0 dXJuIC1FSU5WQUw7DQo+Pj4gMTk3wqAgfQ0KPj4+IDE5OA0KPj4+IDE5OcKgIGlmIChzdGF0 ZSkgew0KPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBeXl5eXg0KPj4+IENoZWNrZWQgdG9vIGxh dGUhDQo+Pj4NCj4+PiBSZXBvcnRlZC1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRl ckBsaW5hcm8ub3JnPg0KPj4+IENsb3NlczogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8y MDIzMDcxMDA0MjMuclY3RDA1VXEtbGtwQGludGVsLmNvbS8NCj4+PiBTaWduZWQtb2ZmLWJ5 OiBTdWkgSmluZ2ZlbmcgPHN1aWppbmdmZW5nQGxvb25nc29uLmNuPg0KPj4NCj4+IEFja2Vk LWJ5OiBUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4NCj4+DQo+PiBC VFcsIHlvdSdyZSBwb3N0aW5nIHRoZXNlIHBhdGNoZXMgZm9yIGxvb25nc29uLCANCj4gDQo+ IEknbSBwb3N0aW5nIHRoZXNlIHBhdGNoZXMgZm9yIHRoZSBkcm0vbG9vbmdzb24gZHJpdmVy IGluIGRybS1taXNjIGFuZC9vciANCj4gZHJtLXRpcCBicmFuY2gsDQo+IA0KPiB3aGF0IGRv IHlvdSBtZWFucyBmb3IgKmxvb25nc29uKiwNCj4gDQo+PiBidXQgdGhhdCBkcml2ZXIgaXMg bm90IHlldCBpbiBvdXIgdHJlZT8NCj4+DQo+IA0KPiBJIGFscmVhZHkgYXBwbGllZChwdXNo KSBkcm0vbG9vbmdzb24gZHJpdmVyIHRvIGRybS1taXNjLW5leHQgYnJhbmNoLA0KPiANCj4g V2hhdCBkbyB5b3UgbWVhbnMgdGhhdCBieSAibm90IHlldCBpbiBvdXIgdHJlZSIsIGxpbnV4 IGtlcm5lbCBzaWRlPw0KPiANCj4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZyA/DQoNCk5vLCBp dCdzIG15IGZhdWx0LiBJIGRpZG4ndCB1cGRhdGUgbXkgYnJhbmNoZXMgY29ycmVjdGx5LiA6 KQ0KDQpCZXN0IHJlZ2FyZHMNClRob21hcw0KDQo+IA0KPiANCj4+IEJlc3QgcmVnYXJkcw0K Pj4gVGhvbWFzDQo+Pg0KPj4NCj4+PiAtLS0NCj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0vbG9v bmdzb24vbHNkY19wbGFuZS5jIHwgOCArLS0tLS0tLQ0KPj4+IMKgIDEgZmlsZSBjaGFuZ2Vk LCAxIGluc2VydGlvbigrKSwgNyBkZWxldGlvbnMoLSkNCj4+Pg0KPj4+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vbG9vbmdzb24vbHNkY19wbGFuZS5jIA0KPj4+IGIvZHJpdmVy cy9ncHUvZHJtL2xvb25nc29uL2xzZGNfcGxhbmUuYw0KPj4+IGluZGV4IDJhYjNkYjk4MmFh My4uMGQ1MDk0NjMzMjIyIDEwMDY0NA0KPj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9sb29u Z3Nvbi9sc2RjX3BsYW5lLmMNCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbG9vbmdzb24v bHNkY19wbGFuZS5jDQo+Pj4gQEAgLTE5NiwxMyArMTk2LDcgQEAgc3RhdGljIGludCANCj4+ PiBsc2RjX2N1cnNvcl9wbGFuZV9hdG9taWNfYXN5bmNfY2hlY2soc3RydWN0IGRybV9wbGFu ZSAqcGxhbmUsDQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOw0KPj4+ IMKgwqDCoMKgwqAgfQ0KPj4+IMKgIC3CoMKgwqAgaWYgKHN0YXRlKSB7DQo+Pj4gLcKgwqDC oMKgwqDCoMKgIGNydGNfc3RhdGUgPSBkcm1fYXRvbWljX2dldF9leGlzdGluZ19jcnRjX3N0 YXRlKHN0YXRlLCANCj4+PiBuZXdfc3RhdGUtPmNydGMpOw0KPj4+IC3CoMKgwqAgfSBlbHNl IHsNCj4+PiAtwqDCoMKgwqDCoMKgwqAgY3J0Y19zdGF0ZSA9IHBsYW5lLT5jcnRjLT5zdGF0 ZTsNCj4+PiAtwqDCoMKgwqDCoMKgwqAgZHJtX2RiZyhwbGFuZS0+ZGV2LCAiJXM6IGF0b21p YyBzdGF0ZSBpcyBOVUxMXG4iLCBwbGFuZS0+bmFtZSk7DQo+Pj4gLcKgwqDCoCB9DQo+Pj4g LQ0KPj4+ICvCoMKgwqAgY3J0Y19zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X2V4aXN0aW5nX2Ny dGNfc3RhdGUoc3RhdGUsIA0KPj4+IG5ld19zdGF0ZS0+Y3J0Yyk7DQo+Pj4gwqDCoMKgwqDC oCBpZiAoIWNydGNfc3RhdGUtPmFjdGl2ZSkNCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0 dXJuIC1FSU5WQUw7DQo+Pg0KPiANCg0KLS0gDQpUaG9tYXMgWmltbWVybWFubg0KR3JhcGhp Y3MgRHJpdmVyIERldmVsb3Blcg0KU1VTRSBTb2Z0d2FyZSBTb2x1dGlvbnMgR2VybWFueSBH bWJIDQpGcmFua2Vuc3RyYXNzZSAxNDYsIDkwNDYxIE51ZXJuYmVyZywgR2VybWFueQ0KR0Y6 IEl2byBUb3RldiwgQW5kcmV3IE15ZXJzLCBBbmRyZXcgTWNEb25hbGQsIEJvdWRpZW4gTW9l cm1hbg0KSFJCIDM2ODA5IChBRyBOdWVybmJlcmcpDQo= --------------p7Hs6jNNzORrl80BOrE9c0YW-- --------------bM3nLF4PVRA7pEcnbKDYKYeQ 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+AFAmSr8MoFAwAAAAAACgkQlh/E3EQov+Dk Fw//ePfZQdMN0v3R9F8fgb4SeN6tnQlbbEovMsbSv2/ZU6g5tx/ruCTT472rFux3tqYPmi95POao uaBqFstalX+HnBpdTBb6VWAxC5eYvB2b/yqOhjl7ov7mqZyAL4utPYtJW0pedfYyDG/bEsdZV6u0 BsRsObDg4iU78t6VRmNV6FLasnIJPuJvu0ayOf2FkcTGH8EOe3Ajtcy/S3XmeC+hrvcKMcnl5R6u Ja97oPhER9mfoCTVzYZPtkYbCyzo2XsghTINtMx5ko9TgCmumBuUhz8x2jWqKFezsE7M+z3oZgoz AEN094vxLW6ELSxbZWLk5LgYmvIP4X1h7daxd3r+UO0kJ7YNezPocUAQ34wd3ZTWA7M7qTij7R7M v/Iwe2xyhbxZ7hC47B6Zm5uM080UIcVgHkdfc6WQP2hfOEX0bAVmiHSyha2Fz2Zw+Vn5M4Q7z8M4 s2Obni46/mGXo534iAAbknAaymY/cCx8uyuLPsI1Aa2S++ohBXXrzxRmacynnrqjJoW/+RV564z6 Xj67NYyG63zpcAwA7LIqJ+DRlly0G2axJENW3UFaaZ8xanPTRvq32E0iEQyQqNSOAbnL0tmrprs3 +PubKHIzh4WR7YWA1bZvtB0k6gTVDBQe7ka1JlCzvJLmI/fLaUDz74GDcH8r0Q0VYSY8fux3l3dB YP0= =pzxq -----END PGP SIGNATURE----- --------------bM3nLF4PVRA7pEcnbKDYKYeQ--