From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FAKE_REPLY_C,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0A31FC4338F for ; Wed, 25 Aug 2021 07:04:50 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AACDE610FB for ; Wed, 25 Aug 2021 07:04:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AACDE610FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 32B501671; Wed, 25 Aug 2021 09:03:56 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 32B501671 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1629875086; bh=6/1M/fpeuHjrAsfurcehd1HE6ZIAQVHcatB/zdGJ8aY=; h=Date:From:To:Subject:In-Reply-To:Cc:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From; b=T7v5XuFdgTiATipSLPcx+8vdCRuyQh4bJ9Hn9gzv4syXtou6fmDqeKACMcGAp+efy 8l8qdy7WcnoIdr3BVpkxsTdUL6jWH22wjGmQrAtP32aRZGsNMcPk4MuaWA41u+3ut7 4csQuvvyXxkYc27XYZQ/PrlxTgBf5gkLpNK4nHfw= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id BD6A2F80171; Wed, 25 Aug 2021 09:03:55 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 84012F8020C; Wed, 25 Aug 2021 09:03:54 +0200 (CEST) Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id ECFF5F800AE for ; Wed, 25 Aug 2021 09:03:45 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz ECFF5F800AE Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="yq8toqiM"; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="jdljPEYm"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="wRT1sC+T" Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.0.43) with SMTP id 17P6aw3k030398; Wed, 25 Aug 2021 07:03:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : in-reply-to : mime-version; s=corp-2021-07-09; bh=kGeQ6Vj267r2bdKScaHCXYRPX1mvrSL3256DxbIRaL0=; b=yq8toqiM7VB+vL3VT4GGcoLqum/m7IQ5Hv1lGyB1ofCTdUGBWlw0QjKSQNxfU3U2DfI3 yDOvlg2R335bLExaVgWLI/kD4sswVx56QZv2UHpOWhZ9bdXeeRLIEEgmPXw3ZwWmOxhe tbZ35A5V9RecYTWvAuK31lY6p9LQs6CuoD1yemgiNuSIlzyYxl+noR9RAreaQ08IqMiC IX49fcBpQ6STvLVLQTZIssxH9ww9J6IaCqxOE3Lck/DqhQ1oiEjSUuH7FoKakbPwoPuH qK3GBkiR6eT7s53jHB1W2o0C53QkxaoZt2O04GTbaHlwFKicJ7E0/kceWML3k8JB6BCo 6A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : in-reply-to : mime-version; s=corp-2020-01-29; bh=kGeQ6Vj267r2bdKScaHCXYRPX1mvrSL3256DxbIRaL0=; b=jdljPEYmTxHUFYQqs4ffOxdwJvB5GswYK2w9dODZeVZApddrrcFV07NfKJjmscTQiNpp h0Owx9p5ursHAj7Y96+dAC2u1nF/ioLSFk+Kds981HI+2QfAWeYF62pCMFk4UpXe4KnQ vfUir3pBDrMZvvwTMXMP+5j7xSE0i6LYe0GzxstxK/pKcYRzTa5omXtz/ChDUCfg5rkx qJNOS+HAVuVa/6w30rDs2/Q56WoU5QwRyEsB0Syw/fYQwgUIK0g/35Mq6KAhT6NXWo9L DwI3VuPiRLG/C4jXsf/ashwNluzsXwU81HS+GQHx9WpqF2xUSgmjn1bUSbUDuiGgCfc1 lw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3amv67avvn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 25 Aug 2021 07:03:43 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 17P71TkL035500; Wed, 25 Aug 2021 07:03:42 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam07lp2040.outbound.protection.outlook.com [104.47.56.40]) by userp3020.oracle.com with ESMTP id 3akb8w9nj9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 25 Aug 2021 07:03:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VsqpJIaxWcFHF6sDPYB9HlLiZ/PbsiQSkL/+4VvjR2Bq+wgRzEAE1K0pmXMdS4V9xcejxpwLl6vBEyq5AGuQyojJjay73oHUTYV/56YONIgs7c9XQ30Qf7YnwArnKomBY3fdFus7p6b474vrz95hLmR0lnhSBy1FZJ3kL9K3nQOqiMYoz9rDxZ4zuPgKKqIrCABL5NaiUcQjvPuQw3gRyTWe7TS8JjpCssJGmXouD6pXPEQpF2VVMmgFgRUuo/JXeRIP+McZkh6+qNcr+ee6qcd5SVm6QG+M3gbyKzyD2oTCp7modaBZjk3brfH9Zr3srMco0V23tOA5K2c680tssQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kGeQ6Vj267r2bdKScaHCXYRPX1mvrSL3256DxbIRaL0=; b=P6j8SU9tjorvRVcbj7yLyG4kYvOLVBZ6TKLwfQ1biHkZ48G47wSYBQOGbENzUgWcmNdjaYDuaqd4dEzIUheI1s8uY96qd7dimx2dlrna5nATVwXGpqiqWBktUjfteLzxKedkSy3D10ezHNKdCKfxIt3WrI1uFEv6mHdvAgzbB/Z67rT4mAh27dKLoQDnvJn9O9qeMy2qX6dXsdHfBBr534X2Q4zfWyjcdK2iwa+m8k9Ot704m8KzEsHEkFxJs1EO2KjYHbxf0TpivHS1uU0+xeVZG+zhsNXTfYl9V5Wp9ShFCfV9thVwaL7USqhmRqSJHkirmM0IEuw1BFNqDVCJWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kGeQ6Vj267r2bdKScaHCXYRPX1mvrSL3256DxbIRaL0=; b=wRT1sC+TLywDr6Vm6qnnR8cEieDN3+K2a3eIu/mBL6IDsUuSJPMVbvQ2saugYehteTGEEhOS704uZk4F1sZHPK3ErUWeCOcoiW/5FcLjTNASkvy0i7+1sQ5M8qyhXm+gSdw8J3Exu6k7kM+P0uP4fU6x8H2cDew7ivqaJZ8ysKA= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=oracle.com; Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by MWHPR1001MB2096.namprd10.prod.outlook.com (2603:10b6:301:2c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17; Wed, 25 Aug 2021 07:03:39 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::5820:e42b:73d7:4268]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::5820:e42b:73d7:4268%7]) with mapi id 15.20.4457.018; Wed, 25 Aug 2021 07:03:39 +0000 Date: Wed, 25 Aug 2021 10:03:12 +0300 From: Dan Carpenter To: kbuild@lists.01.org, Seven Lee , broonie@kernel.org Subject: Re: [PATCH] ASoC: nau8821: Add driver for Nuvoton codec NAU88L21 Message-ID: <202108250013.326roo2Z-lkp@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210824041647.1732378-1-wtli@nuvoton.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: JN2P275CA0046.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:2::34) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from kadam (62.8.83.99) by JN2P275CA0046.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:2::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Wed, 25 Aug 2021 07:03:31 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 29b20147-74f6-4492-2ca1-08d9679676f9 X-MS-TrafficTypeDiagnostic: MWHPR1001MB2096: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Qbu2L7/Hyqxty/lmW+qxVbbJR6ithY9dOkjT01aBzyGAQ2dL7e39NphtYH1sj5zB/xG35YnvDCF9YW2aUS8x8KPYqdrDDZkydMiI5TnUniZSHVaCtO62FxR4FJM9oGeflv8gJog0oO9UY8dYgv0sSzHKXwpfk6G6k3oPqeLOC/I7oQ5CSgCyI3pMThwh0UQdKpoN6x6CHMG8QsslnSWdZZkDWnej0uW8IxFk+c7Upg1tSW+F23/RxeZIfcc1mfUHDz4sjjYUHSWasNYDi5BIb2rKViGFsa1zOJYTzoaQRcEunW4+jXQHlqoTBU78xYUqeX3hg697JwKIzNYRnRuYc/M4SEoXNYGbs9l8BDlSAGNxIldjwurHzmiRBRQSBrSfupotS5utAlLBuuWc4tbF2FXc/+/IMkgJaWXnZGrRuw8NQdLZoTVNjqFvKI0R7zGmThFYn7iM3Yx4prAlpp73o7wRUZBOwWpj64pmtZkzdLv/fo4EccTREWMq8oMQFlQMD5kPV7Js71bj4EsYw4pBJZ4XCr6xOlwGc1K51/OGM3PA/yxIeG+3wI4hn7X5FYjYjwK/MMVNgFLQfGcWRfy5DEKMdr5LxyNcRzAnGZXdODru8+L2ajoCxoNar0GrhpgxtNwwpf3sPlTcxh8e9/aK1O/QCU3fpTPzAr9GuJrxuYpjPkiWaQ+pFriVQzNE9rrrZZMQ9iV429cIlxSkou1laweRkeYicpX3WKYee8RoOSeqcq+GqVBoJAiguY+tx6i8MyA5IRtZVu10lq56oxhXfZ27W7An1oldmd5XxUrbuypPLWGk4/ansgUmjZwv78On X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1001MB2365.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(366004)(39860400002)(396003)(136003)(376002)(316002)(7416002)(44832011)(6496006)(4326008)(36756003)(6486002)(52116002)(2906002)(86362001)(6666004)(478600001)(66476007)(66556008)(956004)(38350700002)(186003)(66946007)(1076003)(26005)(8676002)(966005)(38100700002)(83380400001)(5660300002)(8936002)(9686003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DyOVMbe2zK18+Y7M9JwTAgt3JNyJK/XDXHI5LtCmnbaHkpTtQERusPWuZS/Q?= =?us-ascii?Q?cfO+GiHk4nttNL7p935oI+jNqRddwevegfi0SHlS54eO8N4ZYl3PM/+Nr7pj?= =?us-ascii?Q?peyBNjj+Y0VsrBQJk+iA5GsQRTjZACtAOL2hwxl/IVJHxmSduYEQ5dzSEuyQ?= =?us-ascii?Q?dYjvYSG+G4MS4Q758a14II5mUkW+8auWsGk+kh8Yf4zJ4KdXuj+iZW9q4URb?= =?us-ascii?Q?9rYP9D+234pLLOl0Sfdt/81Osxir7Leckv4sxd6rbzd1nxrrCzy26PLM9nKV?= =?us-ascii?Q?tUa9TnvGvP40ZujsBi0OWWmM5ZgQe1caKYoIpgRQ4vvVaeusMv/Am1n4qFXZ?= =?us-ascii?Q?+XHZ5mqiZ0y4p2ydhj3kdwJtKseMsDjm+Qg6H/pIjLuyS8WzpYUs23feCggV?= =?us-ascii?Q?1oNB2cBVb7CH/5F1FDx5h4Hyks7dddQFG+ywpBADgeZneG3NV7JPSvmBEYqX?= =?us-ascii?Q?/SBJcAQH0Yi0ftpoyZN1QUKLjkzF9vAa57mFqLgUi1MRSFGvfKTfFLgeLPvB?= =?us-ascii?Q?eza16e5HH8CVWPF/qwVVo8jq38HOTqc02QOJ+fw/sLxEuIZguFtoLLqSzknj?= =?us-ascii?Q?BOWrVsqahp4gBU4YQjsi1qyLaocT4uh9wyjDdK26UidlPEM983CIsL6/1Cmq?= =?us-ascii?Q?8fg7Euqvatr+0On/1FoNqypm4EBi5B9rnPnCjGV3IvIidHDN8kTH3kUcvw7u?= =?us-ascii?Q?WYh006wLJ9Q6dUSM05bdInCgYtCwgRUa1p1hgxbMfSzU1MBp/pBNpQGZ29VB?= =?us-ascii?Q?5FMq3+INN5UBvO+MsFo5s7glQ8O4eC5ix0gFoF7sBb4qiLLzURIxuojmUCAH?= =?us-ascii?Q?JnJli9X8rtCzTl7Ci+60S8kLS4Wckix0WFA33//b4t6yMzPp+7fuMptDUMs3?= =?us-ascii?Q?yinowUG3GMLhl+3ULLM1A3yI1FcObHFQbS9q2SD2QP8QG6O9xXs2NF2ZRkSQ?= =?us-ascii?Q?j7BXdhVPDFAfNj4rhBkPgHDRMEJ/MiXkkntTU6TWG5T+VKg3AsIfSk60+MaF?= =?us-ascii?Q?u0t2yNPpB3ZTW3ueGeAM/W5qdxqJOAEbjCwltFYYleOr2ToBD2mb7jT3BUFM?= =?us-ascii?Q?ZCjG3i9D2niuwqBxeHwhyodaikoZNorgyODZz+P8/7yP3Q9YsSFpTcKXN7n+?= =?us-ascii?Q?Wv5BFBVUaaxAfXlsbpUm6rXVbCUBCyGlH0ZohaZ3v7pDKXEy8Xw0SYdcwEyn?= =?us-ascii?Q?a9uusC8XL9aHkVqwGyFX6wwcgzXzlGUkVZlUXTgu6CCQzLmnNT5DigxAB6TO?= =?us-ascii?Q?Qz0Ul9+gsMlnpCtcqWBOJU6cexPRx3Hwt+D2EUNlfKwCECnLmCHZT88zRgOt?= =?us-ascii?Q?haf7KeltcEDlt1ZBWiqQCaTG?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29b20147-74f6-4492-2ca1-08d9679676f9 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2021 07:03:39.4810 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aL/AmFISRcU8HUBhyb0nNIQfKrGD649UGckJvlP/r6NJjFIvl3uw21tjwbfu6BlYb1tv6rAUMlPdmocc/5KKxUxmq08EUw3q5Os405SSSjE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1001MB2096 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10086 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108250041 X-Proofpoint-ORIG-GUID: YjPfbxMS9Zjh-vn2o-VJmKl3a6BmP2xs X-Proofpoint-GUID: YjPfbxMS9Zjh-vn2o-VJmKl3a6BmP2xs Cc: alsa-devel@alsa-project.org, scott6986@gmail.com, lkp@intel.com, Seven Lee , KCHSU0@nuvoton.com, lgirdwood@gmail.com, YHCHuang@nuvoton.com, CTLIN0@nuvoton.com, dardar923@gmail.com, kbuild-all@lists.01.org, supercraig0719@gmail.com X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" Hi Seven, url: https://github.com/0day-ci/linux/commits/Seven-Lee/ASoC-nau8821-Add-driver-for-Nuvoton-codec-NAU88L21/20210824-121846 base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next config: openrisc-randconfig-m031-20210824 (attached as .config) compiler: or1k-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: sound/soc/codecs/nau8821.c:456 dmic_clock_control() error: uninitialized symbol 'speed_selection'. vim +/speed_selection +456 sound/soc/codecs/nau8821.c 429cd8c43255317 Seven Lee 2021-08-24 419 static const struct snd_kcontrol_new nau8821_adc_ch0_dmic = 429cd8c43255317 Seven Lee 2021-08-24 420 SOC_DAPM_SINGLE("Switch", NAU8821_R13_DMIC_CTRL, 429cd8c43255317 Seven Lee 2021-08-24 421 NAU8821_DMIC_EN_SFT, 1, 0); 429cd8c43255317 Seven Lee 2021-08-24 422 429cd8c43255317 Seven Lee 2021-08-24 423 static int dmic_clock_control(struct snd_soc_dapm_widget *w, 429cd8c43255317 Seven Lee 2021-08-24 424 struct snd_kcontrol *k, int event) 429cd8c43255317 Seven Lee 2021-08-24 425 { 429cd8c43255317 Seven Lee 2021-08-24 426 struct snd_soc_component *component = 429cd8c43255317 Seven Lee 2021-08-24 427 snd_soc_dapm_to_component(w->dapm); 429cd8c43255317 Seven Lee 2021-08-24 428 struct nau8821 *nau8821 = snd_soc_component_get_drvdata(component); 429cd8c43255317 Seven Lee 2021-08-24 429 int i, speed_selection, clk_adc_src, clk_adc; 429cd8c43255317 Seven Lee 2021-08-24 430 unsigned int clk_divider_r03; 429cd8c43255317 Seven Lee 2021-08-24 431 429cd8c43255317 Seven Lee 2021-08-24 432 /* The DMIC clock is gotten from adc clock divided by 429cd8c43255317 Seven Lee 2021-08-24 433 * CLK_DMIC_SRC (1, 2, 4, 8). The clock has to be equal or 429cd8c43255317 Seven Lee 2021-08-24 434 * less than nau8821->dmic_clk_threshold. 429cd8c43255317 Seven Lee 2021-08-24 435 */ 429cd8c43255317 Seven Lee 2021-08-24 436 regmap_read(nau8821->regmap, NAU8821_R03_CLK_DIVIDER, 429cd8c43255317 Seven Lee 2021-08-24 437 &clk_divider_r03); 429cd8c43255317 Seven Lee 2021-08-24 438 clk_adc_src = (clk_divider_r03 & NAU8821_CLK_ADC_SRC_MASK) 429cd8c43255317 Seven Lee 2021-08-24 439 >> NAU8821_CLK_ADC_SRC_SFT; 429cd8c43255317 Seven Lee 2021-08-24 440 clk_adc = (nau8821->fs * 256) >> clk_adc_src; 429cd8c43255317 Seven Lee 2021-08-24 441 429cd8c43255317 Seven Lee 2021-08-24 442 for (i = 0 ; i < 4 ; i++) { 429cd8c43255317 Seven Lee 2021-08-24 443 if ((clk_adc >> dmic_speed_sel[i].param) <= 429cd8c43255317 Seven Lee 2021-08-24 444 nau8821->dmic_clk_threshold) { 429cd8c43255317 Seven Lee 2021-08-24 445 speed_selection = dmic_speed_sel[i].val; 429cd8c43255317 Seven Lee 2021-08-24 446 break; 429cd8c43255317 Seven Lee 2021-08-24 447 } 429cd8c43255317 Seven Lee 2021-08-24 448 } speed_selection is not initialized if it exits the loop with i == 4. 429cd8c43255317 Seven Lee 2021-08-24 449 429cd8c43255317 Seven Lee 2021-08-24 450 dev_dbg(nau8821->dev, 429cd8c43255317 Seven Lee 2021-08-24 451 "clk_adc=%d, dmic_clk_threshold = %d, param=%d, val = %d\n", 429cd8c43255317 Seven Lee 2021-08-24 452 clk_adc, nau8821->dmic_clk_threshold, 429cd8c43255317 Seven Lee 2021-08-24 453 dmic_speed_sel[i].param, dmic_speed_sel[i].val); 429cd8c43255317 Seven Lee 2021-08-24 454 regmap_update_bits(nau8821->regmap, NAU8821_R13_DMIC_CTRL, 429cd8c43255317 Seven Lee 2021-08-24 455 NAU8821_DMIC_SRC_MASK, 429cd8c43255317 Seven Lee 2021-08-24 @456 (speed_selection << NAU8821_DMIC_SRC_SFT)); 429cd8c43255317 Seven Lee 2021-08-24 457 429cd8c43255317 Seven Lee 2021-08-24 458 return 0; 429cd8c43255317 Seven Lee 2021-08-24 459 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5714583134307975370==" MIME-Version: 1.0 From: kernel test robot Subject: Re: [PATCH] ASoC: nau8821: Add driver for Nuvoton codec NAU88L21 Date: Wed, 25 Aug 2021 00:54:24 +0800 Message-ID: <202108250013.326roo2Z-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============5714583134307975370== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org In-Reply-To: <20210824041647.1732378-1-wtli@nuvoton.com> References: <20210824041647.1732378-1-wtli@nuvoton.com> TO: Seven Lee TO: broonie(a)kernel.org CC: alsa-devel(a)alsa-project.org CC: scott6986(a)gmail.com CC: Seven Lee CC: KCHSU0(a)nuvoton.com CC: lgirdwood(a)gmail.com CC: YHCHuang(a)nuvoton.com CC: CTLIN0(a)nuvoton.com CC: dardar923(a)gmail.com CC: supercraig0719(a)gmail.com Hi Seven, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on asoc/for-next] [also build test WARNING on v5.14-rc7 next-20210824] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Seven-Lee/ASoC-nau8821-Add= -driver-for-Nuvoton-codec-NAU88L21/20210824-121846 base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git f= or-next :::::: branch date: 13 hours ago :::::: commit date: 13 hours ago config: openrisc-randconfig-m031-20210824 (attached as .config) compiler: or1k-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: sound/soc/codecs/nau8821.c:456 dmic_clock_control() error: uninitialized sy= mbol 'speed_selection'. vim +/speed_selection +456 sound/soc/codecs/nau8821.c 429cd8c43255317 Seven Lee 2021-08-24 418 = 429cd8c43255317 Seven Lee 2021-08-24 419 static const struct snd_kcontrol= _new nau8821_adc_ch0_dmic =3D 429cd8c43255317 Seven Lee 2021-08-24 420 SOC_DAPM_SINGLE("Switch", NAU88= 21_R13_DMIC_CTRL, 429cd8c43255317 Seven Lee 2021-08-24 421 NAU8821_DMIC_EN_SFT, 1, 0); 429cd8c43255317 Seven Lee 2021-08-24 422 = 429cd8c43255317 Seven Lee 2021-08-24 423 static int dmic_clock_control(st= ruct snd_soc_dapm_widget *w, 429cd8c43255317 Seven Lee 2021-08-24 424 struct snd_kcontrol *k, int e= vent) 429cd8c43255317 Seven Lee 2021-08-24 425 { 429cd8c43255317 Seven Lee 2021-08-24 426 struct snd_soc_component *compo= nent =3D 429cd8c43255317 Seven Lee 2021-08-24 427 snd_soc_dapm_to_component(w->d= apm); 429cd8c43255317 Seven Lee 2021-08-24 428 struct nau8821 *nau8821 =3D snd= _soc_component_get_drvdata(component); 429cd8c43255317 Seven Lee 2021-08-24 429 int i, speed_selection, clk_adc= _src, clk_adc; 429cd8c43255317 Seven Lee 2021-08-24 430 unsigned int clk_divider_r03; 429cd8c43255317 Seven Lee 2021-08-24 431 = 429cd8c43255317 Seven Lee 2021-08-24 432 /* The DMIC clock is gotten fro= m adc clock divided by 429cd8c43255317 Seven Lee 2021-08-24 433 * CLK_DMIC_SRC (1, 2, 4, 8). T= he clock has to be equal or 429cd8c43255317 Seven Lee 2021-08-24 434 * less than nau8821->dmic_clk_= threshold. 429cd8c43255317 Seven Lee 2021-08-24 435 */ 429cd8c43255317 Seven Lee 2021-08-24 436 regmap_read(nau8821->regmap, NA= U8821_R03_CLK_DIVIDER, 429cd8c43255317 Seven Lee 2021-08-24 437 &clk_divider_r03); 429cd8c43255317 Seven Lee 2021-08-24 438 clk_adc_src =3D (clk_divider_r0= 3 & NAU8821_CLK_ADC_SRC_MASK) 429cd8c43255317 Seven Lee 2021-08-24 439 >> NAU8821_CLK_ADC_SRC_SFT; 429cd8c43255317 Seven Lee 2021-08-24 440 clk_adc =3D (nau8821->fs * 256)= >> clk_adc_src; 429cd8c43255317 Seven Lee 2021-08-24 441 = 429cd8c43255317 Seven Lee 2021-08-24 442 for (i =3D 0 ; i < 4 ; i++) { 429cd8c43255317 Seven Lee 2021-08-24 443 if ((clk_adc >> dmic_speed_sel= [i].param) <=3D 429cd8c43255317 Seven Lee 2021-08-24 444 nau8821->dmic_clk_threshold) { 429cd8c43255317 Seven Lee 2021-08-24 445 speed_selection =3D dmic_spee= d_sel[i].val; 429cd8c43255317 Seven Lee 2021-08-24 446 break; 429cd8c43255317 Seven Lee 2021-08-24 447 } 429cd8c43255317 Seven Lee 2021-08-24 448 } 429cd8c43255317 Seven Lee 2021-08-24 449 = 429cd8c43255317 Seven Lee 2021-08-24 450 dev_dbg(nau8821->dev, 429cd8c43255317 Seven Lee 2021-08-24 451 "clk_adc=3D%d, dmic_clk_thresh= old =3D %d, param=3D%d, val =3D %d\n", 429cd8c43255317 Seven Lee 2021-08-24 452 clk_adc, nau8821->dmic_clk_thr= eshold, 429cd8c43255317 Seven Lee 2021-08-24 453 dmic_speed_sel[i].param, dmic_= speed_sel[i].val); 429cd8c43255317 Seven Lee 2021-08-24 454 regmap_update_bits(nau8821->reg= map, NAU8821_R13_DMIC_CTRL, 429cd8c43255317 Seven Lee 2021-08-24 455 NAU8821_DMIC_SRC_MASK, 429cd8c43255317 Seven Lee 2021-08-24 @456 (speed_selection << NAU8821_DM= IC_SRC_SFT)); 429cd8c43255317 Seven Lee 2021-08-24 457 = 429cd8c43255317 Seven Lee 2021-08-24 458 return 0; 429cd8c43255317 Seven Lee 2021-08-24 459 } 429cd8c43255317 Seven Lee 2021-08-24 460 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --===============5714583134307975370== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICOgWJWEAAy5jb25maWcAnDzLcuO2svvzFazJJqk6k4iSJct1ywsIBCVEJMEhQD28YWlszcQV P6YkOTf5+9sAXwDZtFN3cTJWd6PRaDT6BfD89J+fPPJ2eX0+XB7vD09P/3jfjy/H0+FyfPC+PT4d /8cLhJcI5bGAq1+BOHp8efv7t9cfx5fT4/nem/7qX/06+ny6v/bWx9PL8cmjry/fHr+/AYvH15f/ /PQfKpKQLwtKiw3LJBdJodhO3X56Pfl/fn7S3D5/v7/3fl5S+ovn+7+Ofx19sgZxWQDm9p8atGwZ 3fr+aDwaNcQRSZYNrgETaXgkecsDQDXZeHLdcogCTboIg5YUQDiphRhZ4q6AN5FxsRRKtFw6iELk Ks0ViudJxBPWQyWiSDMR8ogVYVIQpbKWhGdfiq3I1gABff/kLc0OPnnn4+XtR7sDPOGqYMmmIBnI z2OubifjZhoRp5q5YtKSKxKURPUyPzXbssg5LF+SSFnAgIUkj5SZBgGvhFQJidntp59fXl+Ov3wC QSsSuSWp93j2Xl4vWuZ6pNzLDU+tra8A+l+qIoA3HLZE0VXxJWc5sxk1eJoJKYuYxSLba+URukLp cskivrBRRqGgYO/89vX8z/lyfG4VumQJyzg1+ofNWVi7ZqPkSmxxDE9+Z1Rp3aJouuKpu8uBiAlP XJjkMUZUrDjLSEZXexcbEqmY4C0azCsJItjjlq6E1IxglLUHKckkc2G2zAFb5MtQms05vjx4r986 2sMGxWAgvJajz5eCGa7ZhiVKvossFpkgASXGgps9VTxmxTrXxq+Nu7e56vH5eDpj+7u6K1KYQwSc 2gzhKAKGg6yoDRk0ilnx5arImDQiZdKlqZTVk6Y5c2lYn2/4ExMXwOZokMg5GxqcJ2nGN81ZFGGI Tu4yblmkGWNxqmBpCUMOao3eiChPFMn29vQVsqd2mua/qcP5T+8CK/YOIMD5cricvcP9/evby+Xx 5Xu7MsXpuoABBaFUwBQ8WbaGsJCBPn2UwQkHvBrGFJtJi0wld340ygm4JIuIBbYJ/wthLWcDgnIp IqJPdm/dGc092d88BWoqAGerDn4WbAcmqDDvWBLbwzsgItfS8KiOShelMkLrOa0ZpQID0vEgtv2S xiSMgddnS7qIeHXGKv24i2rczbr8w3JA68YqBLXBK0YC7YKe28ijwwwY9IqH6ta/tuFawTHZ2fhx a4s8UWuITSHr8piUGyDv/zg+vD0dT9634+HydjqeDbhaCYJtQuQyE3lquaCULFlhDNL2WhBl6LLz s1jDP5ZhRuuKmxXnze9im3HFFoSubUOocJKuWICYQoVOeSCRUVkQk+FBIRjOnS0+KFcy29HqrdK8 KwwyQ8A2nGKOocLDQPdgVvDSpXW5xVxSzN4FXTcTEkVabjqrgLAEx7yF5RANEuu3Thvs37CSzAHo BSau+laMrlMB5qR9thIZ7u7NphQkV8LIhucxoQQlgSekRDEruexiis3YOnEsInvXZkDRJr3KLB7m N4mBjxR5RplOvVoPEhTLO44JBZgFYMaOvwmK6M41Fhu3w6OaGSWGUVdDqDupAhS3EEIV5d+YUdFC pBBB+R2kwiLTIRr+iUlCmbN9HTIJf+CbU+aSTeqzYUXOA39mMxv0wjVlfdh1IqNtq7vHbVyuwGGZ 7VgGKCTfVZmBffi0O7OsILdcC4tCUFNmMVkQyM3C3Jkoh3Kr8xOs3eKSCpte8mVCIrsEMjLZAJNt 2QC5ctwb4Vbpw0WRZ07AJsGGg5iVSqzFApMFyTJuq2+tSfax7EPKxepToviGuUfbRHJbwjWNU2dD 4wULAtebmjBQFbHp8fTt9fR8eLk/euyv4wvEegIBgupoD/mZHTH+5Yhakk1c6q8OHNbKZJQvygTa cpVQlxEFma0TEGREFpgxA4MuGWg1gzBVZTe4C9NkOhDosF5kYJgi/heEK5IFkFlgEUmu8jCECsJE SNgvKCPBgbqiwVp1IId6QnES4UdTsdg4e11q85BT4hZLZUVcGlezH271W5OKlCUZRBYn0BULbQpJ wInFNI6thKiuMlZbBsm7FcIgy+ciFZmCTMSK4mVOBTVNGJElHPs81TRI1SJz68BAykXX5dDeCF3e QISwEMb40tPr/fF8fj15l39+lCmplc7Ui878deGPR6OWHZRHELDKNEOtIGItVy2yVpIp8CHLLgK1 0PGkTNifDuezx7nHX86X09u9bu/Yc9VjjQflCRhIGPoIbwsf+bZJIBTgTxHDQAgDvnHydVTWZu8y k8vcNkmjjK0thNrONxpr67a7Yjwd4SXdXTEZDaKAzwiRf3V367edpGY1YFIyhUCVFYHcDSlOrkgg tsUytR0HjQPTNKq3Kjh+ffv+HaoS7/VHZ5t+z+O0yFORQE1YhqAAohtlqXuymkkZiNPgdfgp8yJb 2chsNeo9K3VaVYfT/R+Pl+O9Rn1+OP6A8eBC++JDAlqETqcCdKLbGOXJWwmx7h822F5Trhdg8FBn WJFID9TdNUiRDes8McdjiIRGjGRDRJPxgpvSulCOMymWRK10tim0a11akSpSwpTUFrkI8ohJHcNM dNfRzXJ3S6Ur0yKCABJp822TnTJKlCLoeI1YnXYkduiRTbuQis3nr4fz8cH7s4xlP06v3x6fyhK8 mUOTFWuWJSxCmwfvsuk65w/2u8lStQuAhMVO7U3Yl7HOpkau3nTuUphcUPVU2gVoOqpLRNseKlSe oOByBIKsGqRO9VBLlNG66w0CI7vSSo6NLteD1lYWSafhY2HAW/ioc3JpxuOr92fQNNPZ8CSTOZ7l u1RTf/z+NHDOVrefzn8cYLJPHbw28Ux3cqoT052jwXcLnkHCgXqmS9YtU1wyndxsdc0qIQ1pS9GC xzpau2ZnesSQ8ChY5G/nr48vvz2/PsAh+XpsO+v6lLpFX/alzKDMuXZRkkoOPuJL7jTt2+5CkW0h teigdBG5kEsUGHEnf2xrTsWWkDHsET3UNHewLUGfqc4xlGpytEEsnMQtXgzq1ZTxrTC952yQbLvA SjRLHVw35VhC911Z6mYILUiacmy7HS5UDOgbUsLMLn7KdeqoaQctG9rozZFHQlQWKZoVa3R5RwSZ K832deB2xvcIihBsSLeVegVPejhdHrXX9RSEaCvUmsTcjIWCTVfXdsCDsjNpKQYRBc2hMCe2eF0K xqTYIevs0nEq32NDglD+Cy6p2EIhz+iwxDrr4Vb6RaAqtxfapqsybBHY1DFfEnwoVDQZxwe3bojQ d9nHMhASZ6/73gGXa6jWGBpzeAKLkvkC2UDdtwYVFLv5DGeew9gtydi7M0RBjFmHBnfqW7nkGCWU qllH8fWAHDW8NYGwj0vMwo90rS8WZ/MPiCwnhFHVGW/nONnHNv5SbDgMFnXmxUXbb7ZOHtBxUfYV A8hXq/vg1jJa9Hq/GPCHNcUi/ILK6U7d2KxMrJKt8iIy5YlJeyB/dO79KrzOqSv8ezh0rKlDhwbb SHe0Sbh1kmyufAMjoqaynOwwpjs42+JDe/C2V252j/19vH+7HL4+Hc1LCc+0fy7WPi54EsZKJ/JO z85t2elfRaCrsvoCSif+9X3IPx1ekmY8dXrwFWKga665a+Z2vTYkt1lUfHx+Pf3jxYeXw/fjM1qD hRBEnX5fda/e3HlZhzWNoCBJldlBU3NfdYoWOnjeTO8oYzqNgvwAdWPLrDMf/KPKhNi+XlpLS9ha y3FM9F2DjhxBdns1upk1TKDKK0s8u8Imzg/nntsCm24vtg+AA6dJ5G1zk3WXChG1F153izywfk1C EenfDfc7U/IIip/2oG626TJ43dFXq1KW6a6XzgklSrCEHKZ7Sd7YzbBpWJffrH/TGxz/erw/esHp 8a+6dVrLQynJ+j1YUyQ+3lcjPNE1QJLveMQJmNwit+90yuJ2xaLU7iA74Cr7tq5IIA1VcRri+gBN JQGJOtfe9t224R3yLDYx0TyM6a0nfDw9/+/hdPSeXg8Px5N1kramALWlbUBmOwN9f2k5jx1sbzOb 9cimHWUuthoVNJKiBGhS2BtQF0K2C+muqB61JaANndhbfqfeNFMo4TgcmsbFF0hx2qcbVpsVfkGw 2ie0CDK+0doy72+s81LDh95+1BZfN2ThXJT3mHZDXlDXxDK2dNq95W/IIW+u27NbAfmY9ghlxGPN sEsr7QuZBhb3gVu/B4pju+KoJ7ejZc1Q5Emw5Rlrpzd9rxXYkjG00DZEjQqhgChdCut12Pvns3yb 8nb2HsyBtw9sFlc1pL4GKKLYCWDKh6prgVd1GrfjaPm9U0y1K1lxCT4BfhSR/WTsC1hvwRbculeN V7wo96DNqEpQ6dTxlzHWshrTSaS1k/oX1G0ZJ5HN2oBj/SLBoDALNAN5FrajbUy+2CFsY7QnEShr 6cK5XBf6ERBXA6cAsPrRR6AW0mZgQr1+WuIAGcmiPY5ai8XvDiDYJ1AHOVKZgFv6kxbm2KvQjU9Y 8wbM0kk0SoSINu6sAg66c1cOKbp7iVIBwJbm8+ubma3JGuWP51gTrEYnAvIYax1VB6Pf8EhyUCT8 sNKFIBOxPWVNGgmR9qNltgi8h8ezzs8evK/H+8Pb+eiZRxgQpF5PHtcxthzydLy/HB+shLNinJG4 tSILWDZ+b/0ZhtMX5G4epOUu0rWiwcZKTRxw5Tbk7dzKgxyCrcmkEM2WpZBR1XO59GQTM0++/fjx erq0i9LQ+pq7zTM00Ny264COcDcEq63zhsnAQrLIyl6CA6U97lCjLxmeCTmClmmzfgvd83uSJVJk soi4nESb0djSIgmm4+muCFJhmakFNOHDshkbBdECO/x5HO87RRaVN5OxvBpZUUPn7lEhpbNg8POR kDlkMPrY6SCIumPjTangEBXQZrbB6wemWUqtpaaBvJmPxiSy3CWX0fhmNJrYayxhY+zKrNakApLp dNTyqRGLlX99jcDN5DejnRUpYjqbTMdWEJT+bO48hNGuDZRQMJpOkIcobXoI5wYRVmenCXjtIGTO HtKxdiW9E88YnO7YO3cNv4TDho2vWmFb4NRmXYEjtiQU69JW+JjsZvPraY/dzYTuZgh0t7vqg3mg ivnNKmVyh4jAmD8aXaHHprPQ8vXt8e/DubqmfTavJs5/QGL54F1Oh5ezpvOeHl+O2iPeP/7Qf9pv L/4fo7GzafKvnukYTHkMmxxWMUjAoSpIrTDN6MpKwPRTNyvDSjcpSewAWAHKtO3Zqq5sD1I+VKSS V5C+cZjWfyysnmxGeGA+DLATWGq/cjVjgthpxxpYHV26lmkkqKYub3B/Bk3++V/vcvhx/K9Hg8+w n7/04490Kle6ykoo/vqkGYQ3sprR6FuwGklXvUXB37p8U1g5bggisVw6D5MMVFKSlKVF3ecxWlC1 QTkFbDki5aXehyaS+tOO/sYYeMQX8E9PeI3SX0zou+tBtlnasG3fr3aE7fCFGszcHg88ZdT2sULP LmaMTkMbb2LjD/zK0GqCev9bC8aY509urryfoco8buF/v/TNH2pg5pYyNaSQi3RsH6x3GVpJQCcB KFIwzL50Lz/eLoOHkifOVz3mJ/jkQHZhYagT26iuqh1c+YXFOka/iSlJYqK74+uyFDVy5efj6Uk/ r3jUr82+HZw0pBokoPR3UlYXXqSS5LtBrKSQ7CfF7tYfja/ep9nfXs/m3WX9LvZAMrgktkFEYxt9 V/Bsq77XTHIGrNl+IYj9PLaGQAJlOXILmk6n8zlKrzE32Bi1XjgOrsF8Uf5o4KGQQ3ONpTgWxdif jZCJaZTKa9/fIdLqSwJwozybzae2STUE0RqEfm9Wlupwj7BepiZQYeBCPx1luC4UJbMrf/a+MoBo fuXP3ycqrf092aN4PhlPECE1YjJB5YNU6Hoyvflgaoonwi1Bmvlj/z3ZZLKRRbrNAIAIyOMdKl3C tmqgL97Q6Dda2oV+IKIksczRBnq7lyIKQi5XRfcjq5aJEluytWtsC6X/1mETXQnM/YHlwbyGAWq3 ApwcVpdbJjSBY7pDdKvicaFETle46nfmGGNz6q8FIat7X62UpHAU3zXLBY0RfelmUKp7Is+IF7Xa VPon+OQxAoJENJUYfLEPMDBkOhz+TVMMCakOSZVTEiNISEScTmhLQvep285pUeYywnxC4dxfNngW QX7GKFa/WyKASbLITqGtCcz2coXhQv3tquaOrgtbDdJmM3C6J+lAfiPKl3qQMkKhMLiMjdztdoT0 OWsnOjiq1X2nF9AEVKk/jMMvhAyJeS6I9fsqtNZeGbOt1noLhBgor+dXsyHk9fz62t7YHvYGmdol ctbloDLIM/wBrTqEpp8R79SAlDlEKb6jPGvPm41f5GN/5E/wwQY5vhmSUX+fKxJWcJrMJwNRzKHf z6mKiX+Fhf8+4dL3R7jQdK+UTMum2HsETvGK4J2yt4+/6rXdMJqPt6imLG85UGYBuRlNxx9qULeT oVj9kG5F4lSueIb1HW06xhQf2l22JBHB/HufCPEcDtGOTvCX4DZVmP/OlcyHmCyFCNwsCF85DxjD KgeHaA9A+O/VzM74bAoecTD9HW4dgFRsPTDQfNmJDpMzub+e+YMLzJM7/JrV0eVahWN/fP3RvkRk wKexSAxJsCW6f7mdj0ZYRtendG74bDTklr4/Hw0uFdLK6WjgswGHLpa+j2U/DhGLQiKLmKdXuN5j uRzPJvMBpPkxJCikp7M8KhT6tsQhTNiODyo2Xl+jT39tGkhmY3M7MXSIAiib1XQ3mn2kD74UA87e /J1VH/Kgs5i/txx7cGeT5XQBXnw0JGsZcD7c3m2g5te7XdeD4rRQyfgfH/9tfHONJqWOhnayiDKn IO7pgEMROhnAy6v5aCAygaUYZygG0ePRaNf5arFPcTW4PwY9/WCBJdVgbpLFBdoVdJwVj/SnIrgj 43L47EvljyfjoamlisOP586Tq8FIKfMsJJRNurdAOPFuPpt+5EBUKmfT0fVAJLhjajYeD5jCnfk6 YSCHEBFfZLzYhNMBY8nEKq5yrAH+/Iuc7nZDx+xOf/s8EBOrmgp/FZfF/KpjgwbkPtnQECdDKiGx 80TewMLRBBWiRPr4JxgVEvOLJWoy6k80wTazQpE++dQ5KaaNtjqcHszTHf6b8OqGdjWoPLl2L1oD 9H+7F1cdipRkeJFfosEQnEK2hGZk2wVVFywlcXcOOY47X7C6YzNqBj53wCk2t4hS/dZfpl2EOXsY n7LfZXPKa0fXPvYgMetrqupDY4pvetRYW7m8aPjjcDrcX46n/u2yUlY7ZmP/3yuIRIrIPNxJZPkk U9qUNUELW237MKBrwfqZaeBcluh34P/H2LV0t40j67+S5dxF3+Gb1KIXFElJbBMSTFAynQ2Pp+Mz nTNOnJNk7mT+/UUBIIlHgfYisV1fEc8CUCgUCrtiosOjlrY8f/QSlf9BlC4+Bl0NlwwheoK6VSVP XJ6/f356+fDJNvJKNVs6oFSmk7eCCuuipvQreP36mwB+yHTFcZZ7oiZTKMmeC2AXhMbqPoOw2fRI IIdJw9BSCfrclN5hxBlnC68/C2XNM8V2pU/Xsh/YlGzjvycedBUCu2TCectfLAFPgxm/xsawFrAa qhzjUL+ubNBHc0xyujSfOrSlHm4PAjrLj78c0EqwyXESnwG4QyybMnSyYKeJVZiHhsJPDHzU4kjf ezmQOx5nETGWLY3o/YIwgskkI++RSOHScWzOuK6hmG5DkaL7W4WDERfpC9Ye2tuGNIB1sL3HPqyq 84iei854mLUsH0fLRGLDfkSpAm7GM4774MwS35J909clOpL2FcliVEefJxm5CP4xlEcQMaeQCheY 3dcaBoNG3kG0R7vOtC+vdV9ySQ/DVIuliHB6xYvvJkq0oMoPhrIJhQkYYreTnjmQZuTL/ZZIHhiX Hwrf+hta8LTnQ9eMaAH5X80oPJrbY8vV2UuPDDybZWMOFT7LaGyjeZngOm0Yp5jE096nXomESRy5 7Xtr9ldf80nwzQn58tAhpeGivVGLtts3fEXn+pHumIyhEy6fJo+/PWEitnt4dVgwdQg7i2roO+to U0Fn6TdSG8fI5+lUd9rmQHh5GgrY6Tb7ojt1Fpdr9eMGjS7KwROy/FUh7I+eUkexdqAUP1JXrpXr KqjoLSVImEVBpVxPnONqrZsogQh3JXEyiJ0kAIt0nBcu3mJzauXIWidRxud+X2oimGd9ORpHHqIk cHnTil2o43cVm/bEmLdLRiFoHSCChcOYsyitCEzqOpvVPirtqRL3oaVrvlm6mUPsCpBMVFH2A57F 3m1FXT2XUXkQkgzP1F6ko/RSpBXfl0mM2TNXjnakiVBGkK+lKKEzrZYAV6r68xFr2pVJTlJIBaTW /AUBhju8UM34eL5gVpSVBboUywxOmgeIIIDkV/HBqKvWKzK29MQXQuN+SXPjTY6ZVir+jxIsAyD/ 1+Br2ayirBYOSfelzL8wj21W4lT1aeBmwFUZiTjfACK2NEj+AuSLY3tuPI4IOuP5erv4HBaA78ar Dm6GI+aculRhiOOPVPd2tRHrRMtGjYbh2kf3CLc6qq7UL2rMdITzctAdx9ytt2ZeUR3aX/miDvHq 5GUp118sqhA3Md3MBK0nHAN4Wxu2F9FtIq4LNt8BKAJw3bTJlhPJdZwdpsi/X35+/vby/IvXAMpR /fX5G1oYrkvtpX2DJ9l1DQSp+WIWhCfrO6xeYZm3Re6GKomDzAVoVe7SJPQBvxCgPcNy6QJ9czSJ dbPJT7qxoup65ex+u9VYZluoy3NgtPA0B1OXvBYRKF/++fr988+/vvywGr47XvbtYHc7kGmFrnML Who+jmYeS76LzQnuL6Fdf2rH9FRHs+VFyKuI4vrhH3DlSWpPH/725fXHz5f/fnj+8o/nT5+eP334 u+L67fXrb3/ypvof3StWFhJ2DrhpFmCxGPoqOOxCp0k4DeLP3RoZjJEveucBvU8luMexLe0k+MYr KmLs7EChy+Gl/dl0dzn767LvK8IGLB6fGKUwsZiKppDQ8salszXngbqB6IviJql98m7BoiU8OWps oNVBQCQrm2U7YxSpIY0ef1SQxEKb2gXZmAkgxjXft9fm9VOJMNyIIBYagjmoSYTPIdSZMtsLjU2d Bah/fEzyAj9XBfiuIbTzSV1Hq+jOzMTSTARpyNLRnuaGPIvsieyWcZ3KZhyZmYFSPE3iRTj1WTRp QdEpD53JwqeEtb8tGaaEiyjqTwzg2SomHUsr6bGUEmeS5XWgqrVz27YZAUfftpiyKKC72GoPFldR EgZ2X7PTRPjkie5eBd6SoXFGs2cjLaDBbAahsB4SjJhbxOs549uT6MEaz+zxfH/lmnxvkqVBdE+J 1aXXM1czW5t7pk4HuwUgslg5tB4DHnA8EPzUBjBpnfG0xdg543fs6A41W4leq8p+XvCaX1xn+sr3 3hz4O18K+Try9Onpm1Ck3BgAQr5K/wGTaLASHDJvxFGvLj//kuu1ykdbs8xlTl/x9clZenpOw/Xs C2vnXUZNqbjuLZFwh4tavcQlKEcsBQa3c+GWrndiF/EXDQPwSge1AKNLy4NRH0SviVG7lH4tHTYY BB6PMOO4ArVxewbso+TpB3R69fr15/fXF4ip7rjti7szQlUwM1KGR3sVFFC/ixPUfCru4ZzynZVU T8q6nODxFs3WI3jlzscmTXzM1k7Vy1He9OHasfE+C9CUZoESS10pVnSw/6LE6cTMq2gSmu5dajvs SzOomiBfB7AedI/oWBJ7RL5POaMRBTVUawLz443zKdpqmodZ2PpBXTszaeoKnEncDyFGg7sN8r6L USB5a8FbWWkF9tjqFe6pKqgrEDqCNqjv/MLCDnwijk0nBQDPI53Asuxz0wAejx4FEFeI+M+DJYTm eRcn/IGNkI7kwdR1eBREwUCLIgmnfvAMemUZ35t5AVHKodPGtb+J5dkn/62q3HlDQQePKR94hL7l S3tWvKxP7qbzBXe/Ej3Dla7p0F63GTakRp5LiTvUVtYiSuMZs3EIlAtwlLiiMrRigG98BZGE70xR uPRWmDMg8laOMYeSBZvYvSVSXLeL3CLxfdAduDd726inFWrBFZgzW93rL10Iwqwi2hlzZQ8UZ0/K rAqLlmVBZKYGqiBrlfXGoPvSOfGZ1h3z/gNJALnmaNYKKFNZWw062znNlAcQFzxIqsDB7cSXMWiX Vs6LYmmQyahfKxGiBapmFAZilnPkDkDLwdRliAI+x3Wlty0XJriCZmcxK6+eb0d4ZsZuK69iKsCO mjUch+bMSv7jQI+lndRH3k5bYwtwQqfjPTKvlcSN5CS0Gs1StJpUzBnoOqKf0u+vP1//fH1RmpGl B/F/hjlPTDWXC4UITTL+kd1/XZNFI77dFQl6jARiVbUDs5jhhpg4KeLrW5wZURWADJ4DcIEJzIaa lZu1xh+GUVN6nvH9/5+LLgiVX8kvn+H2vvb0FlzgPpWafFNqhOzhf2LhehR6HihwOJ0ANJUX1neQ aNW1ENLrThyroIlrXMJ96S0mZHfjMikL0VJK9Qrj63e9oBIdKK/D65//soHmq4jpR0+P8IYdXAY+ NwO8CzhxkjgmYkNJKASH+/nKi/H8ge+e+Nbsk4hXyfdrItUf/6sHWHAzW8qujKuLyMyRtBQwOa8l tWei3y/W+MEme7ieK8tTDVLiv+FZSGBtb5VrOdIowO4dLQzDLuRtnZjZCITULnFPwqIIXHpdFmkw 0StFvukoX6Z0q84MkIpGMQsK8wTAQY29h426yLxWa2NFIRCT2joxnpExTANcb15YBnLAZuEZ52k3 Z/NlvBm6VE13QQV+rkzLd95Q5okJwcfSeMCMu0tfCfsx0ofykPWYoLKhwHSz3jMXfnV5kQvY3eH3 Pw0WfVeoAZllvDQgz1Uygyd6B09abJcui7PIU7oMkTOZr0Cc/ITl3NnPOGzV4/F8Zfb66LCd8SvN K0x9W6eVJZrkbIN+bRXArmjTd/orm6tkxDkyFUj2aX9MqgHNUBp5N6sEWnj6Nku+VWzLz28pNb0v ggyNbaZzFMiM2NL7JAiN+48a9EaqgiPHU82CsMBS5VUoomh75AFPlmHehjrHLguwxiA12WXh9gQA n4/5VtVEBmHmTrgCSGNf1XY5dnnJ4NihM5eE3m6X3W57WrivWBJs1Uzsy4SWRw3t0MTZ3oezKg+L AFmJqjzCllFWFZx/RD6oSZZhH9SkSFKMf0xTdKUjWRhtdzhvuDDdEiiQyjTAepUjsSfix6oNlAzc eo09iHwKlOt4P55+fPj2+eufP7+/YNbxZY3nmg8rMaeQpSSniR6wHhH0SS2zLgh61+RbhOFLcSy4 PTNxrr4o83y3w05XXTZUxrVUtht0Yczx6B1uglt9u3Kl6Iyh4fg9HrdYW8vumlzsdscKhttFyd7X ztgA0tBwC422S+A5ZXUZ8/cylu9kTN7HF5e4XWMZUR9LzCtOgxHdaC1Evi0sybs6KNnMYktAEmRd XcHqjcI1WzVf2cptKUz22wOi/3h+Kx92yqMg9uUC6KaKsTDt8NbgGE9/A/MKOaDxtgDNbGn+Lrbi LYkQTNlGgeLyrXlM1MkjNgLzTrzsNFpXGOeXnT1rlLOS2PeSZkC6kGD5SgTO5zYbcGXblAXhJYBt upVFGQFoj+wghVGXVbsC1T5s264BHJJoy/KgeISwehLIky0FUfFg0i6gEzpnCIjQMM1dbGin9lKr h4adMmHGW/VIxKfPT8PzvxDNRSXRwLPJRH+5dlFTPUTj7WOdTi7GgbcOUXiqBoOiPEAWN3FchLSQ oCONSoYixPbvQI+Q1oR8Q7QWWZ4hOivQczTfjK+bnnKi4gclyrCYGDpDjk60gBTxG5/i2oBAtqY1 zhBneAOmITrV8arHuxydibxCZ6d+axmnDIgNbSD0lucBMrCb+2srrqvrz7KCVixfRDMJIsQxxJ2e upa0w+/p+vz85WBp2vMnbX8vbHQGIG4T6M2wEKcbtnQKWBlBrZTslwkEUcS4C1aHYPmAx5enb9+e P30QFhRn4Irvcj5fWqfzgq48NSyiNMVhxMW6Z0DCRcNk7zn/vun7RzjSH427ggLf9MFcOMYjk4Yo X9MpT027E6TPg011gi0Kcv1Q0r1Tvqb1epZJnFgVPgzwIwgDK/nFwr068hlwb3qSCiIc09ik7qG2 Um4vtnRAVLjqVjmVUeZrf1urK6q+ypJ9kbF8tIpEmvNHmDUtKq2KcbQbWZ3rW8TRLSoZsS2xvKoP J1Rzv1i5Gg6OUgDBf80i1TYT13HKtI74pHHZX51h6z08VujFbhF2huMf8F23spEFtlIf6DQ+lJhr gcQfYdJzCuVc20bgsMCUDolboV4EcXFTNMnLtGuSH6oa/LWcCo0g6hPD3/2QHL5zYIl21KltSerp gIYTlEOgHuIoiUfD798/Jy4O8YL6/Ovb09dPlnlG5ipjyPpyLesztYfxwySdEd3J2m5sQY1Gp6qK DuuKdwTAPYrYljpFVQ8FmIkKDA1Oq+BDkeb2YB1oW0WF6Z87C8/ODnKlOSFarSpXqEP9Zmv37Udr JTCm+JrXICQPN0fg3BBzDpo6H7ke4/ZUWOSxV0YBTTM3Veg8rhF6G7qv0iEtYneK6aKiwj3YZYur WKhOT4gIPxvDHPAoLPAPi8xbQYHvwsj5UAXI8jfcRjyrBfc30MNqKZ/HsSs5i9uFI1GWrhNmiTvq 4nAXOmuYGKKhTa3i2DgjloOlZRdmz5FjD9EfY3tlm98yWi8vu6UWtbl9/v7z308vW7pbeTzyJQXe WXJyqe6uxkOAaGrzN+KlKZFp+Nt/Pivf59VvZemth1B5BU81i5ICG2Ari7WG69+GD9hlypXD1CRX Oju2ep2QwuqVYC9P//dsl185X5+a3lMEycCsK7YLABVHY5KZHFoEPgsQz2SCm483+RAPMGWmg58P GTzR2+kUb1clDoye0IDQU0czCLcFcSUIU9lNrsLXNpYfA8KRF57y5oWnvEUTJPgnRRPmiLwpuVq2 lXBTXTxipV/qX4liJwIbGmMPbOH4nTKd69jAU77LvXhfYv5jeYsJfh3wkBk6q3TvWKqHJtcNVbTz RHTV+WDD7xFKnY1PadcOJrV3cL6nCss1cE/xpTr9RiKS6c3m791rSqubnkyib+AOMbzngm0gjDyr KDddR+AxKvKuFNiV0u7RFkhJtd9lNjDrHS1alxLXVhi1by3ratqXcAdBC7ku1/oJJrirsbdXgEgL G8NCB1BZrbe+4e1HK3twFTzCnVyuigeZNqhVWaayGopdkpYuUj1EQajZqGY6TA/6Kww6vfDRDV90 A8HWxZmha46XqbnF2MfKy2rja6a/2Tc3BBCXIsIT7A5x/nx/DwI1YnkryBuf1OY71dheZGkGoX+7 ReX0MMUadKYv+QnfPkRcDIaimA7XppuO5fWIDYU5eYjRmwdJ4Pa8QiIPEuk2obkSfGvEBS+OXYR/ U+wCLb7lDMDmQLciz3T7LH5NSPQiUqUlxSHOUkMEV6RKwizCn/3RShomaY4fZy291QxNBY94Cu4s xfYUWoJim4OVSDTLDjNZzxzS1YTs99jnXOSSMMUWfoNjF7jtC0CU5r5Uc/SGuMaR8nw9H/PNF7Zl 0Tl2RYB1LkAZalJbRjTZx0nuipHau+XuABIjQC7ECTIlzo9+uGLeD2lgKmxzZv3AJ9Gt9oHlKTZE cB2Mau3aFK9rxcIgwNWGpa3q3W6HRrXtz+mQhYW9YqyLACwRqW5jsVY28ed0a413QSRRXb607sTI +JJPP/neCQtXqd4grHmbGCEZF3oSJoZXv45gFqWVgcD7CJpnvgGkeKIAYQPW5Nh5P0bjCOkcYZ6j Rdrx3QkGDPkYBljDDLzFjIGiQ0m49USk5ECbhgNZ5AHQxyMFkCIFPA0hxm86iK7kStmz3eqM7XQo RWzQob/goUXnRNQxi5vGMNKtjoHbk/Q2uMVVwFR2ZU+YW+6K/1e2/VTR/uJ+PaOUXbGa1SzbfMkT Xt3EBFiqCfbTIAaKTUAzA7yeNiI9dgC/xPSAlRSgIjp4nvhcmNI4T9En/maOgQ3NdSi5furW6til YcEICkSBHaBTQVz/xOPsLXjkVlQeL+mvH8zIqT1lYYyIbbsnZYOUjdNpM7oJtXDCJCZO95OhyN0P /qgSpKR8lu7DKAqwfu7ac1MefZFJFY9Y2baEQXIgBVKAeQ/DBhn6KCiAO2SQSwCpptC9UkTSAYhC dKoWUIQvgwbPW9VPogydRiW0NWuINyxCdNICCH2BQ2fIgiz1fZyFmJ+MwaFfQNCBHbLACGut5cxl YrHnktzKlGXoM24GR7xD886yBFlUBJAigiIAfzV2yAAlFY0D/UB0eQ65ylJEseA6YRQX5lMrS1rN +RCFEKhQDOGtOvd5Guk7l3VZrEwTxCJVJMM8SVYYWx05NUbHAMk3hZvk2MAmOSI4HSnQjIsYpabI WCXYvNYRdCbg6g6Wwg7NbZdGMdKFAkjQHpTQVtvQqshjfOADlET4Hm/mOQ+VtIa3zLK42YzVwAcq Ui0Ackxx4kBeBMgsCcDOfPdjgdz7MzYHK+MIre6lqiZaeN6oWtvkUKQ7bYamZA6aYnMC8IYOHGWZ Wz0B5Ihg7RtwwGywzPa0nHqWeQJrK6WD0Sl+dPPjS/dUHQ4U0epqynZRUO6RxfvM6LWfWsooWvu2 j9Noc5rkHBk6UXEArgvhqVKWJgHuS7wwsS4rwnhr0elIlAZY24uVOS88a3lerMZlz0oZF+HWaINl KY0D71KZ4fekzOUuQBQEjkRBjmlsEkmRhpaLCDaFAZIkCb4iFVmBNBABcxq2EFPebsjopi1J4gj5 gJIsz5Khx6YzOjZcIdheoO/ThP0RBkWJBreYVf+B1nWVIc3F18Mk4AoViqRxZoQMUsi1qndBgCqn AEWbw3KsaRNi+X3sMut9A9UID0Qo7Uhuum+cs2Q73AxxEXCZ9gPDw9crnG9vEQniZGxsc3L8CxN+ DiS/trOpkPRq0nCNDVluG1KJ03OkkTgUhZ5XeDSeDIz9WyUirEpygozFGcGWdontY0ypY9UJDHsQ ydWwNBl45PswRqYzNgxMDn23wQnJMvyum6a7hVFRF547xisby4to2wLFOXLMzMKbuYhQzaU9l9bl fJRlc63nDHGE68I5ur4MJ1KhniQLA6FhgG4eBLItVIJlq504QxJgxeV0tBqEpiGidN+GMAoR/oci zvP4iANFWLspAbALUVOSgCL8pQGNI8YaSyBb6yRn6PjKNCA6iYQyK57ZCvIRckKjDRkszemAVspx NUIYjPDYoPuWWmgLReBDrxxaZr6VPGMNafpjc4aHjtR58CQuVkyE/R7YzJbZeSZfDi7toW/FM77T 0LcUybduDuW1G6bj5cbL19DpoWXmm60I4wEMd+xU9p4HN5FP4LUrsK6hoePmD8y03cK+WUhggLh2 4r83MlpLpB3y0KvWfUvydXM79M39DG1WuiFX+WbWRvbCN14/IoBIcEjiCoYYtnOpvmjEghBX2O5i rAb3l77dLj+jTdlvc1zPxVYx50AibpnAPdqtgaBymY81aMnsru3vHi6XerNE9WV2vPIwqOCN/jKD QTiL3LLB9aC1GtKV9+vP5xeIefP9i/G4mADLirYf2vMQJ8GI8Cz+Pv/P2JU0x40r6b/i09zeBHey JqIPKC5V7OImglVF+cJQ2+q2YyyrQ7ZjXv/7yQQ3AExQ7yDLwpdIJvYEkMjcp1vjuVGfEnyOb69P nz+9vpAfmYRHzyGhbe8Ue/Itsm2pyXCI6kL4RKLi+0wH3ipZp/IYhRZSd8//fvoBZf7x8+3Xi/Ct tFO2Lh94HdONPn3tfX6jaefTy49f3/8iPjZ9ano5KHfO2b7SkHXOKZuzrNnFVx9+PX2Dmthtv9WL gmBQUqviStOlZTPewcgiGr8zM1j8Am/6gHjCSHSAyxnGEp4mXsWdk7kjLBFY/tFTNh5ZF6Cq7+yx vtJOfBeqMfiMiJgwpBWua5SysZDXDcYnzcsUGK+r6ALzR55xQshzK7x3DU2bzpmnOeD+9PPTl8+v f31o3p5/fn15fv3188PpFer1+6vccxZOKwdccohPqQSgUiiToImsqmvKG7eJvGGV/OCLIpOX6plc LXEyRpdMtt2V11m3MDXMsb4jx+WRAZ/oLmJWdk2AQ4b4GQ27zVKsB9dbQfBxkRUcSL6TkdkO58nO bMt2CmC2LcbHPG/RIHSLzPtvGdJXMxdjDe3Iw3h5cAJKIHRe1pZ4+EAWFWHOygPNfW1v8Y7J2xNh 9gNMlSLr7kln2dZe/slnOyllct/LOXr0JT8sPKHuZG2q3rOsiOyoItoCgYC2BZMF+bnZmmSvmNeq z4leMAeUIvoH7O9cNJZru5iAxwdXJBA6MkOpPvFCyTX0KJkoDANnt9FAI3UwKLmio4bXolETYdK5 0oLUPUbzA2Kqqjp8N0hW9OgPf0cwsVaiDP+sAx5dB5/645HkOMK7k0mSsy69kLnXWH47HKZXknTP Gb31GGpiRtuPTCnT9GZ220d5h48ZbQJZdACqOdousW3DXCBrCtvO1gj3VsT35jd+dPPz2LXddPd7 sY9dUO5N4wsrNQ0UUU8MHy1RqLxKnc0Pg6dURded03f8hAJZaLmR3lALnpenBjQ4uh3LBktj6R2z Gphjq4nXsqCalR+HpuY8P2rRDTll9w+iMplcSlZsd5HsXKO/4dpgtYsUY6TCocwb6jpLJjmVLB7i stJqd8VpR3wjyWRTvoaj+vPX90/obXSOdb3R2css0SIcYMpivi2PcUznbmgIrz7DBiuK0YEtvtx0 6KsHkZ91ThRaQiAzEUYmunL6zcFIgEEF0Bd8rAZ+WMFzESd0ayEN1KV/sMhTUQEvTx7VOhPW0lSa HtxW1PkUCUMLKKnQlBjijLJIGus6j1UHE1jDqO+R7yMXVDYJRz6Tsqn4QJXSFYudJd3XizPqmQZR R+1U0h7HNM3aHFPxifLl6B5c6vxYEIxbTOHjTc98ggUG3e/y4WRwEiwqNbaFPmCKEyDTmAzxBU3j BKT7GQH2IGOLNnVaPcGK74NuwXZ63zkPPJjQsMH2aHy/39BMFOcOQ7yI/iFVEaZCgUx3Vcg2f+CB Y+r248KhtmIUwdIl2/euib7ePCI5IB+PjZ19tIbXs82KlDnbaPOuV7RIj+gneivBgbKfWeDIcwm+ 0cGi7TkW3KEOIBb0EJJMD9SthkC7wJWdI81psssakTZv2GT26UcR4I8OLCAmol206vqU6mKIoV6q SrB9lTGn6PalS7phOZveM2+CdYqvlOjCwiDU6ktT6ZNt58GuVK/30fDeVLzto3CRfInI+yeBjTsY PQtP4/0ljedeGPQbGoUCBl86DlJHK9u8BdZSS9/aFFgkmt8nCpLLYwQD0TSXj28K5hped8LH3rfe WbhxK2Ys3xjRq5WDyIr0jZsNTO0wWoDrwgzY8XhvLi0a9+DRF4ojHIWkI4npI0V51T/dsKJktLtk fBliWwavwqNLANKQfoRCTXWYfQjovX9MJ9+9LLBja1NDl0+eE9Q+MiX7ss8oiUlEpEZBv2mN0SnB rkQH2yGYQepWwVgQLUbEhMFy49IaaHcvPMvd6YRAEFjeO730XthO6O6NxaJ0fVdTZ1ZPEHLiQ9lv G7Co43PFTowy9BOK3ehwQ1Mkx8Tt4J8BLbqKmNm5FxYOZQolyln6tqU1CqbZm6VUOH8wr3h3sxvk CfZI250JdO1eF0KcHxI684TQ4UVmAt/asvOtbTdbXFooM9Tdi+xNB2/rcwlaf2j00iQTgdJsroyV 0/tEsMnoy2u2N526DozfTeCMDY2g4NryMJ5x6OUvM701tu6Exm1U7ATWRkOW1cXl8kPrsPOjMNj9 6BUtzp2ERknXjjgD5s3+AMZ47sVQ2pYefF6NPWzaGa+nRoSR4pK4PePYUGR5nybDrS46dkppJhjs /coKfI3Er3QrrsR4/S5u3xdy+YhwpgIt+zTO0RQ0KeuEKLjjj0g3xyrNdCqwxRLfPUQG3hX8ou5f JJJpGiuS2qaKNePQZ/GNPEky7r8JhPRRtMLTVnxXvmnnTDDf7odVjLTQV0hshywyII786E1DyDwZ q3zXV/0qaWhk8CS9khlU8pUg5wXs0H1KALQbdkKbURism4FL9kxU00KbFlpglDYqk0ShY2CsKj0q Ymq2SSfa/+a44htkBjAgYw+sNNJ+l8R81TexAm42xEYy0hBPIYoC72CQAcM+mKDo4Jog2B5TbSEg +fRJg0Izw4OJodji71UTub/XiCLVGFFHDeExJLK4saGi9/to2fieHZDFaKLIP5iQgOy9ZfMQHhzD VI5nAzZldauRkAN49A9DStNhhBsjQnei+ejCIGb0TvccTzkIxs0xZ5wuPjrV897p99uDCgnLot60 SjbZ9WNqk+qsRHSDOZYeOQKKTMwRJDd2Es29pGtTqE5tU1LOGDUqXiZIScm3GMlQFSPAKz8Ot/G1 zoZAtpzv6mt85nGb4v1Mh0E6yRzLGcsWms5SCCnxMMcyLBfjQc9uJbTAl24eQBzPJ6XpyptpvHGn bBhp5q7ScPV1pwT6ZRQG9A5LohKuHva/UpxgU2fqvONm4FjX6Mdtn4+gvLVpdrxme8ya+3uMxl0G UdfTXmu4lWVM1Th/jGwrYIavP0aRQwal1mjCiuKNr1BsmOdo5ngA4bhkxCOVCOZ8l27R+UjnnSbd 8ROpEdkuuXBuT3s2WLQj4XtVuJz4EO23PdaRtiqzx1oCu6H/bwrQzwJUxCcH7LSJJ5tRTFcFO+ZH 2udtuz2UnZB4Oq9dZcGUqu7yLFejsQuzBoHirkQLOqlRERTinvb09vT3l6+f5LiTUz40Y86b682d j8Gn9KSVTknhD7xWzofkmFOpXDkXwvSkGdi1F+5dtNtHmUi4Xym1D11KPpzTolFrAZHsiF7U92y5 kaqoWTJAbSSwO25LEbhc4Q+ixWmspp3SchCX7PN3NXlMGObjZ/TVRqE8Pot4hovT4efvn14/P799 eH378OX529/wv09fvv4t3ZRjLiCEegstK1C5YTrPCzvwtukYmLyDLdsh6nfA6S5U8tdrEmg0n27L 6eBCk/CcFHGiN45IhMqo7zA0E1ihr6YGKlkBfSbnDYaoeFGquoZuPBoEzKbZkgzq9y7lcWZCDgik uUH7mEFoWIOES3yT0aKy7WKtBqYr4iyXw4uugI8OMJM0Vm8VVjwcwd2vw9Dqt0Ngwm55sg09lo6N +UOEiT2+ff38l95wU+6kySmpqXG85NiX9ZyUpqza9fFo5f3rj39trESkPCeHrFaYqBrDV6AlqMMV iaKtO/2kTUJ5zApSYZGl4tqsId5KJPex9C8bpLglXE1uWJUuTxeSrz/+/vb0z4fm6fvzN60eBOHA jt3waLlW31tBqGgpEg325LTlMCMW1DojUfIrHz5aVofG640/VJ3r+4eAkBD0t3Q457gtdsJDYqLo brZl36/lUBUklwTjPWuT+4iImvmHKk5a5AkbLonrdzZ5a7qSZmne59VwASFgFXOOzHIoKYDsER8f ZY9WaDlekjsBcy2yUHmRo/lgXhxcx6HkXgjyQxTZMcmjquoCVr7GCg8fY0aR/J7kQ9GBNGVq+ZZs 2bDSTCfbHbfkuwYJz6vTNPtBbVmHMFH9LEh1nbIEhS66C/A6u7YX3HfrVcoA0p0TO5Lj6Kx0U3So oUgOistFiROAR8v1H9TDD5Xg5PnhfkNXqBgVkeVF50I+kpQo6psw/BRd2iYrVCIJgtBhtEAS1cGy KZ15pS1Z1eX9UBYss/zwnsov91equsjLtB9wbYT/VlfosjUlX93mHN0wnoe6wxP0g0HCmif4A52+ c/woHHy3M61iYwb4l/G6yuPhduttK7Ncr6L7nGFrTcvRssckh7HflkFoH6gtI0kbOYZv19WxHtoj jIrEJTvT3N14kNhB8g5J6p4ZOYIlksD93erVQHUGupLappG0UcSsAf70fCfNLLJDyNSMWe98vs6A D30MK1Gn+aUePPd+y2zaJlaiBY28GYoH6ECtzXuDi44NPbfc8BYmd/IIgqD23M4uUkMN5B00Nwwd 3oWhaj9iItqfIBTa6HCjOhgMAXQW2XuOxy4NvZbONH7gswvlNn4l7ZJ66ArorXd+di2aXdcATWI5 UQfj+r16nog9t+xSMoilRtqctFt0CW+vxeO0vIfD/aE/UfadK/0t57CbqnscnwfnQE72MG01KXTI vmks34+d0JG1dE2VkbMf2zw5pRTLBVG0IXxl+fbn06dnWoONk2rWU+XUc97UVTrkcRUoD+pHEDoH XtfipsrdjPfZSJZVfRhE9J2w2DZOqy0kVcJbrnH7CcsCTHZFFx1s56h3jRU+BAYr5y3ZtTcpt6CP wE8Q2I5WalSxQFbYZ+gSlOmJYYWh14mk6dEG9ZQOx8i3bu6QmXSD6l6sm32NI24wm65yvWBvpmpZ kg4NjwKHusXQaDxtlYCNL/zkkFmb+SHxYDm9Tp0f0AOXlijM26gO2Z3zCt8sx4EL9WaDmqhm7Wp+ zo9stMAJA2cX3c8b7qKR3jtVnHSeJshgxc4abzsj4MvcKvCh0ch4gBqJpsYj1yaxHa44U0cEdAqM NNbjqAlcz9c/K+NhRBpSKmRJY+YP9a19HQ81WHILfV0blICBXRP1Pb9OEJPX8cskU56TJvI9rUoU aPg9dGz9dInaDk6JAzsfJ7lIOHf4HhxPY1mbdLczplIlZa8PVzzyw6FWFLhJ2x6haKTdLdVqGRKL 5LhNnAqufszo616cwbjaRv8Wa8MHEtbSq2cCXcVuubbYT4mkvwic+3qe0Se1ote1cXO6GkQdp49E PhbFGyeEzn3k+qG0pZwB3Cg6cu+VAVd24C0DnmrPN0NlDqqE+0C9SJlJ2rRh2rnpDIFq5JOXABJB 6PqtpjsVtj7GoDtsdHjY42yOJ6aXb6fMNPjLONGn4Tzh2olJgYvVI6U+wIYprTpxEDw8XPP2spzX ZW9PL88f/vj155/Pb9MLaUmLyI5DXCboi3blCmni5P1RTpJrcT5JFufKRHmQKfxkeVG0oBwonBGI 6+YRsrMNABV3So9Frmbhj5zmhQDJCwGaV1a3aX6qhrRKcqZs5gA81t15QuhSHeEXmRM+08FqupdX lKKW/dtAYpJmsMWEjiFHfsIPsfhS5KezKjyGPpmO1lU2eNqFRYXeeyLb/cvT2+f/e3ojXqNhza9x QOUywRxGzg0AsZY2ABdta3LzDeDpqHYz+HvAkFOelNbcWkchQg8JeBsjjQWsTjsRL4bkgYaS4WMz k2z3EtQ62nkYfrhndkCZpmNOWx7k+PnzMMa8wbOMWBOiK0lzLszm6rSQMt38tOkJPSFRx5ZIpz8u wBY6lsOp7zyfNI/A+p0DIKjfTBithAA02UcqZS1T3FDWZaqxObY1S/g5TalJGEXm0ERWqPDCB+6O VgyRNlUCcWWnE1ZXvPviv7kbBOZLWGG1Eb9AdOrygpOQaEYz+vWBSkiaSCskN+jHBiHGNV1zoDdR eAsFIaW/gO+LyJP/gCgh3SYqJGVeDVl8GRoRFeayei1Rv1akaTOwDCPYYcmHOZiWmJ2QDnQPsUUW NzTTdY3kvENnirNAAszqhrmBQ1TkTLDo/kaCrRq/0MTzhnZIblSFyxTvV/tKO+rwoC/sZ5juCvY7 E3U+sx1ly6lycwY9Cja4y+nzi/HD/8n5lpZFPdcxiqGe6MjHJe92hZljWTZCQV9bbU6ZV51CsxWY YePLUyBYxDvfyJMhpJnUn0lgUqMaPV89ffrfb1//+vLzw399gHVhNnTfmBng+XdcMDG/3HLZuxsi hZdZsOl2OtkzuQBKDjrvKbOUHaZAupvrWw+UaQHCo+bdq58RWrfqUxqTu6R2POq4D8Hb6eR4rsM8 ldU2ljemspK7wSE7WcFG3JLDanbJDJ4nkWTcRRjEqNEUypHN4heFSa/XhelKcekSx6f2/yuJ/uBo RdAc8IXiagy+u5KMTj6KNKHk3r6XXDGjf8eVhCVoumrRsgmQjHosFWw20CQKLezILbK6BXQgMzWR 7/dUHimgEyGsyd3CyvjmO1ZYNNRHj0lgWwbGoLX2cUWp5xLvKQDN7BVuf0DP+W95kta0dj6t26Pp xOv3H6/fQAmfzipGZXw7PSTXshRHq7yWHWEoyfC7uJYV/y2yaLyt7/w3x5em+paVoM1ksOOYici3 Ou9IKQ3T+lSTHDb2VbOEvL5WUufnley7tUrGZ1NqUhOXm4QhLVQuIjFP44NsLY3pScnS6oTHmRs+ PH2YZwklvWX3Mk9yNREGbgP6Cx/qLEOLKhX9fYxrq6WAKtoIt2U3eVAjWnOOZltER5zLMlaEli15 rBj6lAD9q25JH/1YrFGBHkDzH5hs2SJYt3U8yP7kMPGWtseapwI0Y3nVXTYCGV5kiZxj8GKVXdwV 0whTG+KKnrhU1+lzC2GfNhUVcGyqIQX9stu27rYZWXwIt9cAoijC1YtSqWLInpN/sV+fv75KIc+A +pwwlTEkLB4VoYBcrynEz/ckpQyHZrxNxwQq79iVjukugwb97wiDv23fQVwUHD7Dii697PAZ6UaF dVvMEeX5qWSd6gpQpbjljFzcVSpdhSaJ4rxtr9wkCiSmPas6sygxs2w6oNqGTLVQpnDY3Ow1wkQq DFDNledavmfsQfICtPS/Lac23XJI+86ANNjuRY0f/5j+FnjaUDMoyIhleZvec9JsV2StY23owUfE QFPeLMzIPErUmXlDNk+4W4Tpg3pKFIHmcoebQd4keUbAJU4MDQ3EH9FlReD5Q8niszabCMdGm/Iv yUOTxKr8KwTFN0GcGxkCJJjuwIl69jwSHOwRZ+XhhN7Jyig0vOhXGaKxt0VG9tDZ9v7E1SSbUMuT rWhrXdGedVQqsn3L/NLWYv3qahUt43Mz54M/YgMqOkbX76Ftr4s+O2ub2BtrUxT+8VTRUXVGRsK5 Icp4P+e8K3QdaHIYuelpSQrTcCVO4seK0VbnBYUhtrU6fY0/iKnlw5+vb7CnfX7+8ekJ1L64uS4u o+PXl5fX7xLp69/4gPsHkeV/1BWSC0UDzSxbYnpAhLNcl3iGygejdjOzvUJ36Q2MOTFBCGAa/+Q3 U5DnnY9CB83yguadmgvax7eWRqAUzlnvdzPYNiU/bSFxXQka4jjOCVBcmb6XewfGqr1qMmH62Pu0 rjMp+Fp/+PrfZf/hj9ent89Ut0BmKY8wig4pAD91hWoIqqB7jcjEYGOtITaMVsqcjJggEalX1zIy 1x/JeyvA7JN7b8ipvHAyOOeBY1v65CLvMj56oWfRE+PinH5sN4W5jE0ee93QGhLKKeNasNN2LYZE IWleUdU0YuiamgSXS3cjhWhrI/MRNbOHmRQte2rhnqKtMNgDI4bo6LyC827o6qaArURBlFPQXNK0 PMqPNFRYKAiGrCKQQ4Z3tEnxiOZMpwH2cimh3qBX/2MX38RaOT48wW4jDzT28u31r6+fPsDu/Cf8 /aJ6usalS/iGZTl1eS/hPd7kZvqSuWJtkrQmsKv3wKTEi9ZSBKXeIxItkzF9C64Q5ZXefRXY5I9d JRQHD5uBSZNit9r0Kg3X++QKgx5DQfjp4drlBSdRsS04FVeyIk69JD9dGSfbYdAmTDDaLeJEiVMb tfKMRN3h/xm7lubWbWS9v7/Cy0nVnRo+xIcWs4BISmJMijRJyXI2Ko+P4rji2Kd8nMrk/vqLBkgK AD9Q3til/pp4NF6NBtDt9FFbh4dH1/ugltWxRfOOyICgfoa3Nlx9pBBJpn9XI6U76WvUoAo/lRQk xQbhSV1iUzu2jrP6Lnbc0Aa3CYVgRrWmKJPIpj5uNWTCp3YFZihhNu4PByegPc8h1snsWthfrZ7R DtVWb85v5x+PPwidTDoite2Cr8NzehQ9BYKF/eXKimktBihFtR7n8pmikGdoIE/yF10mKVhV2i4f NaCufHn6eD+/np8+P97fyNYpnmffUJd9VAs81X/kO26p/kIIbnL6r5S9yCCirxdFLievr3+9vL2d P6bCNcq63y1ybC2TYXYmk42Np7clWS2Wu8DJZ6xOsiBTqQgy2tSLnFkqrB50raJktTaZzUjAFLtw 3D5tDUHmO2myc9jRlE02ZSp8bdc48IkqznRkwefzwmz3K0thfAftEC+ZuPLra5kQX2r4oZww2PXV kc2NQzKj3dpER8XhGxxkrZGe9EnXIttR2hysZZGGG/sic2Eky0VgCYJnMi7h6wuTbRm5nq3sXZOX bSHPHSz5sCIJQh9GAjXEcFySAxNbViQB3b+vjqOFWE4Skzl3GrGoXwTMhPNTlpIf98l5iwTbOXB/ AS1hl1K+S1eKBbaXQyAM1gKT3gCWiYQnchkYDkmO/QAOjCJSh2mzwlxlsrKajBUmqTlaxC930zd/ vXz+9uWmEOlidUdc1T5lBy0e05cb3UxtdD4xyWeM3sDyagYtUtedgetjOzHLawx8pWfT5cjg7kPd wNW1x6TtRN26TPLsOa/NycduXW8Yzkxcu9+lvbfVXo+isk8uZ47qYVHI6sEpfMbN95hA7+F0Upb7 8sTnfVBIDrAUjxFGr2Ocq/LWDttMLHVjH+jRnL70wbZE0nuJYUzz06piMZgeWRr5PupzLGV7tE8b MNePYFccMFscdpPNUhOB+hYkciwFdqOjFQlnkF5muDKEY7+vOltszSB2bY3So3YhLCOgVg3I/Hf2 PCPHAYuyQFwXGCMH5LS9t0lJwFeb/BA7sE8TgKXHAdgLWpe3NSzM7cK1ntQMDG5s+XQRwPi+F4bA DyyfBsFidgXkLKE7pzIRwwJJgeiovTg9gvyBrz8VUZAgsASDHidYrnB5s8WUKhlKf5V68fzHq47v 08ECmNw5ztI/gP46vMO0zJ9J6wcFLo2E5kojORa2VGFLSwj7ZbzwLLxiMae1Co4ANF4P2CYkCV9P GTa/gKBTBZXDX9i+hW5JVYYILDCC7tqSjNwrk0bPBCc6wo5HMF/1AJ4AOei7Pi6pj8afoC8hPSpc SyexuT/XOPzAkmpsA9AORwJggkjawC9gTY+es1jgQcOhCMZhGTVmedZiGY+EesHKYi3pGcLrOhOx RdZcCrAmpCySPovBVoYjc91eMIB+JOig5Tnd98BC1vtjntK1mCADtX/qACuYtZGLJiZO91AfpWNE ZI61HS9KOh4gPQaH3KYrQ7RSb1OWWHZYPYQOacXI8kHPJW85p+bWd5BqnLdslRVFBrpFuVjyFRr1 gTHywamd63Yy7BVKQFoYYMQOnQUN0R4BXUMgfhAB8UgIz50CC2b1HMESAu1RAEvPVpilBxePHkMX 0Y0Cg7E5ILjDjWibQv1S4tA7rSEPS9ohAto+8CHdz0e2VoOHAkV2DFx6qJPSDWPYSgRF8fLKEie4 llCZ7aGvJYBHLIHSjSZMnUNfSJ24bKn7jgMmGAEgufcA7gkDaM2LSxqMlAGxJypQW6oUjASnGrje f62ANTcBwsz4lCan4+mxz23szo2tpuCKNZh4Od1foNmj6bwILCCcHIM5lZOXoBWbznWQcUDQwQQi 6cDcKACwknK65s1fo+MCcXo/UQCMTg4xFgQuFEcQunC+I2TmauDAspibleSFSZwrUv4FHUopCNFY EnQw3Qq6Jd8QSjUIke4+Ws0h3dLFORaDJV3S8ZjpMUvLRegGlCBbv8B9lpNtS8wAJow4rrR65AZf 5vpCghw/lVVyu58zjdvvgskAboi+KXvDpQXBjTGiynnhhEW4zGH8r3BLPFfuPniceZFOYLYbbG1b er4zt9skjgCp7ASEyLrVA7jTDqBl183hRWBxkj7ydMyf3TcRA9JQOD3wwKCnS1vLKASTdUunRwzY ZTvWekGAztsICOGGj6AonFMkBQeaHjhgRolToQg+1NM4PLhf41C4mN09d3wHtnCX8OM1W8YRCo6q cSxBf+yKg+85LE88MKcqIB43KgPsZBcG0KYj6LvHuaLxPgaWMQ229WKdae6hg85tj0WLeOct5ZKT 7wh9uEvrE0qTozu7sHatzzwvAlvArpXGH5g6YVestH0gv2s8FMtvpnz7lLk+2r8LYAEaWADogEYE QcOmyD4+2mxZBU/8JR5zoTK5RHBCUMDScVxU8NL1AueUHcBafF96cC3jdA/TA9dKB/NdH0wQ0Htv /lMZTEIFIpbA+nhqYEBTh6CDzkB02ORlDDUYontAHRN0sBaO71BQVSJ/brtBDAvrpzDCjcaApSBX EZgkjFilMiCdktNjBwuW0/E03WNwhha3WnCDLNExlHwVhOkLSzrIPkh0pN8LOu4IyxDLY4ntRQKZ W1EFA+5Dy9hSdWSlFnRLOsgyJuiWKi4t+S4tIkf2NUGHKspMaFGNZc7id18uHXTsS3Rc22WEtru2 e1KCjqTQspiChU6AXwo/hmaXolzEAbwARRayKJhTmAQH2jcK4xq+VkVh7CPoW3LkKLzQRdOiCOmF rZ4iDNhcmkY0MJ1+YkmSZuA+K4fDEE5NO7aPfXduJ0IcARrsBMRoERKAB3qNBEA3kAAQlQSgctDV LHR9h82dFcrL2rwz0TXCBhzLSobDFbw5zuPdBb/4VtDu+WjfyR2j7Z2AApvVlpeWNg2rt3MvHMiz l3oJa3yi219B2ubp9B4wJ6ovyfnP00pcjXrg27Em2206FP2MszXs/vK2ZU/J/KEn078Dnl48/35+ enl8FcW53IfSPmUL8gyP8+XVatRN90g6rdeKUw6i1rV6mCJIe3okrdNWWXGb7/RPky35hdf5km3O f5nEar9hjSlB3itYUSCvBoTWTZXmt9lDayQlX5Tr5XiQb6Q1Ri76TbUj//mqyC9ULghLzlnZkpSM hsqKLKnQ2wUB/sJLOm3acpXDfijQtfq+QlCKqsmrvVGPQ35ghfrWm4g8N+GL3xTp7QOOTkzYPSuM WLgafMizexERwFbeh0a41dRFnydM9dcpSJ3RnX5mq4aZJe3u890W+oiU9du1OR9VZnZFUlf36gVL Qcwmg7PIdtUBec8RYLXJaeQYqfRU+qGG+R3pYuCMuRC52ZerIqtZ6uHORDwbrgpqY46I99ssK1oj RTkkNnlS8j6AvAxIhoKcEOpFL9nDumDtVpdVk8nObvDmdKWmWndmby0reoSW4bBJgmFfdLnodZay 7brcrE/VYBcbYoCzHfnj5Z1ecWKjEIF46qxjxcMO72cFA598yD+RJceC7URMAP3+aA89tN0kgJjO 01DwG0vaLaMgMGay4FmRimZl/5FKJAe5Rb4zyV3GSr2BOYn3Ir56qO8nBbDf1cV+UscGuhgRY5si erBWnVdHEmiGtmRN93P1QJlYUuzyQzUZ8lXd8rpZ5Uv+1je2GXZPS+mpbn1dLPd5XlbmhHPMd2Wl i+SXrKmETJQyDTT7SvDLQ0qaizGEWj45kddD9ZWJQk/2bUexTMUvY2Et6lZVg9AiP4aFg4oI3ZkW A0uZUS6006bii6b2LMpMyfyojzZ4cbQCeCnyarVNct29rypK4rC7LNXibNb3DTklyiRxTKEnS/0O p3FaFZXqYGok9Z6g/h2Peh5pgnveSXXmLmsV9Z8oSfNQd9Xgl4xT/tWm/6Kvb7bvPz7JBdjnx/vr q+aPcywyJTBx/aShbcqlZqnM8KZVd9Q40OmFP/949lvBk1fqMBdgdWS2ZujfQrRmpv1zD8tHbZ2b H7S+rWzk9HfwvaN9YnoDNiVly115VaGXGZkrRVpb+pevzTLvKZOwqQpkvxIf7nfH3Oggd7wFddK2 vdMJvQcUnVh2t2aBq3v0DLPk6maXJ5pTsYE27V6yn57/eP/4u/18efp9+lZi/Ha/a9k6I3ez+1JR 0cqWa9b9UFIL2ErabGb2QdGnssvuB79fg7qTUcQRcnqjaU8j9SQ0F6Q8XViE5sEXdj1On2BYNeSu cEcu6bb3FFh0t9FXGFEHzjoVlPie7XzHC5bKDQpJ5otqYdLuPUe1xsj8yWmNan29UAPtpoesTuM4 7sJ18SGEYMkKN/Ac34GurAVHt2/4/oWP5J26XgtIuOt0JkISZGQJuKBmvcid5cKbJh8uNfepRO3j tpt15TOEtzhiVU0Ko1pxZfZ0t1+h+V5ladidkSdFWg/Uq4MqVXjOND4ApKL2l4vFpNxEhlesezRw jqYEODE4HidP00dMtfZciFORETmcyToOnGlKwtspkE5glrKnDqLQsyYw9GdaS7pepWPpDip9I5N6 yC2I0iHsJEeuWbneonViZF6TZbovjaTGEMsT0dHbA8cuus4Plv6kCLvW+sUu646rfDPJh2vECTJr ypGZMIq9bci9K5JgqR3rymHDjlEUBmbbUXjNpfqYehyjwX8npak6zz5PlNlu7bmrMpl8lre+uy58 dznT3j2PBx3kywGeeBHv9auiGx0iXeZZ+Vjz9eXt93+4P91w9fCm2awEzlP7843cWgPl9+Yfl33A T8ZMvaI9UTlpw/ahTWDMXCmD4sj7jCFMckJjSJ1rOKfVg7qPkE3HVd5yf3FIP5lWQ8sRwoh78NhF Srj2zcZnCT0RDRyTXmzKMZzF6+OP34R78O794+k3Y2kbW6H7eHl+ni53HV8uN9Ivr17WHpAOV+1V GtgqvuJuK6RkamzbjGuiq4x15pDo8Ut4jz8gTu5L8Jcs4TvMvHuwfAim+wFKszXj+sRJNKiQ18v3 z8f/vJ5/3HxKoV266O78+evL6ycFwH5/+/Xl+eYfJNvPx4/n8+dP6lZAl2HDdi2Fobkux4RxcSNv 6xpXzXZ5YqlOLczQO5uY+nBXsJidEtiGJQnXofIVxbJ9UHsHc90HrmWxvBC+lifukgdj9ePvf34n KQmXyT++n89Pvynvd+uM3e7Vu2iScCLrBSvUIo7Iw67b8mLtupaB70a01i+76HhdFQWyAhps+7Tu Glsmq11rg9Is6YrbGTQ7dvbScbyGN691rpkcbrOHOrGBhfzQkjlZAK/m3da30gGUJZHuWDcWr1N6 HUznxaoBBHWcS0JN17vMhNmk9GCDXFdPHRZzaLVfD44ala74sEsoipKyI2rvBVWzZ/SfTyUkAb7J PmST6FA9NkRS0altVqzJANFOED5L1hYqLW9dVqoGGqNi4wDeH/ugbZeU+HaoKRLFurpNF4sodsCC 1iOgwuRDjrVJnlPEAcWc1bnhrYibOcwtSao+8q9ZI/xv1yK4uUKW0YcFeImY0pObSrSM4qxdAnJf R2aPlm3wCUdfV64mkG9yUA+VQau6Atj2okYl9uqExX+c6rQ50Ele3txpXLwtsxICdbNXD6wOa047 cK610lpEVAsqmHZVzhsPebQT8Oi5S0vlxMoVmyQ18PJVqDhmKTtuStaHp4Ei1j9iZXqkuFUTfsjN d8TrIjuKaHQy/I2ebMnHMc40550IeCVXYENKgkLa7x4nuK3abgJLUwc5kPrx/uvnzfbv7+ePfx5u nv88//hUrLDjKLzGOpRv02QPK/VIjw+9LNXMaZJidSI/wlJtEVNJ/kt2ul3923MW8Qwb30qonM4k yzInR8lW2fZcecsGJmVqkVidFJHrgtoQ4GEzh8qBrn0puB5D+QLELtq4qXiIihq7MSxq6UfwvnHP QBfduZzyim+2SBqTpCVDnXh+OI+HvsCNzsAXuTx2UFUFMFNVvofWwxiN9NYNSxS06MLgxH1Z4cdz LccZYstlSSWJGO5MLwzhQr26OdA7T3MFoZDVAM4qeYHJASZHSFocgHf3B7wsfU/dw/T0dRG4SPqM Jty8cr0TuqykMOV5U51AV82pU+aec5uA1JPwSI8RsSl9GNh1Es726PSOglCb+e440p2Y56o2HB2r QIcREA71Z3C4YQpqxNGCrWrxtHd+xuDq3ty4L1MGG4Qjs8Xj+F4/RxnkSIbnO2Tv6RnawJs2X+wF 007JidMuScQTmBBu5f8in7aROhnNTUTT7k9DfkI1NFKVesqOlF4GWlzivN0avj/IoJu7jm2UIJw5 F/+Pz8fnl7dn01rBnp7Or+eP9z/On5q9gnF11g099eJtT1o46gGn8b1M8+3x9f355vP95tvL88vn 4yttMHimZg5RrL6a57+9WE97Lh01pwH+z8s/v718nJ9IN7fk2UW+nqkg6DeSB+LwlEMvzrXMpGHi 8fvjE2d7ezp/QQ7RItSu5139WO6xRO78n4Tbv98+fzv/eNEOSVm6jOHZgwAWaq7W5ER6u/PnX+8f vwsh/P1/54//vcn/+H7+JsqYqLVSsg6WvuHOsM/qi4n1HfSTd1j+5fnj+e8b0c2oG+eJnlcWxebj krGH2hIQKTRnvvUlk6mtmZRMvNb1XAfmci2Z8UIAGIrKxl2O25O4ZTdRkNnbt4/3l2+qIjyQpkms KnwJc4ij0ht/Lr1+fd91D6S1nrqqY3w7yLeILYVomeDidqiEfW9UtdsT+ZpbVZVmstjvcr6JbvmW E5VlderWivVR/j6xTel64eKWL/FqUj26SkN6dY3W156DgvYtnNVukrAAohQkKuL8+fhyjMoSWQJN EwNFMnRDH6TexzicS12yWKMCjyzw5ZPG4E6qLeOXu5aCLWAE8p6hTlI+rhbg04bFcTRb3jZMHY9Z Ynf2DK7roXK1Wc3X9vnUt67rYEV54GhT14vR3XqFQT6AR5/6zoxcBIMPi05IgN+uDywyqvtM6pwh Xh5A6hQY3rhhN2Ep2tiDzkl6hn3ihu60l3Cy5tpvINcpZ48c1AfuhfW76rDBot98Sys4KM6A05TR VFo8ywEaQrzPfG1c6h7I4lxj5jPN5ciFWNV0KDJFjHuvA5nul4PMD/mqoXPSuUo3ebrJ+DS6fZgm K85PJlTjZelYtHt0aW9A+ytKJrXOUVJ7ZjEoj03ZJFvUGKuklNEnx/tsF0CEJzok2/wO26p3YxAj iNf5wtQieuSYFxRQqxXhI/CIyLMipXLbzFvlOqX4JguPnJxZoigP0cuhUZP322w0s6mavHScp2wt ek962rO4gTiJ4zIA+D3vgMpQU9rFpaJgu+o4lgh8XBV8q3es3EjZD23ZITslxe2UQgHb+NqdaXuU kmJFFLfGzqSngiixUol6fR/vS8nYDbx4zfnX88eZ1L5vXNV8Vk8K8qTV7JSUdFvHFvXri6n/j5LY tk2VChflrbPgqjKqaH9ZQHXdooN8DQ0s0mgTeO1X41DjY6pAHtBqbkmXg4HFxKTwGPYZBVlYkci0 hQ3YqnRjeEih8CRpkkVOaEmB0KVlXVfZWnqhfEqQTw6FjWItkVlb27wZOAU4wBLcZGW+w0Ne4WLi Qvg1rtYr69a90hwU/I//32SKYkr0u6rJlRtWRCpa1/FixsdxkeYb2FBHerpkqZqxJCCW6rhj+FRP YTok6HaQ2vfL2jNPudUGyI98iSPrjzmS6QJBtbMUgLoay2/5HqSDIiWcrxjkNCY91LrkhtugRn60 QFF4O3uGPcNpwzq0wg08t+S/GtU1p8C1KNtp1L0Jy7aBVuYe3bXTOtLlKZRZi3QOAhvekVf0Xswy 2WxzPp2EycF3HDiWBL60DGsCgyW6SKEzhaFjy5xcIOHOzMFoGScHfNdKYww9T8lAHHVxaquGH+72 K8isANZirqpWexJVHhN91RT9oDzGZWm2jaCie1IjWOuTgqDdDTe78rfn89vLk/B7P71Ky7f72S7n Zdmgy1IqKt2HomNmg8kLVnNphHgva7LBWO8mU6wIW8WOruNYoVi/ZzuAXbIn6UEVAcoQtDI9euTN rF2gJ58/4qabmTpWbcrzt5fH7vw75XVpJnXeJPsOvT2C2kbn0UYMjwYJ8jmVl+fa9N3z5uXGYLay Hsi5/0M7n/c2X381vazbyuSsHKu0vpohX2C+muHGT+cydC36nYAuZbFySFHOcfxcb67KkLOV602y tpw3m6zllSyvNxoxZbvkS10mjKCnaYMnWlpKRNBskQXDrBwlR51d4UjYtVyuCUYyTQVjr5dotfn0 vtZZw2gZWYu+jK5IkDOMErQVhfP09f9KWf6ftWtpchvJ0X+ljjOH2eZb5GEOFElJ7CIlFknJsi8K T1ndVoSryluPifb++gUyk2QiiVTVbOzBDwFgvh9AZuLD0AyWLBewWV5hTfOcL42Q+diyIURlG15L jjvVIzKx69tMMmRGHP7OTOa9ggiZ+fJ6RXg+768Jm4u8VfK9kR67LPK8IRP7lj5GllTz7UNEyFyd k0Li6syXEg1qMW1h0wcNsXeMLk06zauPJLnlXZDn4h9bw6Xoe83yfgei0EfX8Dg0n5DYjkmIpqIp Mx8O9Ers2/X8rNfI+mPBO+uuT1v4O/NdaDswgqemE1Eo13mXsa1Jg3EK2TT0MQFNmZPkBVDZlpRx LrE+TdYNKNRML1O5Lj+G4SwXcTZQ53jAdy0FYGtwCGlzd1pn2Sl2YnLojvS6VgxOsQZ+2oj4odq1 3kiNHB2ys1SZBAQZeKDysrGjQ50itWKpUnZBCg/tKOlRxPp/DuxEv52fqH7CUSlsENIrReeyyOVn wNX8eyYqDSaB9ErR+aNjyE32hiW7sZQ6ErT2lUmWwglPjdgkTLISjg1qs2fpQyKxPmM6NSp0vCMM Zo6yKsTrRMYnzxx9bSV6RpBYSYbVzbGgJI6hdGGpV6naBGU9r0nUkJDJn7jyAmNW8rxW1Y8JmrQa NyZ0Va7aNbKYyOI7UVCbBPZBv2/xDj9w+DecKHIXdWCmNqaMUbx5meVgMMlD3WcM1cWSTmoh+kWy 2AIcRQHootiNbenxMIZThh6B61WN7ZLACaqKLiPJfk69I6eZMUtAks0kxjZyDRRLjWWpVlOXJ/gj jovy8mBsUZuVsUPd4np9zDj3FHFyvaqHUM+1KiU5bBIasu3ktC22BeIXk0Oroi4Os/PE9kvKX2ML 5qJLPBaQU3DjdOGnAc0EiYvA4YjzvAWZv/eb+KyhOnKNE8WRfq1WQmD5nkBmeX47ChTvpLDg44BN fNa+GbgJX7HE2uWC6zENn3BdlMxOzyWZ3eY0tsulFYUc1dI1CX+7NLITbvAktvKm1sSAFa0dfz7q gLFYO4Hl5TwqcxsY19Z0sxSdJtcn+nJ04KyLrYdsnuUrFi0QMvfdEr4TSCtdweuscrquPQ7hQpv0 onCwCbZGEQi3b3gurFsRq3QrlCW97J2fRcHok28emg5CYXPAGMv8jXJx/LzddScfYYyvJqMEg+vp hPZ05qLRx7IMg/dKHwbeR3NN2zoKPpQtHkp0ouUz/TZCcYGOXoO0MzxaUq4zhJBnqY7gBv57VRGj oVyVB9sNWrntiwrBKfGpoHFvorPmU5OwecT8ps1txUdWl2EsImvZJxk/vV5BhKnhk0DOKct4zydt xvToA2CzP1FgAN2xNGO1rvEeZGpAFQ74kO3ZGfrl8/aubvQW2XzqmnLLIs5IQ717envGhxPmXZPw UCf4V5LStLtlQXq0a7Ph6lcRh8dA4gvjlZC4WL3i/z5ExL4iUa4lSs1cZpD4BJbwcp79qu/r1oEZ Yk+8PDa4ntlSFohQ0Tzl3afqSqJtfq3GMJoCpr4TNyxPm27IcugMGdvdLMehF7GS7Zltm6xeXKkg 4kxus+LU99k89bSrE1wz7cmr4ZAvj1iMps1qyxypmm7hukw5Jrv72FlLuYVB3RbzAuLisRYv8mAA 2OsoC9mUGPxjQ540SE7X174HmvfEgEX7sKiFm7CBIZX2NbrUlvx7OsnteOaQm9xWrY85xOuXvr7S VOKNx6ltmAabmrO/fa9BfkfbG6tCltSNmvhZbfFBHwTqfu/xw18pFjto1+tJ9JbhUqjaY1CWa03Z HHnPpk3s46yoW85TbGQKFzHzm4bzAZaFKREZ7jPsxH1r7GJyEMEI4iN6pH0GrexyE3UcyOqeez7C JQPy3VmG1SBi8IdxgMCkMOob7OgokLf/5OjW2BHGD9OyWu4Ijh42QA00JpvRI7ne7Mk0SmEt9HEF aj/BmK6NFKFot6JwlmTTqi9g3VOf0ZJJ3EEd63BXpe1KuEAIGHUhZTueFYe7ZZOZ21WTZ7PCTANX LBTwFYvSBzMuq/O7WSVhtkclKOBra7KoolgzFcW15Cmc1qEu5C2cJDK4kcov5uHp9fzz+el+rgS0 BaJ+qgdPM9opy4vD/OHGodnDWoTfPOhN0WWN7oXEZCuL8/Ph5U+mJOrlrP7zpEOGSMqUESHLywSK 9mpykKAfsEi+dHNnLzpoScf9erff5uh380/lkwfT6fHbp8vz+SY///tyfya3KqO0KMisb2Dc3vyt +/Xyen642T3eZN8vP/+O4B33lz8u9xosoPQaUtcs3VPGwRUilGWWbg8pRaWUdPFUJe327Av8AUIT p1G5XWn75QSQOXImjyWmOLKc8qUlW0zJw4UTV1XtOkhjdNvdTuthxWm8dPhE01cESxWO7USmMGPC feKKlYOC0o/kbtXOOmz5/PT12/3Tg1E7fUURmrFwM+C0vV0mUQ118DtBBFWq67XTBiWlHBZ08qmp yarOlkn6+h2b31bP5/PL/dcf55u7p+fyzlbwu32ZZadiuy633BDJmzRFm1LgFunT/L0sJDLUf9VH fjyI5scXcnqFZuLy6Rxo7n/9ZSu/0uvv6vVVvX/bFOwwYRIXqRePCGl1U11ez7JIy7fLD4S0Gifp HA+z7AsdMxB/inoCoW93VaU2fJXzx3NQMKLTPS/XDsOmZNmvYEFPG22xRxrMnTaVz2E0qjjl/tTS 0IVq+bXdXSObedA2YH1wRRdlv3v7+gMGsDmr9P0QjeB0m4PlYZy545506gqT2i21x6KCVFVZZpDo de1IavI5cUZTt8EG9VO27Tq5TmmThK2fvklkgw7NdNuoMq1bzVgfqeUu34HqsyUXGbvsCmS6iGuC ZpTnnA67qk/XiEi2byqqiY5i/kyMV2pQntfe98JalEvtbEk9Xn5cHufzWjUdxx1Rrz60e44aa42j f9UWd8POrX7erJ9A8PFJH3OKdVrvDkOslN02L3AITn2gCzVFi+pwCra13ohEBFfyLmXP1HQ5xFXs mjQrLDmlXVceCrMSMwxh0MWHo0TlOSXq/qDzUcHXmboir44gZt9N7XgqDsW2n5dSkIe8t7useUek aer9lD4VGcd5vtImdHHsswl4sPjr9f7pUalfHMK4FD+loOr/nmb8iayQWHVpEsTkTkNx0JPP/l2d Ht0gpDGcJpbvh/zTg0lksYgD7mHXJEHRTBW96behcYmpOHKNwutKRCe6lnvbx8nC5978K4GuDkPH MxtfYNUr/0YzSWBlg3PbtayFXA9/Gz7Vo/ZZ71odXFEetuRtSjHvJb1Y8ouP0qxAhVmxHo+9e6pA tek1ZRSPdYuaIp8DDUlMCgILft3QMo3Ea9D2B2DheF+yUMB4LoQnNtuiP2UrzZ8X6OWK5Caf35+2 Rc23t9i3Wf+1PI1BLcrzljTAcKLTNpkRW1gYxKs686ztPRx31Zz9KtcU2lTDXmQr/LAJFfYUXS9A tnF8indSBSLmp0sdp1Dnae+ddPda+IHQXytd855op2zJiSLioI0uFWuWi3jroFfva90vGfm36A6L UpSscEfB7lElJFz531XHfkMrM+Ta4eY1ini6SPfpJIEhaXJAHsQtRZM7w8PHoGmI9/1A5C7O0/xY +fQBiyKZwXUNroEKA8SFNyOwUtTPd1mn5E0R/PZo9GWgBKx/07LOYKUWALGVnsBENbPSOKRky7p0 4nie0kQ13cLz1GMv5PPU1/EDYJy2uROZBOIsJkjsc5HVseowoGZKFoyJaukiTYDUUosEI+vk58Yg 7AcG+o5beBie5RofAasH/vRq59jl3PC7PWa/37okeEGd+Z6vDQgwUhYBfSqlSJbqD1xSdyQa79GA FAcsnj5wkjB0TypWCKUaSQCJ0zLqYwaDVo+8ccwij8RYzVKfxhoGgk/B9rr+NvZZREHkLNPw/w1v ClTydY2qKVgl+oxdOInbhoQiY2Nqy8XCTfhbDIStirj3wcjQg6uK357xOya/g0Vk5Bo5EWzaoNQj aGtaVZb3H0TSFlwcgaYiHjFFsOIT/2oJmew6gAyjhovEN2oQxzxGO7ASjxtVyAgSI5UkYY/98ySI FnoBSuFlDRr77CCQ0vCwTlKMA7y0TsPcQx5f6mPjOUeTrTFxLdVzwoM34RpMyVmG3o0uJeZpgmv3 ujFKVmwPRbVrChi5fZHxuCLD2xA9PbwqrVo0X4wENyWYDdzjuc2RxL4ut6l3PNJEh+N8I0kwCRe5 pV2qJnNjMx0g+rPEqz7zAhpEWZBi3hASvIQf0pLHjz20uxyPcwFCjkuinUtKTAmejrKEBD/yCSEh CDt11oCpciSrKpACj19SkJewaAKD36iI+hI5RndrTDAqEZPa4G9PX1xzgMqz+i5tCXWb7mHOa6sV PhAw+3wyFkvbfJlEDu+LgAQ3KOULuc/tzsy/3YZ95MaWUTceAZh1U5EzKK0pIBNKEsP5VO/yMejJ uC+hNYNMunmO9Lnpk6/EO/Jdy8Nn60J8bcSTocyJXa2EA02PxDPQgs7R495Isuu5PgmLpMhOjHgT vBWlPow7h1UjFD9yu8iLZklDsmz8ZslcJPQMQlJj3/L+UrGjmLutV9mJkDZMMXy3cCyf9VUWhAFt qx7GiBNoKu1hFbnGdFNvro5Df/+noJWr56fH15vi8ZvuyQ9KZluAkkRvS+ZfqJu9nz8uf1wMLSf2 I63gmzoLVIzq8QJu/Or/AFXpUnXsg1CV2ffzw+UeUSXPjy9PBqxiX6VgS26U2s7tq0Ki+LKbRXVc 1kVEDSv8bVpEgmbYNlnWxS6v75TpnXWiNnW3cBw2snqW+465IAgaKY0kjdiL0wqAIXfbEpfidePz TgSdbjKInyYmmCTK1NnyH77EZtihoSfNLpLhuC/fFEEgV2ZPDw9PjyQw92BtyaMBGoLLYE/G/xTv kk1fnw51p5IYANBGRFsBraQPKA1ik/DknXnXDDmZtRCmXdeM+chqmLbfKCAjj07XCbOEDZORFp/n ETvO4KkxpTBf5QSDufZVLgr8PA2dSPPggt8+tQuRYtHpw8AjOn0YBJHxOyG/w8TDWEL6ZZqiGgTf IDi0iJEXtOZhSkhQt+TvuUwS0cYF2iI0znuAwm0AyIhofRdRYH5qMfBAy3JonUx7yKcAyjGBV8+b XY8g8uSgpAsCC3L/oEbDF5yS3cMuTDsZVeCIRf+tI8/3CVY36Kyha9WWw9jj10pQVREshssCOImn aSZKx0kzhmSsm73E1o89jE9n7ObACMMFpxxL5oKcTSla5GoFkXv50O4j+vGViTUuOd/eHh5+qRtF Y/2Qt30i1g6xiwyePOLk78FnsvKkln95YJZGhid7Pv/32/nx/tcI3/w/GNctz7vfmqoaXgTJ93xr RET++vr0/Ft+eXl9vvzrDZGsDfDo0OMRnK8mIdJovn99Of+jArHzt5vq6ennzd+gCH+/+WMs4otW RJrtCqxT3sVK8BYuW6b/NMfhu3cajay7f/56fnq5f/p5hqyHjWcsGp5AO7o6Ikmuz5CMgx5xeM06 WKX5se28xFi9gRZYmmhZr102pdUx7TywbfWVcqLRFVSj245XhUWmn67Wzd53dJ9JRWA3Pvk1e8Qq WPYTWMHWD2AHdr/2PcfhJvW816Ryc/764/W7pkIM1OfXm/br6/mmfnq8vJrq6qoIAof3TJQ8zjkF r3Md81wBKR7RhrisNaZeWlnWt4fLt8vrL2Y01p5PPdrzTW9ReDdoAjrcARtwPCgk2/+bfV3mJAbg pu88XXeQv2n3K5qhjW/6vWWD6UrQt1kHY2B4pLdnjaGg02ARx0CXD+evL2/P54cz2FBv0LizqRs4 znxSBpZJKXiL0JzYAbVGSjea/TatE0Ejk2x13HXxQh8sA8XU90e67cz3tj5G3F5Zbg+nMqsDWHO0 bHSqMWt1DlVWgQMTPRITnV7rExZ7jaFLGENCzfaqq6O848bmJJDknTNbJhSdXXwG3pDliBBnHSp6 AtjTwsXzgaNOF8AyGujlz++v2vTUhtfvMJV89pgvzfd4QEmHY4XLBfv2HVQ5JyWyTd4lPnufKFiJ PirTbuF7us603LgLfRnH3/qwzkBpc2OXEqg2CRSfPdwHRqTfGOHvKNTSWjde2jj6yaOkQA0dR7/S vusiWEfSSg8PORhaXQUbpn5mSzl6wHBBIbAC+g2inrpGb9odOcz9vUtdj73CapvWIQGoh5LMwn73 LQ0vfYDeDjJywQhbBmwvbLcqlmaYbXepArdXhF3Tw5AgZ+sNFFtEO+cGYVe6rk9uc5DCgz30t77v Grd6p/2h7FjToM86P3A1408Q9Kv1oZV66J1QP1oXhNgk6EYXEhZ6WkAIQl+T2HehG3ua4nLItlXg 0NVf0iyY5IeiriKHPaWRrIU2XQ5V5FLUky/QFdDuvBZLFwz5ePfrn4/nV3nlyez0txRLRvzWN6Zb J0nI/JZPBOp0vWWJ7IMCwTCWaKDB+sVrodpswU+LflcXfdGefC6ARl1nfigDC9GFWuTKq4FDSa+x GS1xGFmbOgvjgA5vyrJsWaYU2QwHZlv7RNmjdONEkPJIep/TOt2k8E8X+kTXYYeEHCxvP14vP3+c /zJfuuNZ2p4/+yPfKK3p/sflcTbkuO4tt1lVbq91ryYsnwWd2l2fIgA03X2ZLPVeRT+uk3gt2w+7 6xBn++YfGFTn8RsY7o9naphvWuVDyL08QsfQtt03Pc8eHD6vpCBFrgj0GIgCA0tYvv/crTruZJSv mtIpHsFQEFHIvz7++fYD/v/z6eUiAlHNlgexUQanZke2Eq1Lsn3Xo+eYcLDH2O+8q8NHMiWm8s+n V9CfLszzrdDT1+ccgxX6/zTOogL+3Ao5Mb17BYKO55U1Adn6keDSSC1Igh3BcmjlEoOnbyrTSrNU kK08dN0rmThV3SSuY8ZvtKQsv5bHKc/nF9RJmfV/2TiRU6/1JbvxqB2Cv81lXdDMF1/VBnYvHu4+ b0Bb5bY8ohgVelzdTaMff5ZZ4xo2cFO5BuyaoNgePUkmffPUVL5MYyB0Ib17F79Nw0lR+fgayPQX 5jw3K6dTWStDckhp+zDQW2TTeE6kffilSUGRjmYEmvxANKyX2QiZ7I9HjDbG2SCdn5gqjq6GkO/U MHz66/KARjYuBN8uL/Lqj0l7CFJS3y4boTCXddl/5uw41MCp7lvmaSs8oE4HbaGol66nX3U3GOFw /NWuMI6ebjh07YpGLeqOCT+CgRGS7Rq+1JYQ1AV9aY6NOl3oV87RjBD4Tut8LN7cuEx6nXnqh/Hn LEvHO8nK3fL88BPPa9llROwTTgo7YaFj0eMdQhKby3NZn/pN0dY76dlzfVFQCU7fV8fEiVz2mEyw qC3Z12APcvcvgrEwRF2Xe9bTwzbrECMBfnu5USvfjUMeN5VruXEYftLCfcMPuaUTh3MgCmcD/kp5 4IIZtGTKjvzxFRnNSQtIQZJj4inp3KIFhW32jfR3sHwzAHOYX13z1kB+0SRG1A2NqRAsiEUK5E25 PPAQBsgta845TXKOWhcrircwi4zOSz2Lxyq4Qg2q1rWRkpwdtPmHC7ku62cMfNtGk4AW7OaUKWQ8 YYlXWQYJ/TBLPRaIFFSRBKjs0chK+JXktcSNIJwmS5MoDmmqzXE2prQAIqBMWl5HoFzGhnoULOUe 0jd7mt3wVMscCYwzIuXbsKYEs/LirKlysyLiqZftm6bNjcncl7MEUOW3l0nZDHYBxPWxcoWXiaV0 fVlkaWMWB6iblg8Ch+xDiXEr+pL2ugQEGsyosr27uf9++TnAM2u7QnsnOmZypoIpW2rL0K5uyM/W vT0Ryu8CPSYts7mbEMy1DHNo6Go0siFvtp1GN6MvqWuXGvpfZMPuCUGMtnirOSnqcUSQwZRqE3ez FCcju70bsbugznlhgWKBJQhEu77gUV6Qve3BWmcg5TCLbFcvyy37LVia2zW+6GyyjeoITent8XP+ PtkcAlppmzS7PfHOZjLGDg4wzUWd8NJ+Q9EsTf6xcy3gv1JAIBoE/EGckhAbmrV0M4wEQlbv7eYF x/hw1jTxubOZoNw61p/mSd3ySKmSWaUwO+/mH6nd5Uq962zTnDC07pF9Nitl6EaiESVW+yltl/qy KwXwte+VjEeILGu2Ejtn13VmIwlGk2fz+loi5SlmqWKhU6oJJKjIiMNnEscQPiZjmK9mI43zeF3t C5OJiHozqL0h4JQf6fcrBjOSnl/Smtp8vune/vUifNGnRRcju7WwCmFs0F8M8VSXsAnnkj3tBcAY NBJ0st31rKIEUkPoOI2UpdtT36bbLitgR23NdBU00ZAtv3tJudApMXvu8kcUXYLGuF4qcE21XWnG 9GENK41yqpF7XF/liYKiwCndpiTSKyOXyxCspB4DigqUYmOtrAzsJvKxVFZGZMNUKBKLwDoUsK6k i4dPtp1sG8LYdp7o1pxoKP9b2ZMtt5Hr+iuuPN1TlZmJZTl2HvLA7qYkRr2Z7JZlv3Q5tpKoJl7K yzk39+sPQPbCBdTkvsQRgOYKggAIgviFxFqYfaVpBDs1Wy3Sg3fvMkCf4K+S0tzBJJAUyw04BUtF 0mnWHDKWbyixgTT6hrJ+90w33J00sQXhak+YhTSrKvzILEUafkbCcUPA3ZXgCXxIDmR8WenJiXTB CPNuI7czTHQYDHOPl6Bf9FM8mfc6CdrJ2am+3563Cv3p3mKzZ1JvetTEG0Q4gvraOFQADWubQniL p8ee66S9xDyDSdDNzkswz5SI2Hs21YExQhrTOufToqhPEB4THIjGur1eYf7CgCEQ2i6U10UAblWw 4hC8ygoRtAez0mh+UxF1HQWe3n0x4jrjlH6ENFXK86rpadx2auUoXKV9KrcLfJwjnEizhQJrzfwm a8xFQT2bOqFD0aLhKFtUWatuwYumchxvDs1K6QmOlaB8vhn6gs+E+NPrjTdmrceORZovmc7HFozW lEEbNw2//ikTiP61pRQxh04vcYohXIpUiYNboUudhdQUbbipjajmquapi+stgqw27w/4Pe/Rmoc1 QaT2IZ2Kqdtl7z4pA6ylyMcjRcBVQ3pvX84hbtStDogJm+bEZcYR1QtYumy2Sg8s3MY4Ao5PoIkw RNG5mQjnPaHbFtWI1fzDGSXRjCsAEPAjLjJNJopP866e0VlOkcjk2zi0fFjx8XR+WBB9OZsd8+5S XE890H6h3nxz36IHfbkWNT/xO2WsnDXnRcKAd4pI9o2Q9FDjR6+b3nxjjDpRYbXuNPS3sfpM17ZP 3tGxrWoxrVLKKFlZ2Ik64Aeq1Y6N5Cbc6i913T0/7u+c05Uyk5XwDtPGG12G3DpeY5SbtNwU3JK1 +ufoYHaA2mkgLDfiBK7SqrFc+n3WF75oFfdLGQwIjpk8g4oHrClubLpB4m1jXRM1orCXmvr866MX C6wo1nNzL1RlzOrXKBG9DozwqnF8ZKYgVHxjreur0qsVGsOd13tHcaKrIznYfG+uFQR1TN6XISlm UJDbjHKjYKCXtZV2pb+xOozgAMV0sB7MlCGxDx5M2wPlRrJi8PqtLo9en29u9Rmf7/eDwbCqbwo8 wQOtIGHKduRNCMx37OaHBpS+xECGixWY4VSm3EoNGeJWIHWbhDOnXCMDmhW5qogeDeX2foIpchZ+ d8VSDj4Ecsp8oo5FIjB19uFagp7j3WQJUNrfP+HHGgZC5R/JjxQo2jq/qT5RLwaVm+l3RIuUz4Ng YZ+oYOlqW836QmxsIkW2tJZc3+iF5PyaT9ix3r41Ncb9HMoBqAuXfCkq+u1Fjc8W1OsmzvAUdTjP EeW94WRK2zZvBDRzq91BfjwVkT63xXvky7NPMyf+tger4/kH+qEfJIikhkOUfjbBjvYi2jBufiDX astBr4Qbm4q/dbK+SH0qFwWgrRUIgD55pslHaa08Cf8veRqsyAGO2w3l0LZJdNEVvtXn6BYOTTwL JbAREgYN0EFcaRnJRW8FaXk0DsUQ6ZVqB8jEK6LjF5yW6piB/6JlWcbJiJUxq3oDagRoG00rnT2w CLK1D6FAblZCc7tr/3N3ZBQZiwc3DOMlGg6sjklilJ2vC0ACVTwnC9+ss7WHHtBtWdPIEFxXSgAz p46DfEAqnraSjuoAkpPOPQbvQVOR8c/Gkp0GzcMC579R4PxAgTrLngdbw5bf6GhDa1V8STLHisHf YY6+adiLJAUx6nisBUwNYNw+jGAgJlNMjgQ6icyYTTss1cwgyaRfNAGJ2gaoHrFcqJnX1qSR8YJK kZsv6GUyi9VzXZU8GBUA0Pqwx5HjtGEKe585DKxL9MtZVU3mShQ57xAvSjuPMWjumPHjysfb7eNl Kq/qJrplqW7DI2tjocqqEQuLF7MRYEk1DdJpXekamKEgkRdt1VCKgoabnI2TndI21ULNY1Nn0PTk ofLpTV1KK7cmYX5nZxisYIByduVIowkGrJ0JiZsB/HFSZBIkLL9koIEuqjyvLonarW9Emdl5ti1M wWFoqvpq0I/Tm9sfO0vQlhzZqX8vwTKNDLhhjbIF77D8LY7QIEMZ4RlDgW7oagma+kGqeILQgaJK vuDg5IJ88UPTIIO70zdCD1RgEUXaOqYH0UNohjP7A4yrv7JNpjeyaR+bWF5Vn9BfT7Jamy0GThsK pws0cbiV+mvBmr/4Fv+FLd+tclxCjcN9hYLvHB7d+CT4O+MLBooi6CIZrxmovPOTMwovYOvHDbn5 /G7/8nh+fvrpj+N3FGHbLM5taeZXaiBEsW+v387HEstmkKM2YNjhJkGNUHlJax2Hhs0cWb7s3u4e j75Rw6l3KC/0DUFrP52KjcRDWTuHrAbiqIJuBPtwJYPiQJ/KM8mpA/81l6U9Ap6npClqt3kaQOsP Hk2wuQ4sw4tF1qUSzFT7+TP9Z9rWBl9UOHiTpqhSvd3gW1K8sEWiZOWy3yInuzKjATCxlnm28Ii4 3rIMaNooByB6KBRbikjA1Sq+9wOqztsoOuGx/SMZGji1Jl5LClKGLEWBAq5W7swOMLOFa4F14EtD ZTYTshS0X8G6VDA4eSSFl0eqTclDVdp0mEo31VFxYXkxzhsJrs1zo+GX+TWdSMQiIC3CseZrayWN takmI2ub62ciEv0E5PU/jBEvEg4mE3VZaJoSyZYF5nLvt00o9PPJKJe3HmsXooQ17PJSVRxg2TrG kxfldh6wJQA/xj6QfT22ixIhCUvXmG75yqigtqcS0VXpw2vYSiX3f49yf40PDyVXYJh8Pv4wm38I yXI0A5Gr3JsKPQHM9iHkfELaEndEr9KRgPbjG8rz+ey36JCPSEKXzGrT4e4Ow0Q2vgrIDjXNHguK nm7h2IB3d7tvP29ed++CglPj7YyXpV+zCjsQUwVhr9jEGLyNsSuXVSh1e1jUoh0JBjdB+OlBK3wg sszwsIRrQXrnc1ulya1xDpUqRA9aWQdamfvhiDk7caLCXdwZFUznkJyffogUfH46ixZ8HnnNwSOi czC5RB/pO7ceEZ1QwyOiTl89kpNYZz/Oo5jT+DCQubQ8kk/Rzz+d0OleXaJTyk3vlWMnN3UwbvJh t2Vn1K0VJAHbBXmxO48MyfEsyjSAOnbbwlQqhAsayj+mwTO37AF8QoPnNPiUBn/0J2NAxFl1oKAD f53+UIGCDkGksccBi60rcd5Fnrcd0NSrnYgsWIrbMiv9QhGRclDRKPfuRFA2vJWVzzcaJyvWCEZ7 iUaiKyny/GAdS8Zz++xthEtu3/4YwAIaja8OhYiyFU0I1p0XdP+bVq6FogMhkQbNV8piLwXy+NTk HtCVeIc7F9f6Cji+ab/on+js6UTVXV7YdpPj+DbZHHe3b8940e7xCW8gW0boml85Cgz+7iS/aPH2 eGAHTDstl0qA5QX6JnwhQc+n9s5GYlheZipxMnRrI6rHkIbpVZetugqq0b12bZV+U+wysMB0hHEj RRo5yiBc7gGS3PdXbMPhH5nxEtqJbkV0dnUsByWUGTt7pPSIDqC6BRSAmq57+AudTDVNARO+4nlN P8jda7bTADCLw3NVfH738+bhDnPNvcd/7h7/8/D+1839Dfy6uXvaP7x/ufm2gwL3d+/3D6+778gS 778+fXtnuGS9e37Y/Tz6cfN8t9N3WSdu6V/Fu398/nW0f9hj2p/9/930GfAGPsRzAIx0XwPLlo4z T6MwihhHb+xHxBc8EOM5aZR2fO2ObNKAjvdoTEfqr4zRJ4EcWo3OzedfT6+PR7ePz7ujx+ejH7uf T3ZKQ0MM3Vsy+xTYAc9COGcZCQxJ1ToV9co+q/IQ4ScrsAtJYEgqbXf+BCMJLcPBa3i0JSzW+HVd h9Rr+3h2KAGthpAUZDBbEuX28OgHeDEQXyvqT618quXieHZetHmAKNucBjpqbA+v9V/Kk2zw+o+1 4wxdbZsVyMegGi3zfeLxwSPjbHz7+nN/+8ffu19Ht5pfvz/fPP34FbCpVCwoPgt5hadhK3iarWxJ PoEVdX4yomVG1KkKatxAtm347PT02NGGTNTY2+sPzPRwC+bi3RF/0L3EjBr/2b/+OGIvL4+3e43K bl5v3Nv1puiUCp0aZj0tgvFNV7ADstmHusqv+vRQfpmML4UCfon44ExH+YXYHBqeFQOhtxmETaKz hd4/3tnHKUOLkpQaswUVBz4gm3CFpPZh7diMJKDL5SVRXXWouto00QVuG0WUA9s8vn16aOhYBlpW 0x6YN44PNQ5LYHXz8iM2coWdS3eQhwUjGos98Ck3hnJIW7J7eQ1rkOnJLCxOg4PytltSQCc5W/NZ EpAbeDhpUHhz/CETi1CK6fJ9+gOcXGSUtTYiT0NpKoBx9TUTiidlkdGJVYdFsWLHoUiA1Xb6kQKf HhO74oqdBD1UxUlI2IAukVThLndZn+pcx0ZY7J9+OPFK4xIP9wiAdU241Sd5dbkQ5LwaxJD0PWAS VnAwaVg4wQwV8SFTfLDwAUs5YCz0x6BI515FD1vov1EBGI4yl7Vz8Wkc/Xm4dV1Wekx82h4+9c7M wuP9E+ZmcXTLseXaixmKqeuKGJzzOeWuGT8JG6rdtgG0d+GbdCSgXz/eH5Vv9193z0NCZ6qlrFSi S2tp51wZOiET/bpMG9SkMaRIMhgjMPxualxKHnpYFEGRX0TTcLy8Jh2TxVIUh/AZWwP+uf/6fAMa 9/Pj2+v+gRCzmNOTWjA616cRYsPlTGLKLKoDUwdEhjHHkqjaDAmNGnWMwyWMZCQ6i3RzkLGgaOEp zPEhkmko4kQkklBNQqKIOF1Rm3rGN2ifXYqSvipvkfVXYCizAdHqtCamVpevE7cw8spFQNYYORUv B3r3O+V4uawCPOi5v1MMjuWHeSigkeIiDWVSD4+bbiMBwaQDjjQRByQvtRHD8jwynRbR0IpDupb/ yYoO8460Alp6eBh1Xy8xc1CX8/IzbLwkEb4ET0lNQIpi2fCUtmwR3wc1syjfmLCqf+qVYgu+TTl1 MmNRpSnoFGQz9NVXxQkpjsxU5NVSpN1ym5N9tPB+uKXTxFmbRzo53CCqUqXVFNiS/6nH9ierlPL6 MnVVFBwdbdo5h9frrMiJCVm3Sd7TqDaJkjV14dCMI7E9/fCpSzlM00KkeGDpx+jW61Sdd7UUG8Ri GT2FlYOwIOH45VkftUGXe2aSZsLHjntOLNGFV3MT9oBxirptXiyj2SUxJfY3baC+HH17fD562X9/ MImwbn/sbv/eP3y3wuHxrTQ8qtcOz8/vbuHjl7/wCyDrwIz/82l3Px7WmUgX26cqnTDMEK8+v7MO VXs83zaS2SMcc41WZcbklV8fFYJgCoZtO11j8Fy0aROF1i7wf9hCl0jyTWUG1xD4hVj4qYtDiNtv jP5QXCJK7B4wUtksPo/px2PaTS5KfPJOBxfZp+vMC4ZNBJgawCL2VashFwVYIWWKPmCpr//a3GeT gHAcsNNarWRGnndA+wvelW2RQJ1WSIUeIZaHNdSp8IPcB5QHVg3I0v5haksGpSD5QHV0QMcfXYrQ JIXSm7ZzvzqZeT+nww1HsmkMSBWeXFEHJw7B3N0KNYbJyxifGwqYNLpc+1Uo+OlYDKl1XA66Vmj8 p9bh5mjtT6HorMyqwuozFeyNOhwo4a7Nc210Tw9Kh6sg1ERO+XAnfmWCWmErDtwuZWqJHZTigSn6 7TWC/d/d9vxjANP3TeuQVjD7GL0HMllQsGYFyyJAYA6CsNwk/RLA3GO2qUNdci1sb/SwfoizIaZU lQpYjBvQkKRkztmQvm1i31dFED5vP51a4lO8AOnw3jEeE1kTnum3mdOc6UiZlTblrIplutLlqasy 1bSLMZ+0WwbDnA1+1KuD6BQl9odmJbxMwWaVVmSWWuZmMKwxyqvE/UWcZI4D2VSFSO2JTvPrrmFO 3B5m9gLjh9LSilqYIL9peS4yq55KZPr+HEjbK7vVwBu5aBxIXVWWENWnWxmvq8aDmR0NhDSI7dkY aqZAsDgitcasJY4fp0q+sKUXQTrmlPU2o4mpymM8Q62y6d7deNI16Bga+vS8f3j926RXvd+9fA/P f/X+t9aXvaxmGmDK+hxldk9BewA9PmkFpoqzbRMTrNWB9prDBpiP50RnUYqLVvDm83yctV4zC0qY W3x5VTJgjWjglYM3l0ttTe6qSCpUT7mUQEdn7o6O2eid2v/c/fG6v++VihdNemvgz+EILyTU1F0y Weo4RPvYVwowVhTeUC/II2gwqTg+w1HCyNsnT/2q5KlWgwqhCtaklknkY3TtXVXmV56AuGRl0zew rvTFQPdekY2hbyz87nDowdP+sv3twKzZ7uvb9+94LCseXl6f3/ABGeeGQ8HQEgLFz83C54yCG8c8 wLT4ucR/yW1/JMODQE1Z4EXJA5X0BfYH2z2yTRSzXbnaNDXQLoECM+XRRqA4MxNqiknUSLUSC6pl BpsJMHu5rPwi21JydBAlud9eqMgWaQbGQYOcYNoKMp2bkm9jPATYSECM+6AYshf2jPBbU+tPAN4/ cM1sO85gLMOSVigfwILB118rNyevtukqoaoyYqXkbdJXa7vfNdi7jWSoYGfGO20YjWDv0Bs+LD+U hngfagGMETDBZSXRMACGgRETjbiG/T/LxnBhN3xh6qk5XsKfR9Xj08v7I3yf7+3JLKrVzcN3W3Qz zL0Jy7yqasckscB43bW1XJAGidK+apvPH5wJx+jq1kkGcrghJrIIFv3dG650e7qm8AoC7Q4ztmXN eW2sKGOF4fHnxEH/8/K0f8AjUWjF/dvr7n938J/d6+2ff/75L8tAw2uLuki8khHeO7uENd42fOva GMNW+/+o0W0+aCGgiC8VtUva/KklMMgQWJgKlDpQ64wBEDC/GfO/zTK6u3m9OcL1c4tGrCMbDSN3 GWsY7nN4oTu4XOlMY6RIc6yRttRyw7xrad12evsZuWZ2PBXtfjiyE/TenYRpS9EjQ/scGCatpMOz TYgX6q+wLIMxe3zaPTzvX26dPthqUbN7ecWJReZNH/+9e775br17om8w2400V5r1BJOxYdOV50k+ Ghjf6k6QOD2G7jXpXliAiEirTWdUK9vokbApoX2Pn+GA9qdGY0PzddZQR+NmPaOnReH425fzEVOI EpULKnxc4/uPbBDsM+47vxJNE9DnKszWGbFfBz2etOt1sSu+zdqCjgDAOUcmitvHprGGzETNKa/Z gFRpfeVB1wBuqq234fWuIK+AlJU+rNfqXWDb2tqwBm2NxefShTuGBks0IBq9Xbv07im+BomMBQNp LIsoK6yL4AvoBX3LW2M3hTHg/K/QMdVhJCPx4UKUGRZrmYRuwxdCFiAIudd3/04jFLEQHOyLYGHC /mmS3UwrkHZIQnnkKjX+SRJh+ff8YKsiQ7T9nd1W5YG0SuHUYTl9jFsu0n5vqDOeM2qce87WQaN9 aK2zunmRMuAIf5Qb7asUhDjgeB0susB0HCbqV47qckiyjnsubnpghOA9wC6r0hYvqKlwW0wEWmSV VOT25Zm2/wV4x2A8GkYCAA== --===============5714583134307975370==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4939060255161505449==" MIME-Version: 1.0 From: Dan Carpenter To: kbuild-all@lists.01.org Subject: Re: [PATCH] ASoC: nau8821: Add driver for Nuvoton codec NAU88L21 Date: Wed, 25 Aug 2021 10:03:12 +0300 Message-ID: <202108250013.326roo2Z-lkp@intel.com> In-Reply-To: <20210824041647.1732378-1-wtli@nuvoton.com> List-Id: --===============4939060255161505449== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Seven, url: https://github.com/0day-ci/linux/commits/Seven-Lee/ASoC-nau8821-Add= -driver-for-Nuvoton-codec-NAU88L21/20210824-121846 base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git f= or-next config: openrisc-randconfig-m031-20210824 (attached as .config) compiler: or1k-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: sound/soc/codecs/nau8821.c:456 dmic_clock_control() error: uninitialized sy= mbol 'speed_selection'. vim +/speed_selection +456 sound/soc/codecs/nau8821.c 429cd8c43255317 Seven Lee 2021-08-24 419 static const struct snd_kcontrol= _new nau8821_adc_ch0_dmic =3D 429cd8c43255317 Seven Lee 2021-08-24 420 SOC_DAPM_SINGLE("Switch", NAU88= 21_R13_DMIC_CTRL, 429cd8c43255317 Seven Lee 2021-08-24 421 NAU8821_DMIC_EN_SFT, 1, 0); 429cd8c43255317 Seven Lee 2021-08-24 422 = 429cd8c43255317 Seven Lee 2021-08-24 423 static int dmic_clock_control(st= ruct snd_soc_dapm_widget *w, 429cd8c43255317 Seven Lee 2021-08-24 424 struct snd_kcontrol *k, int e= vent) 429cd8c43255317 Seven Lee 2021-08-24 425 { 429cd8c43255317 Seven Lee 2021-08-24 426 struct snd_soc_component *compo= nent =3D 429cd8c43255317 Seven Lee 2021-08-24 427 snd_soc_dapm_to_component(w->d= apm); 429cd8c43255317 Seven Lee 2021-08-24 428 struct nau8821 *nau8821 =3D snd= _soc_component_get_drvdata(component); 429cd8c43255317 Seven Lee 2021-08-24 429 int i, speed_selection, clk_adc= _src, clk_adc; 429cd8c43255317 Seven Lee 2021-08-24 430 unsigned int clk_divider_r03; 429cd8c43255317 Seven Lee 2021-08-24 431 = 429cd8c43255317 Seven Lee 2021-08-24 432 /* The DMIC clock is gotten fro= m adc clock divided by 429cd8c43255317 Seven Lee 2021-08-24 433 * CLK_DMIC_SRC (1, 2, 4, 8). T= he clock has to be equal or 429cd8c43255317 Seven Lee 2021-08-24 434 * less than nau8821->dmic_clk_= threshold. 429cd8c43255317 Seven Lee 2021-08-24 435 */ 429cd8c43255317 Seven Lee 2021-08-24 436 regmap_read(nau8821->regmap, NA= U8821_R03_CLK_DIVIDER, 429cd8c43255317 Seven Lee 2021-08-24 437 &clk_divider_r03); 429cd8c43255317 Seven Lee 2021-08-24 438 clk_adc_src =3D (clk_divider_r0= 3 & NAU8821_CLK_ADC_SRC_MASK) 429cd8c43255317 Seven Lee 2021-08-24 439 >> NAU8821_CLK_ADC_SRC_SFT; 429cd8c43255317 Seven Lee 2021-08-24 440 clk_adc =3D (nau8821->fs * 256)= >> clk_adc_src; 429cd8c43255317 Seven Lee 2021-08-24 441 = 429cd8c43255317 Seven Lee 2021-08-24 442 for (i =3D 0 ; i < 4 ; i++) { 429cd8c43255317 Seven Lee 2021-08-24 443 if ((clk_adc >> dmic_speed_sel= [i].param) <=3D 429cd8c43255317 Seven Lee 2021-08-24 444 nau8821->dmic_clk_threshold) { 429cd8c43255317 Seven Lee 2021-08-24 445 speed_selection =3D dmic_spee= d_sel[i].val; 429cd8c43255317 Seven Lee 2021-08-24 446 break; 429cd8c43255317 Seven Lee 2021-08-24 447 } 429cd8c43255317 Seven Lee 2021-08-24 448 } speed_selection is not initialized if it exits the loop with i =3D=3D 4. 429cd8c43255317 Seven Lee 2021-08-24 449 = 429cd8c43255317 Seven Lee 2021-08-24 450 dev_dbg(nau8821->dev, 429cd8c43255317 Seven Lee 2021-08-24 451 "clk_adc=3D%d, dmic_clk_thresh= old =3D %d, param=3D%d, val =3D %d\n", 429cd8c43255317 Seven Lee 2021-08-24 452 clk_adc, nau8821->dmic_clk_thr= eshold, 429cd8c43255317 Seven Lee 2021-08-24 453 dmic_speed_sel[i].param, dmic_= speed_sel[i].val); 429cd8c43255317 Seven Lee 2021-08-24 454 regmap_update_bits(nau8821->reg= map, NAU8821_R13_DMIC_CTRL, 429cd8c43255317 Seven Lee 2021-08-24 455 NAU8821_DMIC_SRC_MASK, 429cd8c43255317 Seven Lee 2021-08-24 @456 (speed_selection << NAU8821_DM= IC_SRC_SFT)); 429cd8c43255317 Seven Lee 2021-08-24 457 = 429cd8c43255317 Seven Lee 2021-08-24 458 return 0; 429cd8c43255317 Seven Lee 2021-08-24 459 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --===============4939060255161505449==--