From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632226; cv=none; d=zohomail.com; s=zohoarc; b=O7AqyFlDljiN0Q+Onwj3Pu4TgniH5yWGdgnrH/U1uiRyMyh0l4O0hZ32Vd+1Uf9kDh/hwNqcrBVi+LhCKiyvG5qYyJQruF/ZL8I9byCa9cmpA3q8MjOeHfKzSiIQHoKU9mq+kTZZLjHnxgMWfo8cZ+8HIyshIdpO08sPGKhLbHo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632226; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=7x4Cfe+RiV/sNN3Ul6FLhpjW9XrNVhuOY7+m4zNQdUg=; b=goZQSGbNcLRSvQP51F99wuwUdVcqxH8dg68Ao7Lg26D0Y8xrcEbaVSypv5R2WELL3cI9hP92kBIG895N6BsFst2CP/Buk4W+3fII3rRHFwFdeg2oL1ARl/GPKC6394DPBXQKXjKI8Chx/rmFfLC2aAppOLjzq4akVwkk4KoahH8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632226806471.1276150691052; Mon, 10 May 2021 00:37:06 -0700 (PDT) Received: from localhost ([::1]:50658 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0TR-0004Gt-PR for importer@patchew.org; Mon, 10 May 2021 03:37:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40248) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0S1-0001Uc-SC for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:38 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:22449) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0Rz-0003a7-3L for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:37 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-353-bNYO6y9mPa-jshde0M0N_w-1; Mon, 10 May 2021 03:35:32 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 139AC8BEDA4; Mon, 10 May 2021 07:35:31 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id 91EFE17A9B; Mon, 10 May 2021 07:35:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632134; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7x4Cfe+RiV/sNN3Ul6FLhpjW9XrNVhuOY7+m4zNQdUg=; b=fz+f90gaJGrVm4pP43ODzUkPTu3T1FLgobdt14LvNMIYfhZM4s9NYgpl+ZlA5leZRJybP0 p8YS75bCPGfo2TjMWQ6wC8hR3DDeWZqWNq2PqWtxp3wzAAfHHcL64mBAZ56ZyDYaGJeNNp P7Jmf8MRg7CQPlpYriTNs/NeYKHcdVE= X-MC-Unique: bNYO6y9mPa-jshde0M0N_w-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 1/9] pc-bios/s390-ccw: don't try to read the next block if end of chunk is reached Date: Mon, 10 May 2021 09:35:16 +0200 Message-Id: <20210510073524.85951-2-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" From: Marc Hartmayer Don't read the block if a null block number is reached, because this means = that the end of chunk is reached. Reviewed-by: Collin Walling Signed-off-by: Marc Hartmayer Message-Id: <20210416074736.17409-1-mhartmay@linux.ibm.com> Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/bootmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/bootmap.c b/pc-bios/s390-ccw/bootmap.c index 44df7d16af..b46997c0b7 100644 --- a/pc-bios/s390-ccw/bootmap.c +++ b/pc-bios/s390-ccw/bootmap.c @@ -213,7 +213,7 @@ static int eckd_get_boot_menu_index(block_number_t s1b_= block_nr) next_block_nr =3D eckd_block_num(&s1b->seek[i + 1].chs); } =20 - if (next_block_nr) { + if (next_block_nr && !is_null_block_number(next_block_nr)) { read_block(next_block_nr, s2_next_blk, "Cannot read stage2 boot loader"); } --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632273; cv=none; d=zohomail.com; s=zohoarc; b=fy4dNkrj35trwXksoFdmy4ICieO60/VZiHftdUan666/qxosO2gfJvZjocHx//AXizRUOdb6GjBzhGX7q/GtFRLeagFXEpeb88IEvuqgadvKlsdf3PVMGnvtEeqHmLyE2e/t8FtMLEIzI4rKaRxecF/Nx4BmI7GZ9VqURLeUAuI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632273; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=kFCcWQngs3P5kbDrtMtmjT/4woSS6SdKS8t+tR05GgQ=; b=Dq7D94tPcv5iPLOh0IMeHPYwaGnofZ1mqg96Hy9BJeYDzEah7em3K/EKkOebngs6/yM7Nm9uGEKVjTEiyL62Eb1Dt/6UBK/EPmv2S1CrnpecjW+pZd+M76AGF4joHLqF8eLh1v9ycMvxOvbH3x6PALT4mLwfUF5u5uKXk4Yw2QY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632273559549.0753840425765; Mon, 10 May 2021 00:37:53 -0700 (PDT) Received: from localhost ([::1]:53710 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0UC-0006IT-BT for importer@patchew.org; Mon, 10 May 2021 03:37:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40274) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0S4-0001V1-CO for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:41 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:57258) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0S2-0003cD-ER for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:40 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-535-Yu0gUZQeOvmaM3oLGfP4Zg-1; Mon, 10 May 2021 03:35:33 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C5C1F803622; Mon, 10 May 2021 07:35:32 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id 714FB17A9B; Mon, 10 May 2021 07:35:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632137; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kFCcWQngs3P5kbDrtMtmjT/4woSS6SdKS8t+tR05GgQ=; b=DcaaqKpZkvJ5vpWLTq5YmxXQQZ2tY7Zn+XCB6+VNAhVsn/dcm1K4P8wfnouAxxshXrPqp4 LxoOekTKZmxHphVyOJE3DWLqOWzeebVZhNvRT7AukMuUoV/KIpFfoyUwcU+vv6CHEHIGxZ lNuDHwgCPERge2pY9OKiDi35zZGR5/4= X-MC-Unique: Yu0gUZQeOvmaM3oLGfP4Zg-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 2/9] pc-bios/s390-ccw/bootmap: Silence compiler warning from Clang Date: Mon, 10 May 2021 09:35:17 +0200 Message-Id: <20210510073524.85951-3-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) When compiling the s390-ccw bios with Clang, the compiler complains: pc-bios/s390-ccw/bootmap.c:302:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] if (!mbr->dev_type =3D=3D DEV_TYPE_ECKD) { ^ ~~ The code works (more or less by accident), since dev_type can only be 0 or 1, but it's better of course to use the intended !=3D operator here instead. Fixes: 5dc739f343 ("Allow booting in case the first virtio-blk disk is bad") Message-Id: <20210421163331.358178-1-thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Christian Borntraeger Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/bootmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/bootmap.c b/pc-bios/s390-ccw/bootmap.c index b46997c0b7..56411ab3b6 100644 --- a/pc-bios/s390-ccw/bootmap.c +++ b/pc-bios/s390-ccw/bootmap.c @@ -299,7 +299,7 @@ static void ipl_eckd_cdl(void) sclp_print("Bad block size in zIPL section of IPL2 record.\n"); return; } - if (!mbr->dev_type =3D=3D DEV_TYPE_ECKD) { + if (mbr->dev_type !=3D DEV_TYPE_ECKD) { sclp_print("Non-ECKD device type in zIPL section of IPL2 record.\n= "); return; } --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632332; cv=none; d=zohomail.com; s=zohoarc; b=TUtR/GcTaYikW7JwgwALU6YcUdvUZINaiRSJUHvjpRkWNDt9jQxq9dSA9cUYRxz6C2Ib5zonitpavhj4B0s/h71+B/4oA26ap2U06LZiCu3hmZ5aiOZ5hxlzk9ne6bHa0mj/UwGJhm+ZcP1qeepYX7lMn/OsJpYOvGMctBi7pbc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632332; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=QalkaH9xjNaMN2pKTqKYyYDUvbEsE5qtxlc6rdSgBjk=; b=FeKdwIZUbb3gamCBpqEvugJA6AWWKcYSA1eodY6kheFacWMj7ydDBMnTSmD+bJVBpC36HguIZiMPKoJeVH377Nx+/GLXk3VfcqTIPkzDCVvl8rwErqWrA3pTdHvFPdgEBo91vFkhdouYIQq5aqvezjQCPH8wajv639CfxOTx8Eo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632332836499.8972573019149; Mon, 10 May 2021 00:38:52 -0700 (PDT) Received: from localhost ([::1]:58734 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0V9-0001IT-QJ for importer@patchew.org; Mon, 10 May 2021 03:38:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40352) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SB-0001WI-Mi for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:50 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:51268) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0S2-0003cL-NN for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:45 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-520-17jwwQKtPr-Fv4QWG511RA-1; Mon, 10 May 2021 03:35:35 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 937878BEDA9; Mon, 10 May 2021 07:35:34 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id 21DA517A9B; Mon, 10 May 2021 07:35:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=QalkaH9xjNaMN2pKTqKYyYDUvbEsE5qtxlc6rdSgBjk=; b=SfplR/COAg9wZp3YX/7PvKlU23nIvQ9Zen2Ew/hj4bgCLVumiB41f/2A6HzdXWMAFgY96a CSpNQk3Rb3/5DCfy6TfxCr1vg4aPb4wLF3T9JZLR7UbC5TnUaGwpTDqdJislANCmRahnwJ 8cCf6zfLzmLhWqsI2lLjNolDEMcl2mY= X-MC-Unique: 17jwwQKtPr-Fv4QWG511RA-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 3/9] pc-bios/s390-ccw: Use reset_psw pointer instead of hard-coded null pointer Date: Mon, 10 May 2021 09:35:18 +0200 Message-Id: <20210510073524.85951-4-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) When compiling the s390-ccw bios with clang, it emits a warning like this: pc-bios/s390-ccw/jump2ipl.c:86:9: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference] if (*((uint64_t *)0) & RESET_PSW_MASK) { ^~~~~~~~~~~~~~~~ pc-bios/s390-ccw/jump2ipl.c:86:9: note: consider using __builtin_trap() or qualifying pointer with 'volatile' We could add a "volatile" here to shut it up, but on the other hand, we also have a pointer variable called "reset_psw" in this file already that points to the PSW at address 0, so we can simply use that pointer variable instead. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20210423142440.582188-1-thuth@redhat.com> Reviewed-by: Janosch Frank Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/jump2ipl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pc-bios/s390-ccw/jump2ipl.c b/pc-bios/s390-ccw/jump2ipl.c index b9c70d64a5..73e4367e09 100644 --- a/pc-bios/s390-ccw/jump2ipl.c +++ b/pc-bios/s390-ccw/jump2ipl.c @@ -82,8 +82,8 @@ void jump_to_low_kernel(void) jump_to_IPL_code(KERN_IMAGE_START); } =20 - /* Trying to get PSW at zero address */ - if (*((uint64_t *)0) & RESET_PSW_MASK) { + /* Trying to get PSW at zero address (pointed to by reset_psw) */ + if (*reset_psw & RESET_PSW_MASK) { /* * Surely nobody will try running directly from lowcore, so * let's use 0 as an indication that we want to load the reset --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632234; cv=none; d=zohomail.com; s=zohoarc; b=neCBeADLgCdCgQDvAhCQDDOHGbUJOoY4PAJkQMROfwxc2gtqzph0n7It9pnlphqeO+v6UZIq9/RoXUj5S6m6LrO0GXwv0UTt6e6jggE73L7dzkg3JE05np5Byb8JZqEP/yVxWDayYUfnOkvK/8Ezd0ISQTuMebkA3aY72ts6PaU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632234; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=xuZmnVC+Txim4F1iZTL4QU1yzSIp/XLOwkbHdxPC5WE=; b=mEtXSFIEXwIhbtD2PLRdEH4R2IuzjaWLIRshs6xSZIoRLBncmTq5TU1nVU/tR9ynjESIpzvH9unZP56DRK57jfImFbioFsYbGC6VbwSIG8ewTufP5aiDTj+kv/whSo3kRZfRaqqklJa/1KxX7LLnGkEpOHoUt6Tts7qVtX6MqkQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632234444235.82002568473627; Mon, 10 May 2021 00:37:14 -0700 (PDT) Received: from localhost ([::1]:51526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0TZ-0004rN-8m for importer@patchew.org; Mon, 10 May 2021 03:37:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40384) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SF-0001XX-FO for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:52 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:54325) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0S7-0003g8-ML for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:51 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-149-3m4eRdrMONmynivRT4rNpQ-1; Mon, 10 May 2021 03:35:38 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id C6CD7801817; Mon, 10 May 2021 07:35:36 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id 51BB217A9B; Mon, 10 May 2021 07:35:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xuZmnVC+Txim4F1iZTL4QU1yzSIp/XLOwkbHdxPC5WE=; b=IU0hkjD+APZR4mxTz1GHzSxBQs5xcyzAWJ0dEfVCujY4l9+N2rm7jx8PYohqYmlQisuV/6 ITWmnM4DwHXjt9+IB7ZJJYFHnuZwcht4V9BufJIFjDFlU0OvXdnOjIQvND7bCUe70u4Oz8 fNhVEV6RLAx8anH7MT4LRk8g/0iCGfw= X-MC-Unique: 3m4eRdrMONmynivRT4rNpQ-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 4/9] pc-bios/s390-ccw/netboot: Use "-Wl, " prefix to pass parameter to the linker Date: Mon, 10 May 2021 09:35:19 +0200 Message-Id: <20210510073524.85951-5-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" We are using the compiler to do the linking of the bios files. GCC still accepts the "-Ttext=3D..." linker flag directly and is smart enough to pass it to the linker, but in case we are compiling with Clang, we have to use the official way with the "-Wl," prefix instead. Message-Id: <20210423153646.593153-1-thuth@redhat.com> Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/netboot.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/netboot.mak b/pc-bios/s390-ccw/netboot.mak index 577c023afe..68b4d7edcb 100644 --- a/pc-bios/s390-ccw/netboot.mak +++ b/pc-bios/s390-ccw/netboot.mak @@ -6,7 +6,7 @@ NETOBJS :=3D start.o sclp.o cio.o virtio.o virtio-net.o jum= p2ipl.o netmain.o LIBC_INC :=3D -nostdinc -I$(SLOF_DIR)/lib/libc/include LIBNET_INC :=3D -I$(SLOF_DIR)/lib/libnet =20 -NETLDFLAGS :=3D $(LDFLAGS) -Ttext=3D0x7800000 +NETLDFLAGS :=3D $(LDFLAGS) -Wl,-Ttext=3D0x7800000 =20 $(NETOBJS): QEMU_CFLAGS +=3D $(LIBC_INC) $(LIBNET_INC) =20 --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632339; cv=none; d=zohomail.com; s=zohoarc; b=IHcfYxPZpKXTor+CCK1+q1oTf4YCZWTzfD+svuOHhpJ9SKhZsRfBRojcPzMIgjYwKn1853olJuxpWNXoTMXNwtm1bZbCS7OkMCYDVU1io9Thy0auU186PFLVKittX9kHVdiO0EgxhFLA6ByujOd3h+TuwI0uwKlQiOh9uElDUBc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632339; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=5bbTip+MZDixvSn0v5UHIz5C3XadIBQBasu5up3eZME=; b=L3gHJM6q8zyd3jdeQtURhKLPAbATDdLUYq8U6DaWmayPW4czNMAA9Zw6sQHlP8rRj1ZiShej58/m6oCBpkklRSbvx0N6/V9cgPkhIBkmq6dU2iC0qSzmX12QSlzFQMCkSGk/HhXGFa6xGhLmXbv7dvv2XvOsScTdVrycSbDnebk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632339701147.32725051020657; Mon, 10 May 2021 00:38:59 -0700 (PDT) Received: from localhost ([::1]:59096 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0VG-0001Xj-NL for importer@patchew.org; Mon, 10 May 2021 03:38:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40386) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SF-0001XZ-QF for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:52 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:45475) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0S7-0003g4-MH for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:50 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-294-if_XgIsBPjeLaJHP_9wehA-1; Mon, 10 May 2021 03:35:39 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 9871F8BEDA2; Mon, 10 May 2021 07:35:38 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id 30D552B4DF; Mon, 10 May 2021 07:35:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632142; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5bbTip+MZDixvSn0v5UHIz5C3XadIBQBasu5up3eZME=; b=EcV8daGKXwXReAoR57TT3G7MzuiUyRPEyT/JazBStz7CnxFNRtlfdbbQiXEBACqKs+lBo0 MWRf/go6v8a7rza1F64YS5DO2tNdNVSL5ECKPZOIhrbivyb3lGVUk7t/HeHs8LFmGs+xkn 21fg206z8IiLdYn+84qli2ZcTk9Woys= X-MC-Unique: if_XgIsBPjeLaJHP_9wehA-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 5/9] pc-bios/s390-ccw: Silence warning from Clang by marking panic() as noreturn Date: Mon, 10 May 2021 09:35:20 +0200 Message-Id: <20210510073524.85951-6-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) When compiling the s390-ccw bios with Clang, the compiler emits a warning: pc-bios/s390-ccw/main.c:210:5: warning: variable 'found' is used uninitial= ized whenever switch default is taken [-Wsometimes-uninitialized] default: ^~~~~~~ pc-bios/s390-ccw/main.c:214:16: note: uninitialized use occurs here IPL_assert(found, "Boot device not found\n"); ^~~~~ It's a false positive, it only happens because Clang is not smart enough to see that the panic() function in the "default:" case can never return. Anyway, let's explicitely mark panic() with "noreturn" to shut up the warning. Message-Id: <20210502174836.838816-2-thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Cornelia Huck Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/s390-ccw.h | 1 + 1 file changed, 1 insertion(+) diff --git a/pc-bios/s390-ccw/s390-ccw.h b/pc-bios/s390-ccw/s390-ccw.h index 6cd92669e9..79db69ff54 100644 --- a/pc-bios/s390-ccw/s390-ccw.h +++ b/pc-bios/s390-ccw/s390-ccw.h @@ -89,6 +89,7 @@ bool menu_is_enabled_enum(void); =20 #define MAX_BOOT_ENTRIES 31 =20 +__attribute__ ((__noreturn__)) static inline void panic(const char *string) { sclp_print(string); --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632354; cv=none; d=zohomail.com; s=zohoarc; b=HBDqJTxMMa4JhegP8gTm0PnPh/bjfDqPnFQYT8XbkCs9102AGwz52eNdudHTgsK5l5w3fQt8jUWL3tJnHFmxLa2h76Nvusm5x5/7DJn/cQyGAuADe7iFYKvGJfcCoBZUg1vVh5Zt/IMS/sNywrc6/r6Gym69sJmef1Ey4Ig2Y1w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632354; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=vg9babYANHygxSPCVO30oT2Da9N8ETqj2zn5uS77xMA=; b=OfXUtSYXN85Qas0h928os2xw8V98IkUGXcBPy4nWkcliVTFievUQmC9hP7/YzOTetz9H6JHncXq0HBzm2ZTaInvSF7ctSyPt9rTDFUMkALmkhLiI8LAXsEiZV9XDmpcM+iA+2ELY4t7BhFidFBh3mHDh2nlsa00lHewmsgoSrqs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632354943879.9801228061577; Mon, 10 May 2021 00:39:14 -0700 (PDT) Received: from localhost ([::1]:60072 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0VV-0002DW-Rd for importer@patchew.org; Mon, 10 May 2021 03:39:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40414) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SH-0001Yp-7g for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:54 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:42002) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SE-0003i3-57 for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:53 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-507-KLjkSt0LN5e-neQURist_w-1; Mon, 10 May 2021 03:35:44 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5462364149; Mon, 10 May 2021 07:35:43 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id 0680C2BE74; Mon, 10 May 2021 07:35:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632147; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vg9babYANHygxSPCVO30oT2Da9N8ETqj2zn5uS77xMA=; b=YvI8MnqwYqXHOuddCnF21xvce9n3RzrcId3XaP4uBdj0Kl4Sh0HxpX3d9eEL69/Xju1+Wn 80tQydisbdjocWBa6ZVB5hxfYw/N0F8a+IhUctAg41TSJ5btRoYYD65qV8XVB7wEnFDkkf 2Sfar+EOu5VkjZJ0v9Ws0JY060nzrcc= X-MC-Unique: KLjkSt0LN5e-neQURist_w-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 6/9] pc-bios/s390-ccw: Fix the cc-option macro in the Makefile Date: Mon, 10 May 2021 09:35:21 +0200 Message-Id: <20210510073524.85951-7-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" The cc-option macro is not doing what it should - compared with the original from the rules.mak file that got removed with commit 660f793093 ("Makefile: inline the relevant parts of rules.mak"), the arguments got changed and thus the macro is rather doubling the QEMU_CFLAGS than adding the flag that should be tested. Message-Id: <20210502174836.838816-3-thuth@redhat.com> Fixes: 22fb2ab096 ("pc-bios/s390-ccw: do not use rules.mak") Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile index 29fd9019b8..f0fe84c9eb 100644 --- a/pc-bios/s390-ccw/Makefile +++ b/pc-bios/s390-ccw/Makefile @@ -6,8 +6,8 @@ include ../../config-host.mak CFLAGS =3D -O2 -g =20 quiet-command =3D $(if $(V),$1,$(if $(2),@printf " %-7s %s\n" $2 $3 && $1= , @$1)) -cc-option =3D $(if $(shell $(CC) $1 -S -o /dev/null -xc /dev/null > /dev/n= ull \ - 2>&1 && echo OK), $1, $2) +cc-option =3D $(if $(shell $(CC) $1 $2 -S -o /dev/null -xc /dev/null \ + >/dev/null 2>&1 && echo OK),$2,$3) =20 VPATH_SUFFIXES =3D %.c %.h %.S %.m %.mak %.sh %.rc Kconfig% %.json.in set-vpath =3D $(if $1,$(foreach PATTERN,$(VPATH_SUFFIXES),$(eval vpath $(P= ATTERN) $1))) --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632518; cv=none; d=zohomail.com; s=zohoarc; b=SIxe13kBglvFGo0OEVwsIJpqGi9Wxmc0jT0OiJ/xx6nssPA6A9sSjLl+J6OFkNfQKoMiii063hY/AwPD2MR8ZIVpbueeOP77GuBU5Shr+jEgSLbdlCoQsV5YlqfevFhSMs2Ku03f+uJFulB/dzCIqGV6jnMcMA8qqsDabCJI7yY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632518; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=5Hqvo+WY3MUa5q507SiS1jOkZQ1tc6z1XQjaNlbeT40=; b=hMlxVxvUknCBrPkG79fHtBYw1eruKekWgAsPkn3JD9i3LOD8tNlN3jk4Z5ae6FdKbahQjLH93GJlKkC+k1x7ZnyeQp+mepLQs1ydt+Ovnqng9OXQeLcVKaAkuDVTUDBLbWkomLZon9w7CpUhF+cpWxA5a+1eIAARbGp6KHv+lww= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632518083835.2311122466213; Mon, 10 May 2021 00:41:58 -0700 (PDT) Received: from localhost ([::1]:39034 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0Y9-0007F9-2T for importer@patchew.org; Mon, 10 May 2021 03:41:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SJ-0001dI-PI for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:55 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:43641) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SG-0003lo-Sh for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:55 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-441-KKC6EEdRMwCOd_PjqsJEEA-1; Mon, 10 May 2021 03:35:47 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 9850C8BEDA3; Mon, 10 May 2021 07:35:46 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id B2CDFE154; Mon, 10 May 2021 07:35:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5Hqvo+WY3MUa5q507SiS1jOkZQ1tc6z1XQjaNlbeT40=; b=KfLtVZeJVf7IoaVfd/yQOSXcgKEV/VzYW3/FO/wKidhWwvDmL5OOB1/o8o5mIWoAkvz9Fa 5qnSV109mIyfdS7f09wjFxVJIJ4pTpxpnE0AV59FbbYYV8iA8TS2NI4I1nFzdYUt4Zd4BC N2K1xGpXw2hW6ZZtaFtV6bUK5ZiyCM4= X-MC-Unique: KKC6EEdRMwCOd_PjqsJEEA-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 7/9] pc-bios/s390-ccw: Silence GCC 11 stringop-overflow warning Date: Mon, 10 May 2021 09:35:22 +0200 Message-Id: <20210510073524.85951-8-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Philippe Mathieu-Daud=C3=A9 When building on Fedora 34 (gcc version 11.0.0 20210210) we get: In file included from pc-bios/s390-ccw/main.c:11: In function =E2=80=98memset=E2=80=99, inlined from =E2=80=98boot_setup=E2=80=99 at pc-bios/s390-ccw/main.c:= 185:5, inlined from =E2=80=98main=E2=80=99 at pc-bios/s390-ccw/main.c:288:5: pc-bios/s390-ccw/libc.h:28:14: warning: writing 1 byte into a region of s= ize 0 [-Wstringop-overflow=3D] 28 | p[i] =3D c; | ~~~~~^~~ The offending code is: memset((char *)S390EP, 0, 6); where S390EP is a const address: #define S390EP 0x10008 The compiler doesn't know how big that pointed area is, so it assume that its length is zero. This has been reported as BZ#99578 to GCC: "gcc-11 -Warray-bounds or -Wstringop-overread warning when accessing a pointer from integer literal" https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D99578 As this warning does us more harm than good in the BIOS code (where lot of direct accesses to low memory are done), silence this warning for all BIOS objects. Suggested-by: Thomas Huth Signed-off-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20210422145911.2513980-1-philmd@redhat.com> Acked-by: Christian Borntraeger Message-Id: <20210502174836.838816-4-thuth@redhat.com> [thuth: Use the pre-existing cc-option macro instead of adding a new one] Reviewed-by: Cornelia Huck Signed-off-by: Thomas Huth --- pc-bios/s390-ccw/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile index f0fe84c9eb..83fb1afb73 100644 --- a/pc-bios/s390-ccw/Makefile +++ b/pc-bios/s390-ccw/Makefile @@ -30,6 +30,7 @@ OBJECTS =3D start.o main.o bootmap.o jump2ipl.o sclp.o me= nu.o \ virtio.o virtio-scsi.o virtio-blkdev.o libc.o cio.o dasd-ipl.o =20 QEMU_CFLAGS :=3D -Wall $(filter -W%, $(QEMU_CFLAGS)) +QEMU_CFLAGS +=3D $(call cc-option,-Werror $(QEMU_CFLAGS),-Wno-stringop-ove= rflow) QEMU_CFLAGS +=3D -ffreestanding -fno-delete-null-pointer-checks -fno-commo= n -fPIE QEMU_CFLAGS +=3D -fwrapv -fno-strict-aliasing -fno-asynchronous-unwind-tab= les QEMU_CFLAGS +=3D $(call cc-option, $(QEMU_CFLAGS), -fno-stack-protector) --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632391; cv=none; d=zohomail.com; s=zohoarc; b=DbnlLmS0ay6yv5uo+KBaif5mCRCVzkfsrzHMm5/W+76n9WrOdIzE9hBOPrDYVA0fFuPWwfrisDmiW7I0bnEi3B+czHaCFkHSrSeK0HybBjSA0+PksP+VeMcTyTK39yj759dlajVIw1XP8f/TWFqCvEto60NQeaToKnaCcuh9cGk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632391; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=ZMCTi0qebaBSR+xMCe0BCntr5gyGCdYIt4o3C5cSVlI=; b=aQa+lAzQh/yRbTUV+8oadQ435wFOwcIe0kBRvPOGSbejuwYg5yqlTMU2M4jEi/NFFV0qV7qopccyR8L+/KigeHJ72k7srG6E6uW0ZZWaau16wlBaKkWvHe5JFPNWOBMVSaETC5+1wVGncJBxiVIp1IpfY1JcIutlEjBl1d+O+0o= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632391114717.3303411024023; Mon, 10 May 2021 00:39:51 -0700 (PDT) Received: from localhost ([::1]:33784 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0W6-0003Vc-0a for importer@patchew.org; Mon, 10 May 2021 03:39:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40444) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SJ-0001bU-AX for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:55 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:57322) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SH-0003mi-MI for qemu-devel@nongnu.org; Mon, 10 May 2021 03:35:55 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-8-Hmxzqn5LMDm-ED2aCFebfA-1; Mon, 10 May 2021 03:35:49 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 597A11006C83; Mon, 10 May 2021 07:35:48 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id EB21DE154; Mon, 10 May 2021 07:35:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632153; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ZMCTi0qebaBSR+xMCe0BCntr5gyGCdYIt4o3C5cSVlI=; b=a9vxPQ/yp1bydliH+PLflLmv/Ob3FLJ6bEKJXYnfSpr1ycgF5JdlXwbKeY0YwHdVm7eAyY d8ocyPPZaiHfFkxUvYEE1hOQk0mZVAP3qZ6gkCpXO20jO9EA9BX1TV856VWpnH5gxyPVA5 dkNXEqw6JNBAYSG1UC3uwRNT6Jj7m9M= X-MC-Unique: Hmxzqn5LMDm-ED2aCFebfA-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 8/9] pc-bios/s390-ccw: Allow building with Clang, too Date: Mon, 10 May 2021 09:35:23 +0200 Message-Id: <20210510073524.85951-9-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -34 X-Spam_score: -3.5 X-Spam_bar: --- X-Spam_report: (-3.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Clang unfortunately does not support generating code for the z900 architecture level and starts with the z10 instead. Thus to be able to support compiling with Clang, we have to check for the supported compiler flags. The disadvantage is of course that the bios image will only run with z10 guest CPUs upwards (which is what most people use anyway), so just in case let's also emit a warning in that case (we will continue to ship firmware images that have been pre-built with GCC in future releases, so this should not impact normal users, too). Message-Id: <20210502174836.838816-5-thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Cornelia Huck Signed-off-by: Thomas Huth --- configure | 9 ++++++++- pc-bios/s390-ccw/Makefile | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/configure b/configure index 4f374b4889..5ebc937746 100755 --- a/configure +++ b/configure @@ -5417,9 +5417,16 @@ if { test "$cpu" =3D "i386" || test "$cpu" =3D "x86_= 64"; } && \ fi =20 # Only build s390-ccw bios if we're on s390x and the compiler has -march= =3Dz900 +# or -march=3Dz10 (which is the lowest architecture level that Clang suppo= rts) if test "$cpu" =3D "s390x" ; then write_c_skeleton - if compile_prog "-march=3Dz900" ""; then + compile_prog "-march=3Dz900" "" + has_z900=3D$? + if [ $has_z900 =3D 0 ] || compile_prog "-march=3Dz10" ""; then + if [ $has_z900 !=3D 0 ]; then + echo "WARNING: Your compiler does not support the z900!" + echo " The s390-ccw bios will only work with guest CPUs >=3D= z10." + fi roms=3D"$roms s390-ccw" # SLOF is required for building the s390-ccw firmware on s390x, # since it is using the libnet code from SLOF for network booting. diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile index 83fb1afb73..cee9d2c63b 100644 --- a/pc-bios/s390-ccw/Makefile +++ b/pc-bios/s390-ccw/Makefile @@ -34,7 +34,8 @@ QEMU_CFLAGS +=3D $(call cc-option,-Werror $(QEMU_CFLAGS),= -Wno-stringop-overflow) QEMU_CFLAGS +=3D -ffreestanding -fno-delete-null-pointer-checks -fno-commo= n -fPIE QEMU_CFLAGS +=3D -fwrapv -fno-strict-aliasing -fno-asynchronous-unwind-tab= les QEMU_CFLAGS +=3D $(call cc-option, $(QEMU_CFLAGS), -fno-stack-protector) -QEMU_CFLAGS +=3D -msoft-float -march=3Dz900 +QEMU_CFLAGS +=3D -msoft-float +QEMU_CFLAGS +=3D $(call cc-option, $(QEMU_CFLAGS),-march=3Dz900,-march=3Dz= 10) QEMU_CFLAGS +=3D -std=3Dgnu99 LDFLAGS +=3D -Wl,-pie -nostdlib =20 --=20 2.27.0 From nobody Sun Feb 8 05:12:59 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1620632605; cv=none; d=zohomail.com; s=zohoarc; b=Cyc0wM7475gXhLER/NS4yykc+rO4BX4R6untxoa34gd9P7KRCCHZhtf/u2tzIfIqcT/l2wFfkdOY5NRi5IpOU4bOFUbz5v/u+mBrkwHEd+btfK7GJaq3lnRcnKfrcHjnKDvQ3n3eTR1tk+o5FTt4ahM6ZzSN+qoRSBL/tiA7Guo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620632605; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=t8mKPeqhrzVXNiZU+tji9TR9MaBSbw9aN1ItFv57+hk=; b=LTcYYJbiVYyNGWQup/7XVfEEEIVBZy0siGabkqN6A9Ct1j4R1TmKp7RxnalouSUKG+WZO9dFU9p8aTB4z3iHCnOZReBHR/rzfdodQ4flG5KzL5HxvQJPnkjtNQZy4NQqcyeiAHPZpwcGNZ8zZadrh2chkV4WqaqFRlxX8HeuSds= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620632605706786.9548570298766; Mon, 10 May 2021 00:43:25 -0700 (PDT) Received: from localhost ([::1]:45764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg0ZY-0003II-BZ for importer@patchew.org; Mon, 10 May 2021 03:43:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40538) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SW-0002Bp-Bo for qemu-devel@nongnu.org; Mon, 10 May 2021 03:36:08 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:23537) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg0SL-0003q6-0m for qemu-devel@nongnu.org; Mon, 10 May 2021 03:36:08 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-505-6cu30FLKPlK1pNP8QlKndg-1; Mon, 10 May 2021 03:35:53 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 448991006C9A; Mon, 10 May 2021 07:35:52 +0000 (UTC) Received: from thuth.com (ovpn-112-84.ams2.redhat.com [10.36.112.84]) by smtp.corp.redhat.com (Postfix) with ESMTP id B64A41F421; Mon, 10 May 2021 07:35:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620632156; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=t8mKPeqhrzVXNiZU+tji9TR9MaBSbw9aN1ItFv57+hk=; b=T56rTTB3vkm9ddctOlOGXozFj5BM/Mhy5kIvmFrXPKBDw6UF00ChHYkGLrgif86qaAa7X0 P+x/Os1jgu4FW5w6SPJZQdBlUhVW1n822OddWdh104TcUzV12VpOGZO72/z/ZyVl3PuUGa sSBM9tFwIv9txfKINdQ9DapF5W1ryfs= X-MC-Unique: 6cu30FLKPlK1pNP8QlKndg-1 From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Subject: [PULL 9/9] pc-bios/s390: Update the s390-ccw bios binaries with the Clang and other fixes Date: Mon, 10 May 2021 09:35:24 +0200 Message-Id: <20210510073524.85951-10-thuth@redhat.com> In-Reply-To: <20210510073524.85951-1-thuth@redhat.com> References: <20210510073524.85951-1-thuth@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=216.205.24.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.699, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LOTS_OF_MONEY=0.001, MONEY_NOHTML=1.657, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christian Borntraeger , qemu-s390x@nongnu.org, cohuck@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Rebuild the s390-ccw firmware with my Clang fixes and the ECKD null block number fix from Marc. Signed-off-by: Thomas Huth --- pc-bios/s390-ccw.img | Bin 42608 -> 50936 bytes pc-bios/s390-netboot.img | Bin 67232 -> 79688 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/pc-bios/s390-ccw.img b/pc-bios/s390-ccw.img index 5aaeac9f79c018110a885552e18e8911bd16aa98..a560c1272f6c135f4fa14f4e10c= 97b0ce3a66e42 100644 GIT binary patch literal 50936 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 E12df*`v3p{ diff --git a/pc-bios/s390-netboot.img b/pc-bios/s390-netboot.img index 120bd40ca907f2e9f7830ad07899a4ed22bc8512..bc34af8a287e8b63b61a5c34969= 7a984973e7f9c 100644 GIT binary patch literal 79688 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 *ZN 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 !heU- zamfJAkZq|M>HDm0`v+1%Lmu4DcgJ?5f1C^waz!$*Oz97r)S2mj3P!X(+fvo(?+QLb z=3DHlO+44$Ky0h3ys{wA0KLM7#${ZiiEC(W%{X~z1cxiM*`eUiRHy!OGmS3JvsiB7O#gQ=3DUJs-F8dV2{Y@p&|KVr^MgB zo!!DWeVP^@!hx2|AXK1K>=3DWlJ zRP_2^*PTZ>vTq!@Hs#Vk;okxCF0*x}LdBQBhAsy>(e8oD@5?~XWtI6H=3D5;2@SW3Sn zBfAkqGx0@P)~xPeuk*DQJ3YvAEB*y?=3DG{TQw=3D>e@+Bk2l0%kIpv|zDXNxyY? zg)MbqgP$Y4B25n;`D2!jb!Otqte`2M<;E?&lBXNF9@qAmlX}7A@g>q6^WD^z!!v`M z;J_qwK*rNMqYuRP*_*V+Eizu(eV1wmu^-}GoQQ0%2IT*Y`S_O}oQ~yHW+rIP%b_6> z+MWm^S<+)y2v|_?5C}vwVj-aa^M!(&n{;j`n%ZQVM|kuZgWF=3DLJ4lDe3dZ*S`)_h-J=3D> zAT#Z4p?5-DY>)|^*oW^6y~WqVL6gN>wZMzNLkg2V18>EH(5d|lZ)a(`Uy>A3*QNhK zcG*9?!sK9M({m)SJMfJvNCm4Ns#uw-sbXJ7YE9KcRpQxhCj3z~oY(@&&Ef4z$Mb0G z2XwZ0sL1IAt^Z=3DF|4AJ$&_;Hcxz#_X$LP}v2<_##XeHz*&6l@QJJYXxy6yNf^U>`` zmTSTzTCQP|YwE`IFVxe0icmeiLqhVZkDdRY4?6j?(%8%E32hS3|0eC69w|Nf1T%!6x`ps+P?l)7W(2rQ`KI8d$g%m49cC`DM z<`A5b3X%P^e)FFS88(G6g!IVi-|47DdU(sSdw9$8`3v@Na#m`Dxo7*PP=3DS?`w8l!0 zU19DZc7+*Fde&I!u`A5?6mqgcq{pt1ebxN>1yUfCRv7lx^E;e83z$73&yG^3*DiH> z?Na@%q;BtqRGm<2Hq4*YWiVIYAvm zb4+r}s@-OdmtDK-6_Q=3DMf1{9WZm$G#+}b6ldHr$<9+4Ak(3CVgr^+L8DnC(9TBmwa zw$w1vJ(0U}>J?9NQoQ(VwIBXVD%8pbLRx+*+{3K6+;T03`p3{g;EYnTFd?n!I+ z(E9$RU+a5MV`s|)RQ0Q+R~3>i51ih6e0j)dmrech``Hos-F-xUKRhD8_Ro}`XqUPD z^84};`CWNLew-soiL=3DYM;Y9f%Upc~Ow99zaF7}(>oX^;d+2rJ4tU6Ny zX|}8l);i^@CyFDwWU$sLr{pO_>NJtCHTYvXV##B+R_m0z$k_rUX)2f6iv#3rnUk;) z@thF3s`hlr8gWkMY_}}WpUnAZHA&;Nif46p;BHbA`TUQLTd)~!U=3DQ~ewH-L8q@CV{ z@ubYt{gg88g~pxc5%Sx?8jAGc&yhb`PLnky)cTj7ctaWBP6;z41B%?uC6lE46Emk=3DhlS+7{*G z$dEf-4*D%BK)9Q*u&drsa^3tyB zBr?9ZlkYM{#U^d{xT$Mer@1Lp3f8`zv~)kRo1gDJ@ljzl$!o07T@$*k-IIDQy_hok zja6F8x<~p3W?ST&(&)Q6S~CYZ2Z&unoaocG_tqX`%-7n?Sgh8`)a+Ygwf5CN-!Wr3EX^6XKF`0>4s#NFu{!INiVA=3DZIiP1DWA-n_m;7hGS=3DE< zv}?pJ`+yI7OWS*5r;JqCrS#*@Ay0dH{-tv$rP9@sXD=3Da5mkY99DO{j*@aI0^!u1C4 zySc!{Q&J^tAm5tmS_)q}yBOWV7n#3t`J!!NK#%Zc^3VJ5Mds*d_wwbWAGoELQOV@* zDPMF3VnoOd5x%(P|IiSBAJ;!|QKv!dPCd&vL)U=3D&kl2Ah+og^~3I_a$kw%4{WBye} z2Rre)+KFG(RPNWKS7hJjt**oj`V~FU7Ukw%kr*l2Gf$A0@J77ET;8aJJUfZ?o4JgH z?{GMy^H&4nZ_G~!XWA3WnO8*qT+XP(45&>EV$LzW!X##cd-_hZCtptd)VHNx*TYE4 zWT&Y6Kc3m?q|*yON9cQH$r0(#RLB++Y+fW{rP`jHlg&5`G@u~Yr5o6 zg1w}}4t1dctV3Or>f1LwD88C?W_Sjk;OkR%*gVqWG%2t+lP^&zUK?G0_B{l+kKsN` z@~?PAzJNyfRCXh)O~5{Ayh~D6)tP1`JMK;DUh}iz+xUud54@^EGqTsX9ZTT`_86CT z%Koy{znOn#JZ{=3D`?#>LCUAO6XJ))JoQoqol?JMV}Xp$sQ_P`wKlG;#R#TxP<#>D%3 z&k^2{?&5nhc`HqO4kyk(M%j7}brGjWYnt_ubi%HEedj!g^aJz&A_Wige7Ab}mL#cy1CKV04A?UZxf=3DBkgI%>n6!?DWn+o`+sy?)RfP zWhO!TQr*Gv@<(qhk=3DXEfoamN8o$4iW(3D8Ko20Y&WByKP8vYeiH{@mwAOe26JMPm%GKK>v-%Wgrj}^ zdVv%sgBDUCqn^~FZbq|sRrWOCEKOEK7$@Z(CMT?2dpyOjSD$@-$|m}#kAE|9XbqHSbBOOmLepR%y7N=3D1 zonr#d4EpX=3D&{VR+#11{2nqwwpg+Q|t@+l!jSs^30Z(_{*N$O;C5>RbR#lo*~_$)l( za*Fo}S0KI;N3t zG}xmXS+C^D?E`K9ZPuz*;t$^`<>QR;_^^A!qobo#G%Yb`RZjb1Kb2rPehN` z4>BGm_J1Vr(y~4vJL^)vHkWU&BmMT&ohAY;Iyz>)T}r%ww7#z;zQcsTebubmUYE)@ zD-}=3D5nP->-0!MhjId1F_l=3D1B64QGOaH%alN^qmPQJu58WO6l+5yvA+txJvO(Q#|1T zBOlc>1JnNs59I7#);MWD@S!uq2joFd(w5esJfQ9~xCc2EgEKUwjzf3Reh;Q!=3Dg#;k z{W5nS_ZKtm$31Upjmc`n zDh&G!u$S(Eqq5qxSNh6Nn|Tr%)mHqpJ~f3ebVv!mLy!0OsqdH)*0V<{hW6luoG0-P z@1VbBZdmx8dNlnf*|(r8FfW2}EPCGUX=3De52NDVa6)w7I6c{c-m|;Qhardd#kEajn$$uh+qTx6%MRZpBeS1G4`JK~Gb9)uovY|2KE;&P~aQK>_Jq-L0WU0;;5sYj*?&4~60)P6yBSBch0<>)yKC8oqD z_M3dqwu|Apx{<&5xdV?IG&3TFZVPl%Y+LG2wzb>yM}4<|>SBmLYgSzUMY zOp=3DbI9q{p_xdg~Xc}D&`DK!B!%2;Aaj>&+ef^G9UE1vY@A-pkI{eGIVFlR0`gxw^u z@B|>1txu)zf(GjO-!uB;p`KN=3DU$hlm!a{|M(*M?|9`4rO?s+uXlcK4UKc`f?Q;(a< zHJeg@G*jt4pOn4^IKRN@IZ~Hlp$Q!A3S9K<R6!S&&F`(LYR|a?RHj{eJE>|g{+gd zV|Cj8CKo0PYFH{%%dpzxE4zlZYtNpSxL%lOv^Ma_Fz4cD(G4HPcjJ#}m2*Pf$X2(+ zR7+QI&HyLj;5;ds2OMt(NBmD_nDTx&Cxhe5;D`^(3^Sr1&PgIE4wVPf4^VUAXz_y#Wbj#lNyF#X$c52hsja(9=3D8=3DZ|e5*!_9Mr1I*)gMzZ1iNFp zT59rTW?BiUVj+^kypGxFF77iEf51<=3DD>cg$=3DWp}R0{XoS^oKx)me|mTGSEjU*UI8; zC9ktTXKu=3D8mL)dXB~lLWW_P)Thvrgk+f_*PHhglCA>xncI}7;<^5>hW^G%7uB{zYW zD4ZP&W~jm?KYQ%iyt>?*-gswqdj9 z8C#FZH(&I*gD-0cZ)k&CoacO=3DTQcp@9e=3DC};RTYBtr0plD3jfZscO&Zj%>|Aw$4Jf zYG|EpspaOpsmK;oiEJfRwrVU}dz2-+X{l|g*UTDly3kRA^BZu^#CJ_}jg+OERx3D5 z`{7iABbv#^5!rgpoZSy+g4lu%mB?0Vl^HwrDoQA`u*;FJ$pvCroSk}8;NZ&4|4`oi z`X+P5xx5Y6Hy`;qbd!P+Yg}WWEa_z=3DRxDR3?QWIZH%*yHV~t1Nklhk`lT5iBtOCg) zgC*yr<@Uqc)bXmyt9VnC5#|w&BMUEgysa|yPU2CO*Vk2E{|Hnh$cFwf^}5QdKt+CR z=3D%euJV&wHnq$ibHYA!@x9Zm{WNRAiDc@fF!O1*{0=3Dr;dQ(P+ds%wy%VzsZ$XflF=3Dz zFHyKHuL76+1YWFgk=3DIj7WCvR}IhG@@-8JYKyZ&m>)#Um#xrz_o5aB@TO_5j8z$#&< zqtUiK=3Dp!6E%#~c8hoq{~hXhY7dHXLxqE=3D^O+~Qv@ZPeOl{(X`!?~0T)oi%^<%^K_b z+4_`yGRC^47h;bG#C{}wnaj;dwp%%#EB18sh_}OI`zko8WD#~#9%r@Sf$cdDDo2B> zb6tb}PWIh+ICtE`svc1Jen!6R*7cmOAu>NMCv26b3OwbB2(wpSPr2G9MSBMiW2TP2 zq5HvcW(fBha6|q8HpTVW6m!pcXu`_WY0_(S%vDYhMtj-n4+viB!ZNI(}pbL+`fXK9#=3D&&t`(fB)*9iX+lr^cm7e zhui6!;m1us+7poU4<~f2Sdm*Q^ym6@Bzb!hj$tY0sSpU?uVEn~6slBY7bGX$&KvLwFWoD{%6yyp{6p=3D>@dgx%{WRWg&rc_Et=3D8UQ-f zo-Z3Xm%N9-he1eBH|bc6n9JxFun9%3;DmTY_VDz8YRGz0c#+Y9e5Y9`Ve~B$rToV3 zY!)u*SF|Ng%0G}VOpwDwa+plo-OPI4K5!u1hL7pHSY!OrsrD`c{L$@Q1jFA=3D&ZHE6 za?ZP)3%;G3Ovsp?oY(fkZ5mPqCvy@iln|aEiNf*t>l(8?WD!&J znyz

RX}IZ)&Iad6hssNWK4+cQwCH1+U)wIRhab^L<-IkI7qs*+1M2MlamXi4wXl z>P-YWHORMv@=3D$Vr;SKCvu<Vm{HhZ-6^{R$tqNO65@j?^bG%9@?oK8*VHw5xUFGj zwl7^D{xbE5=3Di7|#pbnmmNsaV;BOkgvJL{A#-&=3DeUOIB(lpXKrdDolJmiwkEl~Tja=3D>?or}Y-IXV|V zj5=3DKWW`>J56eyh@_~*UW<{eKjI23#Er5+ADh0^^FCu7RV>RuX-;K|vPvM5#N+2|EH z5=3DkA1tuHegMO@Q)KRp%jT-qMlWfd5)*|8It`y*@~VGC11&k_yu5auOpfhRj`u7-ID z^AUE2=3DHbQ*Xqb=3DOm`g6m!N=3DrLIpNVWG0C|cXsm&zbHg@~b>RcO#+PqyX!e9?0ay^y zV~PcH1@O(sF5L%DqO;z@i^5L|JA5*eVpRxD&C z&n(h7)ha9V%(o z{qI22-wsWT_e4`EEo%ypAm0q2g3 zf#!7#;lvxLhtpPaJeJ+=3D)C00=3DNBZMs=3DJfq(@I`w5dZ$N`emuvf%=3D@O+y4O6Gsq0^y zu&(dO)P-Bu-|bV^w`IcJy8cF=3Dy55xuckBAtX_ z>ACc>{zDvBwtk!mcj-N=3D553>bguC>f+K1k6WWtZ6*Dtb}@}@5oeXOg0@^-tv#h}5J zN~uBjc|Fe=3D2^ERK1FKB?f(nsPdQ>Eo9u=3D9C9@Q*xC6pd@e5Oa0ukNU%ef$zR=3DZS)7XcLS)UqDpfH@Ms2Qy{T?1V z687iANZ2bPiiw$0j6)Mczi47pEKj0|GbIsCJU&|!JCtwfSCZ!A zlw=3DqsVg0aAN!CkAMzc@$>|>SW);=3DYf|M5AzKV@r5@?Ilc^!D79*q(sA@}AM=3D*go0@C0^}N|~I7`o)&Dnb1T%OJjtIyW+2ET05b@~Ux$x!|E z{HHP-Ay&Ms0Ju7@wzsG1`4`4IoT*0WlW2`!cHF8K=3D(D_^%zF_Ue^fgw>Y_!HgDjZ| zXBA9Vj>O&NI8~Y3oYkyW(S7&6V-@+4eSTp*F_TiGVRDr5L$*!C<{K zo!<5Wyx{!7-ct^#3C{;PtYFG~{(uDP>H|4r-J+)-jOP#MioXBhUc5J%WgTZmS|X#K z_j_yz^J3#jxqz7*u{a84rsMsW72}m&4D}EaKM7q~$(%=3DO0TKSIN11x~czghh4kGD=3DYrl6{lV`G4npI?3Br8RZg9j0Zb`h zJ@=3Df<+nU)Ef|KTquMDrPt&6N%zoFgX?Q1!g| z3l^TcXt4u7@BAefEL~Rf`Q$KC)s5;YrUl^`$h}2o} zsMXTiWL+3(ibWRBx8}{;oNr8ReblOpY^tw~Sdo^NXiL7atXQnR&Z0Igt5zT7DOS5- zbyHMf@s@_EtxffDE55ZkVoY6oEL>OD5{bo3jO49#Hkq62;~R)D$C&t0p^Ka1P}e$X3O=3D#<(?O*3`9I zXhk}|7TVvMzmikQ*3$AB}G(8D+m;ZAhD6|RlfN1LqLXq}|zgv^UJt*c+(+7i~V`lfYJH>6P!r$N_LAwG+0d4=3D8# z?OzPI`5X~4{g@#$2$^jKwyf*-mv4H-+HOy#W`Qv)n_{ia&C!-P0=3D}uf1!^5}Mz*Pn zhB~V$8n@O*;?`Of5=3DYi+vy0asb6q4HZ$&Pxwe|5>Rw^-4Iab&aIeg*sa5RgDW?r~S zNRdPc6OLx*ySb%49y7}(nx%Bv}L2UHYz2KhpCsQ^(dp>ka`qIJ-Xpa zTfpqLUui80Hz+E#=3DcdsR4c8Ids*5&7reqScHbz>SA`O~muYMC;YuSa?x|V381=3Doa# zd;@W-S6p1PVD-Ft7g>=3Dl&5>H9#Vn1w0+Yqwb+q2P?0U)28FABdYQk97%9zlV#r)Y; zd0@tt*~j|H&yppPm&G-1t%0kJB|>n&BORtv+h6nd8lR`ZrfLw!^079@z=3DEK8`*$XT6L9wTO*b$+#KW2O7(7%qaAUVAY(2T`p} z8=3DIn=3Do9vFw%+Iu(NTgAk*xHB{w(S0?a`94x21c3unsAF&YX&qsUlTJI)YBQlg;;Z# z&N3Eh4x=3D1tOEj4bt}#m-X?4q1S-Wn%g+iv`Iov;A1=3DoSWr$#$nTFtW7xD{RJwo^pg zs&(41NXyEVi|1Dwk*(}&s{3-B2N%V?V-j)RaQ(ephq?YaoxXg9eb?u@-e-CLYrig! zJ2ZZaa%|_i<9|l;MplVdr%H>O__r5UE{Mugo zgrLnQ#c6P{Xajn?F4`!nT3WSLF(28r+q^V8=3D^HS5(C8?+$&$v=3DS}#$08}GDf#sqP& zoIRVfSZ7Z+<*{;=3DG0uVD$(X?GfQB$sKyJSNo&Qf)z)qK8m-8obDu3zp{e@gtakX*X z&h-G-6I|Wt^iPIzRTJe?u1}n(A9Mf6dHztWGwHje_11}zh_=3DaJj;Vy!1EgxBMXVNw zCEBUblBtK#yz?#E`^HE-CfXQoTCGjtwP;inNWY$S3YfO;uzNE!R(xH&c{c3Lx8%uf z>Y_44Kjmitm${%Un5ZMI;0*TWmMG-f79gF+7c!l|QDRq$hKgh~lw_Bcwj)28ltqLb z^IOaVNgI4ufA;ECWAxcJ8$?&3pKZ{q&*XoGe< zroN#evL54EQ;#a$^hfjrXl=3DBi51J7( zv@c{`OL%=3DFEzu^UiHtE*!%cLb3#p&DiA7sm=3DuBFot=3DMM{l`EH?zjWC}OU>eW7t~m) zEv)h7vGI2Kw0E!xJvCdZE69F7qi4dHgsW^IEq-bAsk;)y|RbD}hk6`q~8&~iUzzjw#+uX~{TL^ywG zcy`+N-?%U{XCX=3Dzb<4=3Dz!di?t<{0xS;ns$@X$Y^4G#Gm@V2oJnEl6d!S;oO)$2T@g zb8~IdtbtRc4m;HDjIB@%1)`c_QcJCMwuQ|mieQq{B**1ftZQwuN6F=3D}DQYNM(>6pK zBh%s=3DTH_n0F*b`dOuHh|*gB1YM{L@KOO`F1)=3DL#c->?=3D9lH>5uQ?x%UiCO*;M3!W$zBsEd{>zW_g}sao>gM?(`M>-@@B1s4 z+RuH`V4NcOFTAG4ZSPOoe&o~E@`v&2+~lsNtaD4-Z;o}#EwJUtxv?Qg@BjV%9|!*0 zIFNhoh|7g0?&mr8D(61lxfeKhxyfISee*WUJ(@oJXXpJn`;MoM{`uVZfzG?%33pq< z8P5Aj&fN_k<-EJMT>BwM>EJofe)n|ScY}wn{%QPZI{mS{IY`i#{?HCKBc1#I(_8Mf zl{=3D4?VD7bf-xfIcYwi0;JkI64^d9>@L+Q=3DkE^okh9JodA*G~UH?_d6>MfQEW+&uCl zf4SFn>)rjyy>^ZJi0>kQ8B7=3DafA`PE0k5F_@3=3D?o+UqW?m7c(3{>JGR++ITakL>i_ zXZNmT=3DI(fJ3lBB=3DV$;(<{E@71CECF~;#S)b##qGciOFR0^y!s>%79g|oN?-+aNK#H zI=3D!+nTG!eTIW^KyRXM9NaB9_QXI7mW4xBN4U2WZIlUc2eZNQL?hu50Qcw|f5RMyLa zU$d#ic#l-BZ)&Yv+gjgHH?_Xb=3D-Y;HY=3Dfz++u9V{+GyY7EvB+1(hwFPPf?lkA%tH6 z15mVZV|^_tM9INMSj$3WWi2BH47MZ6_7?&~*SP#tz2vq(@$}I@PtFtl(suQZfQNIr z@g3fKt89GtZidh^ zFrXvtyD9oW-+O;t{t09imm6Qpf&Ld5Q0LC{tiJdDWXF#Hc4>3t?^INe+mCn(cz0z) zg53B5XAZ7^{?l#|B;#@JcKs{J`EldRomr*+@f~tKF4-A5cGGa<%llR?_uZjCC~#7p zQKk0@_gZ?-{0P~Zzim9Z{Btw31Ks!xV>8%Ji1RM-b!){owRSaPR0PG4 ziq$T5L~-2O4yaYE)wH#?{nqwNZL7B5TG3H!8f;&B3otIvC7N67n>H^YA{q)^^gs68sh5i0^#4C>{@cI4cpDwW9#TT5l z-^J(5*ni4rFPSpcx>FmKe2R`b_9Qp=3D;!l>Jy}azy>0kWcEyeeo)_mcuFW+pXym1$8 zgmlS@Vi%0|E0ixDezwk{Feg%77BD;l8w5$4%QWmhNZS{ zZRvQGMe>Oq5$8Vr1$$qtzojR1u%7wk8>uSiQWIRsRl%aN)EE~?wYtfvN1W?ubFO7g zJh`zY6?R3HBf~XwLv8N5hzqP9k=3Dru7A~h?QTUYER#z<9rwFg#=3DO*OmyQ;*Wd#t2qb%=3DRsmope)GclR z)Gem_L>6+6w*Hqb)R$tQxh54N;fuM(RKdH{X&j1 z7Xl?*5&^<456@QG_zXQi9*_19N9WS1Z@L8aLeLbtH&nK{;a8FtNFA8lOu6xD>r6q~8vGJ;zLBwU z8<+DpvGE4}#x`Eh-{{6=3D{Eci}%HL2I>_*A!cz4;&8r^J`zi#6aQW6`lzeIw{fY z2L8r2UPDTB#+G6g3x7v%tOT590sj4#PwFve{ zbu>}qfYd@)srmE0eMvKJKR%+d3J%FcyXstJ=3DXAVagOnGap0t@VHkRjtFr&mse?CNJ}>aT*O$fQE>c*dthqXxE@yUINO&A5lQj3ZU{pl?)+HC`Mqu1q!eJOXzdsJ1SC zIQ7L`PG!#9KXr4@xAHuG@%JrlqLt~ecauLCZ`XTKgZ>69>0_3ac+E--O?CII%S5{B z-Ee(B{GB`o^te3J)HO-e?V2d+c1_@Kl#*>$-{$fA!gHmDWg2z>WUl|N+@Z3n)4DlL?`I`XH+hch$gxuC&%N4pEz2rWEWvdpa@ zXMo1`yA78A3u~i4dChL3W?j6gtB&yx(bD|XtTL~s$@zJB-2LK%o@pP(2Q`O;KclgC zgTQ(WZ5%0RC2OpoH3b^Cy8W#GpDI0gss2W)sq;E@4vI&*<|^gDEA>s~F4?T_=3DgvxX zZ~whtB5EZThqE%LNFKS-z zb5!8|2b6a5w~;zXMYm2gzW<(f*WyH7(eM5{4E{3c9`;7=3DoWI9gS^}xdbGen2LvMT~ z(?VWN>dxHdYL}ktt<}%aYK1pmv|X$bD&#%wjXtB%pW0=3Dv*xKyQNuEavr51S7(4Bx* zQr(&DZjqj*Gfw_VJhCXDo=3D*8Cyc>es`nv{lr{%d#d1KyYmVGAm`t)=3D#_BkKb9J*~Vizsd+y zod4Bzdx2BXO^1qAse^O5&e?bq2a=3D*WRY7Y1=3DW-#a8xNJc)KR&us_O>LiQ4>e?&Hr4 z39N@ZySFBvqZH%H)O1I$UCaFGcCOQ9o!jT;V7A2G_OslHnNR>pYVSurQyNJ7wPvbT z=3DXq8mmo2t8uSPXBHv2WEQX}iv7-Kc8kDIpV`zY=3D4+PKN(+bHe9qaA1gu>8NGoxYQv z&$nmi_p=3DH5ThB->Ol{3I`4l=3D0?ssT_Kx!ScG3ne@<1!~k(1EEl+<YjYA%;M!{P=3DDNLOF~)7KD^5g019=3D~ih=3DxLqk%S z?X?ogR_pnO>51dxs~H0=3Dzd_u3_7s)EB22ovXNF||C*+># zm;F;H1O&-=3DDEk{5>G90=3DGIG}?Tn2gP+MaRQUnWAGck|xTd9OPJySu*|vaZEN#ZmEl zv+Ls1v+JILFO!bHfv9*Qh}1O6f7aiOYTu@h|FO4Qc7<24owebkVLR)O|7O_Q45H%- zu+85Uw!ZY%c)>UGMAx%Ux4JKh(?z#)f1z2oc~1j^>AZvES;g->sQ!_HyIb`qWG~ry^V% zk7n;&yMI(1VRG~4mh3%ir`dPokW5y*;Ykzt_QmY^9^an(xzyI4&6?ew1>atrO~w-0 zRhiiOGVG2zw>K>(6S3@_nW&#Kls7map2*(KC}1Tp7rqL;E_cP9FLo^w-x*y(mUEKm z;;rvfTesa3J`1}1j!!e6tDifgtE{UGj(c6}_js}kTSz=3Df-YIGR$* z$=3D-SKax&D}NK-AHC+#vXPRc&Rym&_QBJlz9;>;BWS2-Sn^XbE+&GrG|;lP<=3DZifY> z2bs~PSa5g{be*qx+jV)!;A5u#yCC|QAlmkeJT%*Wx_S&+s>Kce55qCo;AkztafL^L z%zBLz^g%lH(!j?*w8)cG8j+d2x3JQbq?%`vsxtK@Bo(6(FV~15x)_m`K**(*!71ZC zN!9e6^(*eP(bzUyTyoCuEcMXFP}jil)YL(&^@qFZd~A){^c21yR%PDW%wKWa>ey3mQBgdguIg%(n2njuzJ3Yf@jxYE`#CUZ#j;)~dqXMY~ zj`eKreQD2BT~RkMR#127?CC8oHQxmqrhZj6&&xpYIxERY*ZEjyQ(X&|Msvl!yv0(@ zWGGn2Yr4*lmv>#zJ|KczwKb28(ALku8J*y3J_?UZpbQ>2(_qh-etX&G zNfms;G%jeg_5X0@cEBqgA2xH(3Tte)?oUswba>m3p5ORSLviNI>ihk!JQVN00Tgfk z$Dz32p!i+^ihF?Kt^YU_ml+fn6`(i|DBk{$LlHA5>I+cR0tKrU{<7}lZ_>Os|DU<@ z%mIR8%d2@Pwrrs1&HrgAnoR3%Syh1I+h}X~tpB65Xu8d4aYg}(Q-A^+>pu*|`3A+_ z1t>-Uh5Y*eSz1gJ6r2B;hhp>ZfkJx>|4}H;*k(}NT!4bH=3DqmY-L-CYBaY6x#V}YV{ zM<_fyBU{iRzWxZIsV{ z3D451nRM<1c zC-B4~DIUQSd#2x1p4c;`YyK%{Yx+Pt|DS~xE(pP$QM2l>%ECig_527s3u=3D~J%@b;t zzQ7ZUs^m?c;8D7gCwP?f;|U&R3wa8UVgC#s@BOF`9{c_ac(8Wc36B-P1s?tW##4Aa z!BcoF;0Yf6KE)F}`c35t9)Z<7!GoQ?f5KvXZy_^%psi>MIyv5weI(wNeO4=3DpJ{F_& zc$IHS{+levQ#Wenzc+$a<}>-(|6T|Qoc>Si=3DTp}Tl6MPGy!&gQxcfg2h1qTI-k7Jw zyGv7lnbpP$en9FkHKkg~v(A4Z)x7=3DE@HomG%I;Dm&W@;H-}J2nJDd4EkL^t>TDstl zQriJI^&G?Q?A=3D;@9oezLxl>P1{qciVUmHGP^|j?VVDVR98~oMRUu^Xy_*nILcHW_$ z2V>J*i!cQipxD%HG5{cKECB$R;E+K3$-#mWwF09Jt9@sr@ugpN1H%FPsqbr zL4QM8nO4r8)8bO6&|lnJna&QOJGy(u`_D1*;OySYc;S@7%J?7mFMQwX#h3p3tc-Vu zx*om@N9+N_guVT=3D}~vKMcR!qNj~#<86C@-;#d=3DekT<0 z`{?m&{4o4HzS(-EYzupD-TKUK(b&Uz#_r=3DBc<{q;_F-7=3DKWF>TgZBWAX}b?cftUX| z-ZH#T-njey1txzO-n)1zbP=3D-95lna$kC8m;Sst^8U&G)0?~9?;q`b-;&)e{7p`N{PR9M z@{soGy$_a?d3bj5kox_0?DR|<9J{3tKmPXa(FayYU(dgxzn|Y&3 z-I$kwGWz?#or~R<11Ela5Bk%(;RE~g=3DKtpBc7Gn8*uML8{U|$l^Vj|U_uGU1kN7wC ze}dQlroXZpiP(GV<|Fn1mgDvS7DZQlpp5WgSm!@Krj?Ng%clEwAC?pTum`Y6FZ?4| z&h}xs$baVP^sx8+y&Sg5^xa!Go$!f0fJ^JN4}@zE`nz}!`uhkvy!SgF|LNKTJ>ed$ zr{DZxs(W+e?u?68)F*z%Ur~RYc&J`&UE{B)YYMBz1^y~k*bke%4=3DZY-3L9$t74`0{ zQcJAAsNY{=3DH~LHX)b{!t(5F9kBMtM`u64VGDeLhQOH&tQ9qazPUFD8_`<~QZTv;Ip z3zTofe?eSaKz@wbb$C~6KCPAc3m)aWF5R8}!-o3_t9KvwfPC-0wC;=3Dh?$H{IPiRd2 z%{&mXkH$CfY=3DN`EF=3DhR|)$4&+=3DzAbe#cw`r7Z1dO@R1!+=3DZ^oqkKZdh_80X$5WVz$ z3Hshff5YIV(X*#SJr6)%UYh6kcQpM~?$Te}qv!EIEzomjAKsnn^X}BXyc>9p{wj@k z4}f=3Dt-_$<5yLZcb-4&H(1}TZ{4y7eLqy_`y+YHX;uD# zvckt%dmO$s_SUg`0K++Z0K?difT75P<;}N!m@53|a6i4%fA*M{X1C_WaX%`+_tE_M z)dGAwkI(MuCv1;I#UAuGpZ-2vAMPH0Hx~N)XdW0|z;7pc>eF?S|GdC|HuR0#Ox#Y~ zW+Rc4cQ;1YhlndqWx%!eh^*J|QOyN2 zEtT_x)co8I@c)>2=3D|5qb5ih~|sB zK^{K#KCm$onJmoI$KQWL94hz_hg!hon5UJKyGL*frn8Rz(jD6yrAwskrsB&} z3j)OGN7(yx;Y?dZ80NP``9crDIcLgLfz$BDHL8 zG&ERo0WqEiaWz&gZ4$M}POaMu{DFRMC=3D%ohNFc`3Ff7C+(_+La!u5FKD8XxCC{hM5 zRM7?}MReLULKKzy$NqDPNC=3D1%f`;=3DNqy)fNQPLkuX^+BJIX6f3z0w+=3D&MUGrot<|% z?knQUwf*3`i1zOo*MV*zbIW;ft-Hp>EecrY4eQ9QAUBeXIQcUc^SShiF-c8e_4t#!$;Z{Ht#G0$MnU&m2l~I*e%Vhg0wwDb*_i=3D^-9hFiOMY<%BBBFSjNW z4bf&}EL4_i6z?)R&AAuU8tWR96uEhgk+ynkZBF^vr4csC~C1vfIyw zI|SWm_KREHP@c?=3Dz#%+210R?yTt8;A_SL_u{40;qD)TR?^9IbFWQY-{(P*lNcNN{U~)5rL|_Ah;F&Bp(V@7Jz%Pm9tkuwMzi-d zavpl!7*|_a!{74Cp@~SF@W|IK&(~GGZQJQ>Ej1?*5mlU8E)0m*U&6CH_cMPE-OuS` z_xWz(GE&54q{AaQSu+Iq%Tr~FrO!TM(3OEp`6Bfs$uSowwKAF*OJ^U8x$NUSQ#=3D)q z%Bf}R`w7#1_tVnB=3Dn!un)OxdXZYX;X8tL)X!!?o?kCDhe=3D2jqibVA~BwB$>Ys5;pK z7a(mLfdkpQKK@qBrT&kDLggFWP{%rO6sZo5A+945LE=3Dho)+G{=3DnVAhp!8%bl7TQ3o zl8Nl#3xiNB77AK%l`qb! zBmH;c!MQfyUb$QE$9zL@ys}E~o=3Dx!zXP=3D33`?QsO+;YEWCBJF!H&{tK_xH-RR?<$` z9&@waw?1Vh_p|p7d*_@w>5tm`Tzh}e-V^rzJxO=3DwpPkc^1Oa=3D_`cq>&7)1ECHW8}% zRwjw$D^_~XzAGYYz5_4LiAUE&$)CV1EYX?LL(V~(b0)8!og+T{H0+dVlpD#Y1yl3- zZ5CbC!nXR<4|0k=3D@V@o)Y=3Dv)` zV-tZYo5%Z@{-WiPcct#OlT2^>aGU=3D1;r=3DWwTV&+cNgmAT+rXh+nP{5!n5E9G_(LG+ zqLP70|71#qMJ?%e0?pDSn)wL+QaX(S!#ZlP@649$oo+buw#eq~osHN$srkA0s^(!^ zo}>BN8B!il-vku%GUd@?ixImU?(S_nptfl>*r_+K)q*XRmKNhgKxS&xLGOb_O>WaT zA`?r?atjF}aRYkSv)pRvcWh^cWXarU_Ab#C>#7)h%~k?Wvz4MjQTzQD=3D7x~xr1NZF;STgmZ8iB|G0Xhh((z@dk9zMWl! z#N^!ip$B2PfelufaFVUSi>n*-vNwJiGF=3D@fk8NEbeSNf@^8^>-%Q&5Xiv9++(v~}| zEQ27Vt!QK*y6iCd(A>cGU}PYrO};^$e!AO*8TLcQxLVL0vLzFxkK&FHw)_KjdIP%C z(Uq3_nge;!TPcL zZPbG(!sl#RhaE|%u~4VnSEK)8Z94s&bm8%9_fHqj@o{@Y5j5D>?y+cf6R@~+&bkJP zZ|!Hc=3Dijzota<1v)$5ja>IKZ&8JPMsGp*GPh6hUAimGwEmnr@$bxrOU(m|elf(HvW zP+xlmiJ|)8(zlMVU-hl?ybbYaTg<3^p32U-lJ?Oj zZyS%(FRG_HZkE(XM4JcZ%hHf;JA)EaW*M-juyF&Iv@`kM`!i%1pkQ zb5D2En|Gq$PG-%YX0;FffVSbNd0UtXZ+Yhvjc>Is)hOM;r`viMYEoBCt~@W1?}e07P7)`YjSGh z5Zz8Rm9lI7I~lCC8QWGroOL6Y<=3Ddc)oj=3DY+{dOXp$D|#PZ>ulLq(Q6B<`^?1DcizU z6RcHfJvFbWB@P z8`fC8n5EvQzb}3T&bQO+@RN6+0Dv7m3i^8ME7tbd8FRQ@ne`P}qThq8Zf@r}Us7k; zUgQ=3D7cbRL*#6n<2JDbrYJ-zMC-=3Dg+ZdMUO$Wr}Uh)TeE=3D>bLK=3D?X^16Zw=3Dg8GisKW zmZl~Yy{>oKbEjU=3D z#M?%$GWJjT5D3&d7uo*{PVMbJc!n`P+|< z*R+|Qp1F@n^WnkO(Ttrkj|_QLIa_fOB%3bp(GT;0QGTkHI{csY{brT`_Edqy}rx6sw=3DWV3Q=3DSmk*Y~>Y4=3DK!y}9*80*v* zp-_37D0Jzt%URuDKjK=3Dfa!&FuVU;U=3D+&3NjPgs@DvA7~G#8@o>oQ zLJ$R^Uc@BUSg_n6Zl;B27}+246z44G`CG>GkA92b$Qah(&%uiG_&Od5;V*P<))&D% z(Dp0z#n=3DqXDXcu~jrgo&Fw-VIl8Lneg-Xsi*Sqb@%0FObi{s_qDOA%x#Rj!u??Zhl zUo*5z%}LZeLtOR&)O!>T6P2qd^D)|k`i#P){Ak3->NbbP!x-DXV-lqF zjE|=3D9%wM9BlZ;m%3g<59rLaL-pz;B0z0w}7KZwd6e^sxc_v3c#9bT?byF7L0*b1-Z zkUxG0TF`_wmdMIdcJ}MsWwayC{$WF8ab@O*y`0^12KB%8 zp?D}}X=3DgmRxlcS9FTZM6JZ93`#eQqdBcB_bQKHY-^=3DPHuxJx;YgZq{XQEpCeIe4?k zZ*${E%d? zFfW|$#Mujp73drqk{7N#@C|g)AipQib{Sh(StF-z%x0pihSA2{1Mr`e4{V5(4>o(S z*QA9^P8zu(k`CaJY9MD;Jd!qjHhnW|QrQ!0fVMmL<9OSu;q485YTx+} zYyWYF+PC%9KN{~N55NwR?JJvBzBz}T7`Sn?;F^A)-j|1@U2Ytfni&Y-8FlO(?A=3D}x z8jW{9qEbVjrvDOJm}WKYF3Rb*u^vh0bs2dRt-Y&K;ehNiZusnaxjnG)!S+Dc?R@Uy za|a*p@*{ssBlx|rKc+e}YN=3D!E;2EQ@OFP5&hLt1MdUik}&8=3DTg zm|fdzmuY|a0a-RY7i*@>m**>R!#3^fH73{K-EuDabIVz0IhR<<@3)%#W~qoP4LGgeiaWN|)x0pZkQt zJj`HjmTn;J9HakUPw4(m>_DQS?zEH=3DJpEzM7H2+0(lJr~hR<8wBMpAmK5Jsa1&s8r zJu~K?kDDixfY8IZFPy@0%b&4$>T)-vK8;3g&D{zu0?dOe48kV`uiz)=3D?s$~GH469~ zp}u?yf$Qy-zi5Tw(3(r)H@_2_9cX#0Rc8`dkeYRznKUZ77LT>@keso ztxjd?W{TZ zU4k@;#3E_tR(fI`M4bjR71_fJT^%;}%nx+#n_cm(?{X*TWyKy?luEZbgNck1U>2I0wO_f^e^WzYVh zC|$fr-!F@|rQe{m{Ja_uccP8Q)ZfYuc9(^(NiEG)qPv$+M&3|G3D`RR{e+F{$5*?I5#ale6mTgRE-^t^|Ua02zP?Z=3D|t${zslh&_EvndDp z{hnlaGmn=3D)Z4myZy(r=3DuYk%}-Q6LjRp4h5rSc!6%e&6#j_$?1geY)fk?x^jc?<4u( zl|d>jAVy#v^seA3?jZgZm9L)PK{P!csf1L5(M>u~tzRaVRcr1M}5eW~*Bi+B( z?Aly=3DUBrdiGYzL|WOd{!*?oJE)od|P%(rz;v8-1s%RU<=3DiVED>+@l-sPG@#M7;o#=3D z$s}?0gnU1$v*{g^MXh#|YCbmx6t)ww>6Jq7SPRs%9NJ97X>fS%R&n&QNsTBrQEgdW zUh}i}h zH|=3D+oKZgTL--t)v`+a-Sd#_jz*A~+MLi+mlz`JJo?Dr+#UYHaMy@yTz9=3D5`}C47F% z=3DUG0#YY)7)FVB5NmG_f7%e19GQ|p7CCS7~A1xo=3DwF&jd;mA9K*V&BEH7?$3y)X=3D@{ z!KBS{=3DvD;$2UEXAbXjULZ{MJ3va}!br3Jg1Rl94Ul1Gbp~u=3DAHR6Cx6wO zcdn$p2>iQyuey+{exB304 zCi>IP&}aBa&)k{1PAeX?SzBkNWb1V?W+or@Lpv%@Or7o|9S-I*5sFQ$n8ROb%~RNe zLi*y(TNob}3dqmKI%k&7DPy0^F>EH=3DUQrt>&+t+{wjO8iJAQl8VXH&E+|TBsds7n* z*WGLtT5ZtsGVO)))C&0_Zd7$pTz6%T_N+~E>e=3DZrD~{ixwGd&**rDgFp^SR1ezAD_#jzhoHSK-lCw-no~p4cTcrZhG_rh4fx z)+bffYmr+=3D=3DWUtgRjR%3EgenB=3Db?>}^=3D0wuCgCp4nIXAna(&Waycr)& znn#b7nI?KDi&rEA>N|W7@liyN0mDhOR&3wAb{0C_DKBgHpw-8E{AaMkMEYAsN$$$$4oUAtMGZ;Lauy6HRa zhp(oFX7K~;BPv`B#EHxz#fq$5W7kMcliIpF5ZPQSEx|fpvCX>EN!;CH&Q1 zi>$MQjSgc3<;1Y4zN|{E&weq^-Mh-Wz8pzodT_!9D{K4X6aEfQL4V>@E)?T_@ zQg+$C`yYc_9iNjBfStKY*fI?E`(Uq<#|6M$emA8sL&oZ#NLthkZGe-U6lJsC)G(or4%dhTzE8$lNx_f?Y zxai(550_6u&u@rA4gY7@4^a>G8h>}Ft=3D$fI?H~8n2;Ds1(<&L8>kMS(XsiEYwRON# z^l+aidGZo$*=3Dfp|6rkn6M_|m_pEmCN$1oIHH`%uAK-HP}j9RDfPnj&i9x?nPmWM>^ zdB@kMg?p0^wR@`n5Qw<-S{)5kZ0PF4H@nKINI6#}?*0&8A5rl`s4?-0p%Kad_INrn zP_c`o4Te9)D@KtOKOWSoYIs=3Dt7^5h6a7PSX|7?CNwhe<9h(pW$-M?G+*W%`-PuWT& z0H1f~o_u0x8yuB;+*N*3+D@7h@%_{3> zq8B&Qd0o~b@_?yYw8*^%)dNVr0Kb|MrM`B^t}q?>uGz95m}B~=3Dz)y#qD?5Zf+WFkc z=3DK=3Dby=3DQ)kLos+_ULJPOHr5I7XYseq$T4HX3?p`2WkVz6lU&dd@t`$0uo8*bc1Nt^> zJba|u1sGn*FCEk%HG}ISoC#~rbrD6kO06*m6$K<6pugI;uHoMMh;%dYJt0zBu#C!F zMQ4qDQ+_y?8=3D*U%EvntD0=3D*C925-~0`jsK>(U)iT_kxJ$|K#;Am`c~(!RJ9fi{sH~ zSfjwZZU{ErIH5n^MiRR+n8>xa&?pu0CL&Dh0w-~UP~gVJodHEI5FfUlG3hY>$*j&m z!XGba)#H)sA3F@k3 z7>SXVJw#dr&hO7GJ>LJ;>OMwUk7v+jx%WD21y^USEX4fCRY*Uy)6ynueGK$p!MChn zE0bS#A)kiThhOu8X2|tnrT4#%w4?dh+Ua`pGSy$f?!{nPXr$M7FsH7!^hIE$Vihsq_YzxZ*VRCveAcx^vFtNj_dnSZQwOW=3DA59xMoFe-HKdTl)Z!1Qh#{h ztkksy4HeGwj=3D#Qwk370+-Y`tFY{g(JmAVx`uGw@V7TZLGXb68!h@Ogv)!>c(BkLgP z6|FEd>b82W+Y}#}y(4~K(#d8Nj>0&fTmQOZA+7eK;R;raWepRW0u5D7_`#F17st4R zuo)CLt~)5T!&bxitO`$nzB@raJHm>IQt>3u?p&uJ(b(ntsuOJEk(_Xzb9G;fuS!ZX zJ)(JeLzCwvQyfhp?p7-VlgOP%MAa8^S+m-U$`og9`)x}8Z~SIJHh$Rc@Gm0UWA z%9Aq|vmZg5@Y@))zS*%Np*5|rC-6C%-*7p^OYi9BmymRZ4E)mYFnX@OH>Y@kjkE33 ztR8Kv%C#}hxirKgCCJq#`TW~+5uMyQK$MP0BF0JM&SVE7OzI4!diyr&X`FY@y~R0E zU-+)#GmTP3@wCOMnMF7*9*-uAEH#q-uBbO|CS2G<*@KxO_mNYUmv`ePF*4wa+)N^a zzTd@M_10gj_wH%&_LyuZGXKjJ>_rf9*g?ch8G70xyYf3ry?XrmTXvSp(%?Ht z9NJMTOE*hLOEcR!8+}uZJKuWgiJqz#4TW9(FX8jGjB9@|Q*63Z>OSA|pabhkeIfL4 zqVC+zT0!N>UD}ITTX*vni1Mz%q?u9u|-9(SQJ{VJ_HI%bJg8+MMPGYR<<>ykY{b%dV9z*q?)W9 z{dra;^y=3DK`mrV!bL(b*i7^uIU59PIH=3DkumD{V@PcV$iAaOOxGQ#PkdECFtyZM60Fm z?l6l++Nfx+M?5fS^<>RLAZ%HENKXrPN-gzjcbH3m^XI33)=3D7O8pKP=3D%*6cQ(GHkX# z@6Bh%<}7aqledgFpMAd#ws_|e-h6>d{;WZ^dOXiQx#U-t`2fkz4UOF?7A?vw5U0E? zo7?yAc>Yf6!2?m~xR{UP@@w<6uJ+e_(|kTit=3D3HRd3{Fy)EiVCfRz;>UHV<~V5CZ8 zYnXSfM!Q56=3D)P+7k|LQpiJiHNPfM?2A+Lo>amvi3#~<=3D!Ef41VvXin3y}TC8g39&$IdJj@vj!VD z<(7nXZsL1`pKf};c041#j1=3DEeq;16xfO~jt zU+met9|B#7+Q~Kh{9$&Cosje9vepWV?f0;5MJk@!f?ZH?Qs$x-);4hH8DyE&KfXN`YaPrZ(L8hqCQ z=3D}DBHZ}r5fHuJ|XC+|ML$7;&dRFo^8O?w&O+hC<-<5}r3DSSx9^sdMT*4u6veuJQV zWk5BAS>!?WG0GcGk^i;vdYkX&;Wucmwl)vVw;4H;GR?WW?7QgdN7>6}7$cv6oAQ%< z*)j49b(s7u{65bCikEI;TuS-fs3+aQ=3DzC6$q{@P0he@uU0A$CIj=3D!Mvx4eI1^?ogZ zDxGp1_lH2#^QqKu!eukK?;npO(0%Oh&GxBiyR5#)>qUPCjYeNJyHcwyyvxxXg?(e` z$(_o3ZO>utS;nbrW}$wMEIVz-KAj63@Zo&|+Z@qu@Y^3=3D#^Yz!tZx5Xj2ctH8Ym+! zAt;MVWkJ=3D6s^xbQ#~sGU9Ez00Vi6ZhM1r#H%pSG*ptynkzmVFxWf67IWBuNeR6|0p z5)?JqE$sGv8>=3Dl%{_*luF44@EE@O|+)6nm~npzmFrOxxIdBL&yRQx8`dyHye$)NVV zvKz>M$=3DW1NWj(ZGjr@vq6!cIGuhxdsDD#GuA-;A!^rOtiylp_faTaOsqf_Sr4X|x4 z%EUHF&R_Cghol~M_73qzwVm=3D9U;8xCUS@68W_UBHTl*J}!h8?zV0RV#C({*A-y|J; zt?kQRd$oVoCOI|XDtk3AkWIATf#MubLGPYGzixIn)Gt8~a4t~&b1T5f_E#$vn`iE? zetggvY$jyC)=3D##|gF^5^Z#19k4r2b)RjI zMeCG1u-yY1lWS*-&XHF%Bi&b5mNKv5bhNpf{SEV(-J9FydkT-{RL(Yevaj6-$)7|P zl-kMWAHj8pvg;OHeVpyL#KYrtQgmcZ^(r*Br08fjBK~{4jjed*N3*ZXZ%VWB(2B?O z#pq%9#+bog+!Co5DJPRChr00?(Gk&51Z{#>3Qs!FmjBKB1>4+DJd8JrMmjHcN!NOf zz2LPI2kJq)$RYMZqK2pTAe2&q{bu9vP7##5&7<|s?RfJGDXSHW{O1j_ zp19^N`~JW7p3I-auo=3DWD4EkGDC~4Nym`6!dq!X*ves5_Eu2~{pcx8YjCo^h_ok3p< zRcqC+l??U9yGg<4Z*>ev(KsD4|f*Z8eyJ@+r(X9Gx`oM=3Db_Ds z&_ml&KP+*nRIXEFzvMhdz_}r2Q|DK<29s~E7UcTW+vzU?+?D3@TxdQ|ekHUh^28YZ zj(gyz24&2Ph$F=3D`MN}T}6LeCN74CpcI>EU~{Iq+ePQ{+#7v9M|YxRDt7DCSR;s(hL z_}_RlFK!^_q61czN9A!-I}R33+TQ8}zG!oY|<+>6qZ{ zaAHkogX1(QFg9@3slOZ4k#xa9k1lLYs=3DZHTob(JbZ7)h3;g#_7PV=3DMwWu@t+i5R&> zc%v&_(AtxKTP^p;jvMZdud3}lLf>`LF!z7*jFCFMbEx0@RNm+vXp^SBCTgVPb8g^NU=3DbIKBJ&Q8<2@HaX^2ymG0^ zzrycqqapNmD6$Y=3D9d(UT+qT53R&TZ)Vs=3DJ+EuHZ7`X!#9#nbvdbHvXRzocF!Ue=3DgM z=3D$;TpG&+!9$kfS${X1ghToewU%pM4l1dqV$vTScN9{ZZlV_)mM)i|712F{D$iku0t zF8LpiZv^4C`{T(raa=3D_sr7q?Cmf{f(!mdz`VYU5q zWcbclAUW9YdYa$ytcLcIsK(#c%3)Xo1I?Cu-qp?J^uD--9Hw~{-!eC*pdz* zYoxbAq7pbwgU-Rs^mL`ko}t6)IFs`pGlt*(NqX|AB6T0~=3D)l|-+fnlNkXr1{s@@%? z3TdSg6?Pt>87?*tcbf6qE}v3x!jCIw!gSFk~hzXtT zHYb=3D5()&|>9>0~Dz)mnDB&mZu(HM`uy*zPC0k=3DXnw}J;v{^0crZqX8z}1zyKqU2 z@osciR30H6TK|4SEL4=3D58*s50zZ83VC>SG}DG`Y}Yl$_BdZ_;^HJBMd=3D*{sQW91H; zs%p*VOUr zCi!2WZL~OqmWD_+MZ8H0SulpNk2Qq&KE}Qe@%ei!H)BPxS$kGb$%)^+-?O#1J~=3Duu zS}2(c9}!|5=3DigrwDdv3uR!b1id|5**(w~UZfr+L_$n!qu_eHh7+xNS&I~egN(C|ZT z?fhxOE>2pzKr0U1m-VCSy%S}ss6CZJZTU*HTy$1QI{nXEx9Bp-nL*K#*eNCvaLcb)vUMmEk zZq20(BVu#m=3DG(Qdx$4K1!s`d{_Fdkp*YjIWIjt>&<3Gnq z+JOrr@O5+UJ7!aVOZ|x-fs@~dPRiFYKlcV>H37buBU(#tZ~6@ROE`6}{Da7^bkp&_ zkw@^`W8{6&t4lqz?5~=3DyoT{tTI=3DQm5i?nX^dpJ7xMtp3G)vmhKM!@KvqdX%~!LEPN z{7^C&3$+B14S}nW4Y`?kQPrc6>fqz-jq$Ua!4j3O(8fx zz@2>$W+F{^D?D7A2F6;N>oUB)w7{XD>&qIJ1MqU$yiYTo-|d znsb|Wi7%+}qYd)$1r`2kRS{_u)Gkl&MYN6h9av>suY$WS<$I9a(*@7wb&`#&w9VQJZz4l2TH%m=3DB`>yP7KWEG9x`}S=3DO!e4E>kYE}Tl=3Dt#0iHYPtO_ zZ&lcf%I&rNVx1?N4R?g|>}6Tkp6#bIBnzr4e0%vy#_dl~s4#D}LbQ3ti41S|xMB{y zpCy?0Q9MJi^iQ_qFq|ku585k-M&7IE(mnqMK z-?U_!k}oX01G@WD?Q5{y2Cy^@rqx*6539M{?!|h8gm& zFMNW(u8-aa6M0S~8-sNn=3DHV+&9ggJ#ZR#E*hZ{qIq!xhWPGr zY-x{K2>L~C)+b6=3DJ-?jQ&X?=3Du_^icsUrRV@JWdQQPgUTYN%meQ4!&AF3zO~Qq zIKH({f5`Yob{b#4=3DSOLW@m0BhZhVQ_@vX8u#QWhN0;k3l-(PR^&afnUUA)Jra=3DN-O zvcv8q9lDby3BZn~x065Ymi9mze(l2Y5f^yAD$g%ubZy+DaTcfS);M>~`6tFX#yFR0 zmeq1kB|Oaht1ZhUVh)-j0|f8bZ8rC8uGz@t=3DM`lNcCPKuntZB4K5fP-3D$^yS_i)v*cG%;%j_bHTyYFWz-vM z{-4TgjB?-BIu@%y-uL}@%340kb~`UOD`yh58&mVxDVv3Dueqwzwr<7)@H3i@*J4h{ zmc`oAnp=3DDW2l)Wx)eVll3TR|e>*Q5%>}eW5uM{JveW6IEDHL|YHKt=3DfrPjCHA)n{i zOS$hR0yaNZ+MAbJ?ZasGc*@g9>LPNz76w|~K%d z`!k}1$wT!!^_hOzRjlP1)uGzI2#!@GW^ioC+aoagOd@v1qtOq18fEQ1$Xm>xVS8ZZ z_tLWVPSE1)LEKTjRwFZ>^M8E%7U|Cj(wcYe`%Q|bto~8;TG^pcT7xL%D*RtmY)Z>0@wd46d#E;{CUa0W}EAxbv+0U;NtYMb|Ovm@B6SP<| zua`4K{R3`+JLdU(B5MmCskzkqZYO+X(fPKVwI*+oc(_2<&?b+r<64v-%93{$&;)Dd z+4t9>>sW7}DE!Upo2%PJ-(DW8IT$+65*Lbl#50>O@+iiRWw2&OJQ9h)In~zIPyD_M z^a-u2))^f)uEFxx+P7d0vjRx&;~VY0F)}<$eydEAjl)6a7du}3Dkvjc>7V<=3DyuRN! z%^$6AxEaE=3D`=3DTBx&75ww#Uo!4(f_`tXW{-)<|NN?8I2FG{a%De!w5@@| zNGrm2JBSk~!N@nMHDGRNkqa+a{c&{B5!~9s=3D{ue7snWefhpZlw%T*=3Dtmltb?PitJ=3D z;}bM5RD?(zo4Zd2PSjcg&t1S)t#_M#XXN3HiG|S@X7hAk7LW-}q zvgS!0vP6Bs9|PiJz1`=3DE`-Ih)7rgs%V$khJ)A7611)j>p;II|6=3DHE*Se*NIxPt0XR ztrWc5XwZ!?moryS=3DDZD>xK%oeCFV}AVi&2m?tUz)H`y1`%rY-czNzezam&hzt$Lyu_{mm zE}j}zN)UTR^)xUYm>{RB2JXDl?iN`gUzuW8dQP{R9o{ZN&&l>}4LEJ`al%`XJIYe; zB6W+Os+$~bjXzp`+xPuc?j_1iwX)nwmfPy5>Yki&mU=3Da*+x%4Bv@z0BzewtKKUMc` zgtS*N`twhmk-&o5z6F15VAuhvy6xSu$RbDn1aH~T);xICwiBlqby4~KN%ZQbd0GrRlP{*rp8b__ zpCvsBS7ajP#DFMe>ky(CE$*ZUl$_)4;#th|;U~tl$t!WO*B+jd zy4=3DfNX?Eg^=3Df)N}bWZWG+VF|Uo@sNVO)hn8E*I8KK2xRf*u4)7+n+qYSG-h`m!^3< zxWw6p%d9*U^z3Opb{N6pT>Hz(JMO%rZFIrLxr|yWVDE1LM^WW8?p{O#=3DUz2R4VUz; z!eZJH&-dH<^w6FAU;R3UM>F%P6ni)0a1WsNkL?_QXDg`xEtjd~(RNcn)f^k;;wKJ=3D zR%m^%ymT)TTI+H<<>TEP)Yfdy=3D2~f>QD3T3py(^GPKlhWkBdx&0_>HuheJlPV|=3D zCTBG=3Dzm)eX{M$pptsIN;5tStV^=3D_g!OWR$@)*X9&nbd>K8>v<2TrAWQjm?JFQ{D*=3D zL0X7p{ktrbSws)YvftM*)jhukYsGi?bsBj%>~`9&*I9dUPmQy4tOL3P8*nY{3-N&0 zfKF$E7So2Ho=3D;t!gE~-{#<{K1gAxhJ?=3DFx&6K?#e%8GAlY~2yA=3DeyVc8UFpZk6Z2> zK^Ly_(;m#%iu}#eeS3nF_H+Cacc@mxRu&_A{50K-;v%oA#)$4hKa>1id9yr7f>t6^ zC{gW~_(Hx!+%}sh?>M6$c3Z%M=3D+?onU`z1oieewJP=3DoYO0yf7-ivm?Yi zawCl#WzK$`ne|6X7pXMgZzbPF9^;o`$X6enR0&7_hKP$8F{VbjVR=3DG6!NYo?=3Doz# zIY?dEU_e@PT&9jk@lhL@S)$2Mm9e)uyj^N<<-A>NZ`{wD`=3Dq^%Wh ziJ-Wew3<5Ja*ko%Bt+G!r;V!nimFvl6{va>HK$nG`>C1H;zYE`Wzc*?DKt5a5EiZ@b6<3HT$5I@5GVmc?{)jZ8=3DUT8J1wcbuF)VzV3kM*uk1xdY#S)nRi&{3nO?3-$B!Ft<-PRa5^%_8lO?pzA$;L%$3USvR0SC z{*Ijim_}+Xxl`ydQs`0VK%~V!r8{hN4$yg`RIx z3zd@pDy>r+hTWL&Sj+EN%QGr;8mXp`x6<-nwLIAuUXA6J`lrJ8rPi|I-qiAC+QDQr z(dT_}Q!ev~IDukopw%UH#-9pp0?(LRcc zt`R1s2cmQSJWLc^g%_fUd+uVqPsl{MK~mc3UMp1@zt`@4bYtR1ySaATBz`Nk<~C#^ zYhte0N)Dm+S!%()mFd^1*sC80?{TI#Fo$+2N&ZCTm%L6a;bRszHjgxUXJ+z&Bk+Da zio~g4Ze0#$9R>cXV%F+gz6E(PRZsPM>we3xdkU-SB5p2-F6zhM$f9EX?Va_s#mXg< zSVYu%h7|($Tq9#gzn5uR6ttVq4az}peqbLL`h9Tw-ox+m53Kny zt9hrL&Le=3DN!k-H-K=3Depju=3D z-+^dhgcI`3lQuOzw#8+dy4qZ^PWb>sy;1a1W|9=3D+4cNRv2}^ zs8g|7aYdxbW^$t*w6wSUw4*HT4NH5)Pdk*~C-iW)6}hoiS{?3+FUo$8dkOmCZ=3D+xMqze3B z?Q=3Dsxz0DEb)BCz+9CKl;c%k%WWU_x=3DGQ24dU&+@z__#AQiWSpYNWYdjFzLET;m(5o zcI&`;uvkSI?cmJkV{seB-;P&jzZZYh!%N;^W|;Wea?6$@fxSBm)-+65?^aGpYqU9o zmkv~%$6E=3Dv5Jd&v(jy}$YBpR4rx1PY{9aE7*1~GE=3DnHkr$kD<;Sv;a5WH*j+SHu|VR)N2r@94>&@5uY(6135- z8(&0`{+i#iL67y$o{Lkk4TDG|`PPm8i>70DdJs!dw%C8_Y$E*479 z(0!Ra*)`7PUXyQMyYti7iI1tDe!r9Cu9tqr+rq2%@THd~c;5!S#Jh3+0G(fr*#6iC z@uBLCe_dR*w|A1-^l9ke9ZQv#QZ85-Gp$f5N#U(u{O75QKaE#WN^`n?7fOxVkp@=3Dp1W{__H+}60 z<%it0W2yYQehZd!tc-T$tZDnzlF}KH<@`Y zd{c$&#M%p7!t)xwbB3%pa&6Nh#?ik^cvDoPndiGw{jLUl7xX*3HBV7}F_%l-V z!9W9fydNvP=3D}RN!wS0-ebHCEnVj=3DyrN`K`hQNd65dikWNK2GC5bBEE|g|GV`2_*T* zr`WEPd9GhJolSf3L%LtvyWfI#%|?0iVd#ZVD=3D-`RJ%v*oI+LKDFXC3ODBrjtQoO>q z{rMIV7mQ=3DyHNCH_3v&3)19$l9@wtx5O7EAehI8V?c3vjsvJJ>J+8>J~oylI^lkPOM z1^$P$>UnoWpU+b}q;o_W{C%R1QK0BGW(Q@lK3i5#wi^v9;Dac)XqTng!6WLXR+j0G z`21xg{hdWQ+iQ5?N#Fm+9ZYb;o8(O+Z!mq;$BB&<-xW!x!IR9qLxBt%$)e7SMy}%2 z{Mw3pk=3D^$|kzfU9{qnnQ1u75Pkqd#J-(|FsG<&?L^+Q^0L6Sa4znT;GrS8jZ6!w|4 zRus&OH1w+Ho7NIZa711L=3DjmXY&f`ldlap`y{I0twL=3D8nR2?DEeM0+q@^~9JT=3Dob9i zf6OJoF_8$i4$aMc9f3^RsX*$q4CTjT2@;(us=3DzJGoNX@!2Dqk0)U zV2bb|*Q>8naBiRd#6eXz^vaPzi@p4wp@kSXbOr6t6eZNs8?tmQI-qj{-jnZoaVgsA zFw4zufk7_k@4;!Jw8qq=3DF|pCwoerBFEo$2;%$2>#*u} zdK#uQYrV`*RsTe%c>WIV`ZK%NgEw!Ti30MpWa1FBtsx$9#AeHTF$bG(lV{JabfmJ5 zkbOLIT6k!6h2XYSMLw}2!AEHpwMS2jxwKmWRjI588Do562=3DDE)Vez%Q22ES6k{|lobJ9SUAVjNarZs_ zNRzR^Op|n`sRqZL=3D10fiff2UbM2_Ru*pr&hkc=3D};THodCI+xPSUPI_-XU-@bkO_U+rZKfh#W(%gCAg%1~a@96l%F3?&bdOeuQ#Xh;} z!ZfGDsSBp)RN*&lcYwl)9fhmqafGk>bLFvmUnfR~RI=3DsEJT%JNgY~fjZZ^g&*s5D0 zfpmWR-uywTuY4WD^?Jy%--5V*h2wQ4`$mfZwy8E&j7)YXGm7^A@Fste(B?|KdKr_~66G>_}mRqFxSNONdpMXPzVyl)aUMmRkU9_)94CZRDPo#G^H{ zzPz@8^1=3D^&5axBRVVrfD=3DM_i~uErb!t$&@xd@J3F@-*^4iFdLDx8lchLDw*!L*=3D28 zp)9}9dx(w3EPgAUC_?U?fTelcqkq5AG20st!hKS`1OewS+{ih@AV1)i>%S=3D2ovPjJvG-WIXI6Yv~Zu?+iXUi$DsIw61YFGT0c zI$(MH!)=3DgmdcS>T1JQ`Rbm#*Z&*MnB3V0e}LEKq*4K$R#Pl@p!S+aEIPfQy$kJ~lmtq)Gsh6LYW zje8ji|G~B9h&tS5?*msS9~+URFHb`E(@B0Gu+sOnNbU~fesMZA_9@)WOY4gnh

>q)atSwv#;P%1C7SRbqtSVB-;~cUIA&nTZn4F%xA*as5chxCi3dO-7?gK&l_*#I@Jo=3DD7^$;}Xm@Rzju@P{9 zdSZHKZWV?xUM@>XF_aq67^N~jF{S^hUhDp?tX}`&x_bS_P3skF@5Do0ug`)v{G;mI3vf&@&cHc&4H+C9oNeZ6Swe$I#NW*5o3>E7%MAFbx zS6jG1fK-CN7(`t4ax`x)U=3Du|jnhA<0O zMLW6{Kbps$Bc3lqPvoL+0aYwM;omB;U-ArvH(+J-va1uhRV*IOcOX-;=3DIhYnCG4rC zpk_1Hjxm~>suUjVE7~mFSVarDX`SJOsKk2>ZV)(uFG7Uem??*EvwwxViud)5dk&m` zpfK&pvEBK=3D@?OtBLt-0oR|ny()OayH$@@DA?@^66G__FU4dsQ#y8!cYA<)|gee-v4 zm!nUagd4#7S^6$5=3Dp{`x0GaNEq+Q7S!1{6Qk6)Tkhfo6K8JVgk`ln))Cqh*zjv`c* zVj;p*DXLdP*I~`U19` zv=3D#M8V`4>KbP(TKxqNi{$P$F899K;FbdD?VEqUa)vK9HzZ4#UO!49ewDwPlLx&**? z6p(~(MOg{xJM_f!FhW%cRw{f5TY+{mjW6Y%DvT0d;!Y8FCvK!BJMj4OVeHxbFUSs$ zvlmYD?mLNEdfvYtG6I_s^)-9#r;v$*kn3j@-!X?u6m}NqtETxpufmd@xA4j($Wd+Y z1a^Ze$wfUp%JNx7l2_a5hvfN}5#}-0bA%tbS|=3DK>VU9vlX?KdHb#<5vatH9P!lrhC zhuBArnC&>LJH4_lFexh$iqqIrFQVkP5Nx1Bx)6^0B?-4*$|~4^vNThPzIkcgw)6J_ zGwdtm`k=3D)jEg5$O^bYM z%T+Oc{vNS30H3m-Al(%2g-h1z`l)@>5_Lp-2h_aq8N9(#Q+mMfo;eC1Rts@<`I5h5 z`V8K%f0AlzK`*GltRGn^<_1aZtf3WUSS@AwkbSUz>d5rEVm_5zr}O5c^6-b$t?jPx zyXB)!cu{}3Y!6DY6ZxLQ9B&QQ1zD37=3DX+5GNFmwSmH5#}Fb;P$xBOYwS}Sn>2lalf zqta9~ji0pq{*^yi9blEF!xCPEyB=3D;9ZWG)lxIcos5AGVCN4a0v@PCl# z^t=3DF#>*7<7ZT z%x#>$D)7;n+jutXew4aVd8XupyNx1V-UO3cw>_F!fWq}$g)t%~^Crsmnf zZ)iF2(uZ?D&%$kn`_`_2F-s9+TTVEegQ6x95Kr}{bRVe zIyEqTInXfU^Q_bJ=3D}#i{(E21aB$Y6gVsn%Ph7gL?%j|T$fIaH-DD)mKQ@N1Qe1mM*MM6>Zv1r4 zqys+MH$*dZF5(7CkJ%&aFT(fH^1d1D>0>|6*Gxl?PHm!kf&a2tc}Zd|3tt$a9aFHm z-1%n_Fy>!|c0t;hR?Bz?3rgFL+4w8mUi(m!FVk)h^v66Cj(L_phi?rqD5`12cvt=3D? z^u-t~7;05_`dh~ZY22%CDn4pnJB2>3kt(hy(guH|%h`p})OfHGKy|`(J6rH8s(D<1 zQ8{P>9YihBLfC&zYfJqIM|tRd_S&j`SjvA{-@iP@{G?lFRs&`$l?X2Bo(-tSHiUoR zG#II%NEa&pPs9pu17?j*(~7bKH*x?kD2I3c)X<2!nbEyD+48F}j#m8^bK2y|D;rhd zC9n|X2tUl6FXt)GLtXt(#6fGL{EKKu&If2dZUgg}Icqrj4((;paGKk+8(@Qpzq+xE z!ZQd_bb5+^wYn$9W1^8t?2_t%WhEzzWb*!6GwJ6 za%_VRb6s*{=3Dl{c6LZH*&gT(kHENrZ>kq>LKq%RuT&V~k{b}fX6-wZ!vJET^-RG($6 zn?sXI1O0-|SCM83ptocR{PN43Y8%2Z&L{lPUlk<%w_u!)cRqvk<>!zexKF7{D_wx9 zsC*46VWA>{xus&cf0?8m>dPy?58YLV-gcpyi@*#UuM9%3S5&^tX{cxTnVR3iIT#6C zR2!%93*t-b9oTn$27at(!Wtfck7%bA#6Vt-8`=3DhNE+oXdf5X({bV8(>ze-qLErzf^ zm!6U9+zR31@L{o_`8__eEd71!Hhl7q;(J5mo$K#y_O=3DuQHZ~pkgZqnbN83Nrv3A?- z&Eft?)QSxZ#&yick0p{RJAFK3AhS+xXn17w6XyLo*B=3DOWZtvQ$vs;IMbl2`Zd-sL* z_ZYYX2YWyEz@Y~Zt9M^(+oroV-+j-Pt?HflP}?9ycWNk{h(~24GAv_uCK-0boUm{- znz6E3kDabR zgfjz{5Rteoqt;M7Vo58Lu`{(o%4`-yN&#Plz2rmYM^ZM2Ihlkvmx?>m8BGI2cgjJ^ zT-uR6RyJ*?vX%@a?8q_M8Fs?$gip$@Tq@$k?UW26v1}Kz?|>7|I1d3|-_CFX9@!U6 zSm6wX;PC@`DDI4w;DI}rw7elJ6^*9`2%a&N0yL&lfW}w~pgab{sg#xQGJcD&baL5? z0faY~O(Pd8s%b$!PA*%b#GkM<BzRby#1q&m0b^sogZpbTM3FVD=3Db0ObezSzD-j;Z zvU~@VQE!j+aTJ~S!lf8em5boxxp+p&7uBD4U(WG{!WqbWu{3?#0h3N5g$V+dx%}EU zM9ogg3e`n2ov<9s+i54k8J3`s1s#(j9NVdBbC}ja-h-KNx2c%W;AmEMX5vGZ?C#_U6O*uqWn?rVwKgtGGiZgQ94zmUgK-AZ z*pxPJNkV&v2P{TsVv>$GYOz8|Iek9wJr9|DAa!LiTfD8CAJS>kXm>KK6lTPZ5c; z7ZsO?%9QQM0n3s7+_C8X3JSKwjO!s|7PK~mLqZs{WmvMnGGE*cIecutoSR7y-3Le^ zB#0yam*+c7EkI^fe*rEH+FA7QrKg-9!TO(^{K4Pc^{-pnRJ6+5l2L+im~FKJ z1wC@`!O-?2!QcbZ8cDOF6MJnVqGeSTBehsA3Fw-fIBdO7SQ22IfvQ!Mt(S5xuSgWa z*EZ5V-#@aTsLQajL>dbnnU16YhT>t_xibi6(j#hWYMOkTqM~*Oj3&wZBVSYxiq`JX&|M}J#73LVAJF|;iT1WYRJ?>k#nkq$_j3lWF%6>AV;cFi8>@Bmcxu5qytxz}Rm zOJ(j76_f|}imn>5uu8bTqn_{L3M}p`i5SB4bGSbxzw2Ly7_)+}Fz_{`W%0ljfN*Vh zV@UxIl2EGRQ&g~`KXEJz#UyMPZVuX`()Oe;qBLNWQq=3DaqU_tvs5I5co*$$eaEL70A zs6~Hpmqgn*W;t2X3aAU2OOXLbjqSR=3DXd@t1J5wzhg6G7XbUVbRR+7)CWNKcd(`$(ko((RJaMF{@Uy;8BzQ8|PH~H@>Ldaqa%Gc0Z}z%#!(xC>DnG zkYGT}`z)c@l2DOgAVpWv{-?%_W{z>SgvDj)E)#QX;amcjB8B^{gixIjrcq%FWx$Pa znnponB_%N`jdI6tRC>|=3DN8in3Rm@XqV~*5)EIwj-`~;eLgMm2+i}%yNe%^oRS$u7W%74g%yHn}UqWN$;S(}N-`y}jJY6feyVrZyc7c&!VP1%i{ zxojDvSC6MTeB zha+6)N07CkF~kwpOqnC-vEz}rQe*9Mjs*k^44Jax1B3n0XYUSt9c(xXgVDj%0cpt_ zF{4Rw|4c5O-sG08YUb0-gsOJ&mTqsajh@MhrM z@xOV8ik}be&Dxu%H|2k0@aFOPm*Ls1-Yd=3DfLLEP;T#UWcbB}fx zYuBUQTeWMPYUQcCpaW=3DlMbETy@YM|UaC#dHr}S!o@cutK-sG!a|9_n7v1`xY3{&+9 z*Q*p>JytWw?jxW3cXm&>ey!e5ZejQ26>@mosNM~m=3Dnd&l_>>2i)3B!qX@cK(e>V>B zl*xPJ9#Th69*9r}=3D@NfvdQHln@lrTFnjQ+{O!fQC9D?DrCbIg}t1rVJGVeFW|IlON zcLam&a@~%-z3b(c=3DDV6(Wt*?f=3DiA!0MXu|?plfH?QQ_WJY_(|44#FyT!u_Jzu|^!x z9H+J7v}ndOj@3Mn$~E`r;)$p?9u@pH7|srg=3DICfDJDOCklM&4sD-otZ_-vY@;FxeS z9zh}-NL5%r7S5Zo3P$E)SwY@|mvn^T6YG=3DeF@w#mJ+JIEA=3D<4edtU~>Nw4dqg4-Xe zNV{Tb89aFnJo&M^NoYM}>a;@VXI#-pfMrirnSUen(0}W9lYd&h7xm_Sc-Oj`VVyc2JX%$f8gFMohvC4Thic%z?;^oW6R@)Yt2pj~4n%hC%gnt>F8(be=3DeA-!tnhQb0doRiT?#`KPvzL --=20 2.27.0