Received: by 10.213.65.68 with SMTP id h4csp2111775imn; Mon, 2 Apr 2018 01:01:48 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+KammM8Lq1sWFDQr/VRrNQ2PeBPSFJ/5TxTUp0jmORbRRgcZP0sM7N8pqvdFT+5Ru14YCA X-Received: by 10.167.130.76 with SMTP id e12mr6679786pfn.192.1522656108496; Mon, 02 Apr 2018 01:01:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522656108; cv=none; d=google.com; s=arc-20160816; b=ui6YAgbI1jBZYoiWK/q1+qm/Y31tLUyjHbQEl/YgG5rq7HFsQ3A4eqo+hiclj+OjjP kX3Z6RCLQKGyFWNlHMkhnHHM5HuuaZCpD/FSsaInx7Ec+tORwuPtQ6+aFmRnTjmdRdVJ tynr38GL3bceV0S09Cq6WIeaVhppuEI1LA0Zsu+QOmi0/kldwKivuJHmTIkoRfiDtMfw YjQ6fCc53Zbp2uIw1dGRvSbm8DXTyp/nLGE5RZWdrr+tVy4mEUwZBT6Qhh5e9PHU6L5O J6PaFKUwGQlBJY14uLroTUcVwsOeBE0h6RapgWXj6z89inF3E84xUrPenkzvA+91Q5id 8Ymw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=cB5RCdTtJ8EmvsohN2tzNDWM1Mq1Xf+gIV98rrUPUN0=; b=f9dYeHVg9eby6vMudFZMaIqG5pay6VIul4RdAo91jH9j59ZUW94Ne9lK+HrY4Q6tJz 87caXQ2N8xRTCWUnd669GdxryGfMd9yHPoiiCsGAgNWQUIzNYl5qW7/X49SKmTCer9/9 CdTb7J42sRkrZph4IvY7ImDtbbMUVo5Iq5Sx1ROIf+HnaWLoiqXtVVZIfdlpD/GORvk1 t5TyPpCZKpqLjq7jTYtZhs7lP6AX59EzkuoXdTQAPV7cdz82+Ehtx3Ng0tEb8QN4C5Di T9NaQzu8Op86ekE33uA4pHysdWEiHHdx2GWMon9IMA1L4/QFzvIkBXjWV/8RG7kbtBRJ CX4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t14si9380233pgc.92.2018.04.02.01.01.34; Mon, 02 Apr 2018 01:01:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754333AbeDBIAK (ORCPT + 99 others); Mon, 2 Apr 2018 04:00:10 -0400 Received: from mga17.intel.com ([192.55.52.151]:37137 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751038AbeDBIAJ (ORCPT ); Mon, 2 Apr 2018 04:00:09 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Apr 2018 01:00:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,394,1517904000"; d="gz'50?scan'50,208,50";a="213217504" Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14]) by orsmga005.jf.intel.com with ESMTP; 02 Apr 2018 00:59:59 -0700 Received: from kbuild by bee with local (Exim 4.84_2) (envelope-from ) id 1f2uNi-000XWy-Qb; Mon, 02 Apr 2018 15:59:58 +0800 Date: Mon, 2 Apr 2018 15:59:09 +0800 From: kbuild test robot To: rao.shoaib@oracle.com Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, paulmck@linux.vnet.ibm.com, joe@perches.com, willy@infradead.org, brouer@redhat.com, linux-mm@kvack.org, Rao Shoaib Subject: Re: [PATCH 1/2] Move kfree_call_rcu() to slab_common.c Message-ID: <201804021543.Gtuzaxzr%fengguang.wu@intel.com> References: <1522647064-27167-2-git-send-email-rao.shoaib@oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="SLDf9lqlvOQaIe6s" Content-Disposition: inline In-Reply-To: <1522647064-27167-2-git-send-email-rao.shoaib@oracle.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --SLDf9lqlvOQaIe6s Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Rao, Thank you for the patch! Yet something to improve: [auto build test ERROR on rcu/rcu/next] [also build test ERROR on v4.16 next-20180329] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/rao-shoaib-oracle-com/Move-kfree_rcu-out-of-rcu-code-and-use-kfree_bulk/20180402-135939 base: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git rcu/next config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): >> mm/slab_common.c:1531:6: error: redefinition of 'kfree_call_rcu' void kfree_call_rcu(struct rcu_head *head, ^~~~~~~~~~~~~~ In file included from include/linux/rcupdate.h:214:0, from include/linux/srcu.h:33, from include/linux/notifier.h:16, from include/linux/memory_hotplug.h:7, from include/linux/mmzone.h:775, from include/linux/gfp.h:6, from include/linux/slab.h:15, from mm/slab_common.c:7: include/linux/rcutiny.h:87:20: note: previous definition of 'kfree_call_rcu' was here static inline void kfree_call_rcu(struct rcu_head *head, ^~~~~~~~~~~~~~ vim +/kfree_call_rcu +1531 mm/slab_common.c 1527 1528 /* 1529 * Queue Memory to be freed by RCU after a grace period. 1530 */ > 1531 void kfree_call_rcu(struct rcu_head *head, 1532 rcu_callback_t func) 1533 { 1534 call_rcu_lazy(head, func); 1535 } 1536 EXPORT_SYMBOL_GPL(kfree_call_rcu); 1537 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --SLDf9lqlvOQaIe6s Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICFDMwVoAAy5jb25maWcAjFxbk9u2kn4/v4LlbG3FD7Hn5smktuYBAkEJEUEyBChp5oUl a2hbZY00K2kS+99vN0CJt8ZkT1VOInTj3pevG8355T+/BOz1uHteHter5WbzM/habav98lg9 BV/Wm+p/gjANktQEIpTmAzDH6+3rj4/r67vb4ObD5e2Hi9/2q8tgWu231Sbgu+2X9ddX6L7e bf/zC7DzNInkuLy9GUkTrA/BdncMDtXxP3X74u62vL66/9n63fyQiTZ5wY1MkzIUPA1F3hDT wmSFKaM0V8zcv6s2X66vfsNlvTtxsJxPoF/kft6/W+5X3z7+uLv9uLKrPNhNlE/VF/f73C9O +TQUWamLLEtz00ypDeNTkzMuhjSliuaHnVkplpV5Epawc10qmdzfvUVni/vLW5qBpypj5l/H 6bB1hkuECEs9LkPFylgkYzNp1joWicglL6VmSB8SJnMhxxPT3x17KCdsJsqMl1HIG2o+10KV Cz4ZszAsWTxOc2kmajguZ7Ec5cwIuKOYPfTGnzBd8qwoc6AtKBrjE1HGMoG7kI+i4bCL0sIU WZmJ3I7BctHalz2ME0moEfyKZK5NySdFMvXwZWwsaDa3IjkSecKspGap1nIUix6LLnQm4JY8 5DlLTDkpYJZMwV1NYM0Uhz08FltOE48Gc1ip1GWaGangWELQITgjmYx9nKEYFWO7PRaD4Hc0 ETSzjNnjQznWvu5Flqcj0SJHclEKlscP8LtUonXv2dgw2DcI4EzE+v7q1H7WULhNDZr8cbP+ /PF59/S6qQ4f/6tImBIoBYJp8fFDT1Vl/lc5T/PWdYwKGYeweVGKhZtPd/TUTEAY8FiiFP6v NExjZ2uqxtbwbdA8vb5Ay2nEPJ2KpITtaJW1jZM0pUhmcCC4ciXN/fV5TzyHW7YKKeGm371r DGHdVhqhKXsIV8Dimcg1SFKnX5tQssKkRGcr+lMQRBGX40eZ9ZSipoyAckWT4se2AWhTFo++ HqmPcAOE8/Jbq2ovvE+3a3uLAVdI7Ly9ymGX9O0Rb4gBQShZEYNGptqgBN6/+3W721bvWzei H/RMZpwc290/iH+aP5TMgN+YkHyFFmAEfVdpVY0V4HhhLrj++CSpIPbB4fXz4efhWD03kno2 5aAVVi8JKw8kPUnnNCUXWuQzZ8YUuNuWtAMVXC0Hi+I0qGNSdMZyLZCpaePoRnVaQB8wXYZP wrRvhNosITOM7jwDPxGim4gZWt8HHhP7sho/a46p72twPLA7idFvEtG9liz8s9CG4FMpGjxc y+kizPq52h+ou5g8ou+QaSh5WyaTFCkyjAUpD5ZMUibgg/F+7E5z3eZxOCsrPprl4XtwhCUF y+1TcDguj4dguVrtXrfH9fZrszYj+dQ5Rs7TIjHuLs9T4V3b82zIg+lyXgR6uGvgfSiB1h4O foIthsOg7J12zO3uutcfTbTGUchzwdEBl8UxWlaVJl4mh4HEmI/QzZBs1ncAfkquaK2WU/cf Pn0tAK86lwPYJHRyRTnxEaoDMBQJQjdw42UUF3rS3jQf52mRaXIZbnT0AZaJ3jFCKnqT8RSs 28z6rzykrRc/AwhUehRkC7MTLoit97m7cIwlYEtkAsZE9xxFIcPLFthH3TUxSAoXmTVAFmj3 +mRcZ1NYUMwMrqihOgFrn6AC8y3Bvub0GQJ8UiBYZW0yaKYHHek3OaIJS3y6DEAPsNBQXRuG XCZm6pHEMd2lu3+6LwClMip8Ky6MWJAUkaW+c5DjhMURLSx2gx6aNaoemp6AeyQpTNIOm4Uz CVur74M+UxhzxPJceq4dNIdPsxTOHW2pSXP66qY4/oOipxhl0ZsygTJnwUN34/0AplkpjJaA d0nbiN/GJaEI+/IPQ5dnP9YSi8uLDoqxNrqOybNq/2W3f15uV1Ug/q624BQYuAeObgGcV2O8 PYPXEQISYWvlTNlAgdz6TLn+pfUbPrk/xak5Lfs6ZiMPoaCgko7TUXu92B9ONx+LE4rzKbeB QBVxRwm4WkaSW+DjUdU0knHPEbYvJnUcrRs8tZSJkk5J2ov8s1AZAJqR8MiQC6toJIDz2XwK RNegmegLOBda+9YmItibxGuBYKrTo+ec8HrRB4IbLkd6zvoBhAQRRY8FizM90rQfB7rWXBiS AA6D7uBaMdiKKPsfFYlLB4k8B1cjkz+F/d1jgyPvtdj92REnaTrtETEtAr+NHBdpQQBEiPss ZKuhL5GNAGNsZATYxUJWgkELU4cD5MJcUOqyXeV8Io2wsfAQO0DA/gDxCCJe671sj96QuRhr 8Luhy1fVV12yrH8muG1odQreo03moJ+COVvZoym5AAlqyNrO2PfuYAWh3RR5AqgWDke2k3d9 Y0bc2ITlIQKoIoMFGrjmGohQgxDzn+xVXp9CWKi+ONtDbRSxf4qAGR2ai3IxvFInZaVmkYDA IMN8V2+AutVF7h5amBaeVBBElqWLqk7ZAGLxWnA0piXYGTM43jEAsywuxjLpmPNWs89gAIc9 NNRze/CtwKxPgstNRAe5DjjgdoqYeRzygBtEOk1o9DNk9iRCzATDODghORuYGHfE0rI40Yhy CPD7bEQQ5DEpCUa/os7eYSKtry5pWN9WJji6mVbSOA2LGMwdGl4RoxzHhO2wFNDnVA0TncNM co9BLMBPkHar2+uuKwFp9nCySibuyE8zLayNzmpgKnlUWJNDxQsxSAygVD6dg4q31ptC8AVQ s06UXg8I7GTqG4GAGBZC5sbBRdEbPtMueoa7tvdOY0zkSW0AwuJTiiif04jZx0zhjoFDMOBZ TKtT+5nBS+p3dwLk4ckmD7o0aTerf6bmmHYtkk7MdGobhA8uP8rT2W+fl4fqKfjuoOXLfvdl venkFs7jI3d5wkCdpIyzTrVvdb53IlCDWllcjGE0Is37yxa4d+pCHOtJkQyYajC4KXiN9r5G 6EiIbjY5DhNlYAuKBJm6OayabtXA0d+ikX3nOThzX+c2sdu7m2VnJkWXn6t5jwMNx1+FKDC1 AZuwWTM/Sz6nGKw4nSKQciQi/Bd6zjoD2ISOcLiP3cDKykW2362qw2G3D44/X1zu6Uu1PL7u q0P7CfAR1T7spm8bNK7oPAa+QkSCAYwAf4tm2s+F2cETK2bXadYxGJNIegwXwtUUb4Y2axDS gD6GdDyBaxALA5YLn43eCtDrlxWZy7fyO3Djxrmm0qIsT0Q7eQCkA3ExOMNxQb8pgIUcpalx jzGNMt3c3dIh9Kc3CEbTkR/SlFpQqnlrn3QbTjDuRhZKSnqgM/ltOn20J+oNTZ16Njb93dN+ R7fzvNApLSTKOiPhiSPVXCaASjLuWUhNvqZTJkrEzDPuWICyjheXb1DLmPZiij/kcuE975lk /LqkH2Us0XN2aE08vdCceTWjdgyeWgGrCJhNrB+A9URG5v5TmyW+7NE6w2fgksBM0KlMZEB7 aZlsrkgXrSQjkkEBug01lL+96Tens26LkolUhbKgJYIQLn7ortuGYdzESncyBbAUjN8QGYsY UC+FqGBE8BXOQLWwet1s77dTZXGiMBUS7KBCrMiHBIt1lTCMHKtQ3LU3pimDoNdmPsjLDhWF DhP73q7B7Z/3L4TKzCDOOLXP0hgQC8vpbHfN5ZU2PIRM0jbNXlpXTpy/ayXUnnfb9XG3dxCo mbUV2cIZgwGfew7BCqwAaPsAyNRjd70Ek4KIj2iHKu9ogIsT5gL9QSQXvhcGABsgdaBl/nPR /v3A/Ukq9Zmk+IjVc0N10w0d8dXU2xsq8TZTOovBSV53Xq+aVoTmngN1LFf0pA35X0e4pNZl a0VSCEWEub/4wS/c/3pmiFH2p50cLsFG5Q9ZPwkUAbJwVEbUmNiMgZ9sDcjpWRrhXctayBjl MD6BDXx2LcT9xTkoeavvaVGKJYXNdTRY5rwiRyM2XXfujlZaG+/6tfI2zXAQwpl2KO1CbaFG XaDdaa4HHeQ1T7HIuMh6JxZKzSFIbQ/cjSlrYOXqSZKexpwXjaKSGbsEa9xueslw7k88YwzH wjAvjbeGbiZzg3HeqOgE6lOtCOZTYYON/t1rd5jf31z8cduyK0RSwx8Au7SkmUBYPWcZpfft QqppR/t5LFhivTWd8PFEC49ZmtKJ88dRQWOnRz18tziFBPX127KlU5K742pEbr0ciJwnqAA3 MgJ9nSjmedSwdhEBRTmSKVYG5XmR9W+9Y6KxEgNj2fn9bUtclMlpw2uvwmWJvAuAI/BHWS66 AeBNs9SpRtpKP5aXFxdUNvGxvPp00VGax/K6y9obhR7mHobpB0iTHOsY6Pc7sRDUTaM2SQ5G Dq4yR+N82bfNucB0rc37vtXfPqNA/6te9/ppaxZq+gmTq9AG/iOf/IJhxXeEODTUG6ODH7t/ qn0A8GP5tXqutkcbcDOeyWD3gmW3naC7TqbRtoWWFB3JwZwg/kG0r/73tdqufgaH1XLTQzwW 1ObiL7KnfNpUfWZvCYwVZDQZ+syHz4lZLMLB4KPXw2nTwa8Zl0F1XH1430FinAKZ0GqrfGNh q/Sw7VTRw5dPFQI7YKmC1W573O82G1fj8/Ky28NCHV9YHdZft/Pl3rIGfAf/obss2C62Ty+7 9fbYWxP459A62rfyp1TCyhXp1o857Q6eTAJKKElKY0/pGog2HScmwnz6dEFHmBlHN+k3PA86 Gg1uT/yoVq/H5edNZSvNAwuqj4fgYyCeXzfLgSyPwMkqg+lwcqKarHkuM8pNuhxwWnQynnUn bH5rUCU9eQ+McvFpiYrKnC247tda1sk8mfa8DJzv4IjC6u81CGO4X//tnuqbQtX1qm4O0qHa F+4ZfiLizBd9iZlRmSddDuYxCRnm6X1BlR0+krmas9w9GtO3H81B0VjoWQR65LmtRqLOsbVW rEAIcznzbsYyiFnuSRA6BswK1sOAoYcAnd4eSGsrrUY7/FNJIFgomFZyMivd5sKXKk9NJpJn RYyF3SMJUFGKbv0F6LutBw/hnKOISMCiGXyyktIRAmXoO0kjYq3uSQgL/c9l/YAA628cmpt3 TYMVJDMl+uZPrQ8rallwzeoBs93k4gBFxanGHC4CoP7BNneUM08GEDS1zI2mbRi/IpcvBFyN apn4ZjmWUv5xzRe3g26m+rE8BHJ7OO5fn21hzeEbOISn4Lhfbg84VAB+sgqe4CTWL/ifp7Nh m2O1XwZRNmZg+/bP/6Afedr9s93slk+BK34PfkWHu95XMMUVf3/qKrfHahOABQn+O9hXG/uh Ts83NSwoGc5KnGiay4honqUZ0doMNNkdjl4iX+6fqGm8/LuX85OBPsIOAtWgmV95qtX7vsnD 9Z2Ha26HTzw4axHbNyQvkUXFyRKkniQIsvWKsxsVoiZoG3kZnmuENdey1oPWRZ09tJYI+jox M7b5HkoU4wAbUj2plz+sBJbbl9fjcMIGLCRZMVSBCdyhlUL5MQ2wSxdGYinz/89qWNZOwQFT gtQ6DsqyXIEiUFbCGDqhB9bWVzcIpKmPhqsC3I6upoesmnPJlCxdPafnqWX+VoCVzHwmKeN3 v1/f/ijHmaewMQGT5SXCisYucvSnUg2HfzxwHqI63n/+dHJyxUnx8BQ/64x+INCZogkTTbdn 2VBmM5MFq81u9b1vysTW4kMIvFAVMdIBmIRf/GAsZk8EsIrKsDLvuIPxquD4rQqWT09rxETL jRv18KGDv2XCTU7HX3gNPqWfe7AvJndLNvMU+VoqhvM0wHR0fOmNaYGfzH1V7WYicsXofZy+ uKDSUXrU/gituUhNVVeOOMAPin3US844n/+6Oa6/vG5XePonG/R0NuWNFYtCC/loE4fEPNWl oCVxYhCbQCB+7e0+FSrzIFIkK3N7/Yfn3QrIWvniHDZafLq4eHvpGLf7nv+AbGTJ1PX1pwU+ JbHQ85yKjMpjEVw9lfFAUyVCyU6lA4MLGu+XL9/WqwOl+WH3vdoBFZ4Fv7LXp/UOvPb5of/9 4ENfx6zCIF5/3i/3P4P97vUIgKdz69xbMQRTo68l7KvtH+2Xz1Xw+fXLF3AW4dBZRLTCYo1R bJ1TzEPqSM6cszHD7J4nHkiLhHrPKECR0gmmEqQxscCYXrJWnR7SB98JY+M5zT/hHcdf6GGQ jG0WST51ARG2Z99+HvCj7SBe/kQvOtQznA0MJe110szSF1zIGcmB1DELxx7TZSBGosUXOxZx Jr2+tpjTN6aURx+E0t5sXyIgyBQhPZOrfpU2sHogLlGEjJ9Ccs3zovVJrSUNLjAH6wOi2m1Q /PLm9u7yrqY0qmrw8zKmPVGpYkTw6AJ/xSDYIzN6WKqDRVX0dotFKHXm+/in8JgU+4RAAMoO g0zhHpJisFa1Xu13h92XYzD5+VLtf5sFX18rCBcIE+PCarR83jcF0MOx9BSA2pezurSGirtb lgaiNnHm9X0rEscsSRdvV+tM5qfKqiGAtYhF7173HS93WkM81Tkv5d3Vp1YtI7SKmSFaR3F4 bm2u08AiAbB4PmGYOExYcvUvDMoUdC3GmcMo+vs6oWoG0D9PQCLjUUqH2zJVqvD6orx63h0r DAUp04UJGoPRNx92fHk+fCX7ZEqfZNVvyucyHz7qa5jnV20/ZwzSLcQm65f3weGlWq2/nDNt Z+PLnje7r9Csd7xvl0d7iOBXu2eKtv6gFlT7X6/LDXTp92lWXSQL6U95wNJLM8zZL7Ay84dv zAV+zrIoZ57PKjOrX/2MfiMVC+PFOPaFmBYHz61k86HLx/zQCi5hGDIz0P0xWGvFFmWSt+tD T5TZdSk9L3Uyw4pvn1uyMN1+CpKnsS8MjNRQItHHtj+HHSQKfU4YUHQ5TROGLvPKy4WxTrZg 5dVdojCuop1khwvH8wcc3PMQqPgQgRDlLpRpz9nQi7Ht0363fmqzAcDLU0lD85B5Xh68Ib82 dLt7zDQ02LRZN5LgiVi19Ng3HUvVkyWHV08pvXCoeCL0ZMpPyXTYq++dNgSPVeYjWmVDHo6Y r+g1HcfiPAWRyPy6X7YSkZ28XYRvM06yW94tdDV2EIq3PiZrnWT9+SvjdHwqFugSgM0VZvhy cLZ4HDl8iABGqOtkfBUUkbafH3mySW/QpKOV3m+II/ZG77+K1NBSZinc0OeCzwSRvik9DzMR Vid6aCmAN8B9PXL9qLn61ouY9KDqwin7oXp92tn3uObKG9sB3tg3vaXxiYzDXNA3gR80+B6c 8EtrGn65P3TzNrX0okn3L5ASzwD2uQClzH0OSjMl8fBI649rvy1X37t/W8H+eSjwXlHMxroV PtheL/v19vjd5rGenisAMQ3AbxasUyv0Y/uHck4FO/e/nwuqQdewwmzAcVNf9u75Ba7vN/uH IODeV98PdsKVa99TQYV7H8MiJlpbbTVZCbYD/xBXlgsOsbLnk2/Hqgr7l5IE+dmFq2rH0e4v L65u2uY8l1nJtCq9X1/j9xZ2BqZp018koCOYhVGj/2vkWnrbhmHwX8lxh2Ho47Kr4zipFlt2 LSdpewm2ISh6WFF0DbD++/EhPySTam9byci2RNMU9X1frZDEGaB3sMnTxDBg+ngr8CzT8ZPN SdKO2agYVRU24ORYj5x4Wmur9P/83dSko1Jk2x5JpRTjWP9ALIena8FQzCvqI7KCIvz1fbE6 /To/PsYwVpwn4jQ4LbtG8lH6dDe1cbXV0jgP09bExo6lkSKveomkX5W86B8SvqIlzNZ8jXpL 4gpMC9w5Lamw116C1w2tHe8DW5EIERkYEsN7pCXKdKQfle4Wk/+6JF0f6WF6c+qhb6IjWQ9A gLhYlLDPPb9wGrn5+fwY7k7qdRcRdeVcPSf0KreDRkjtlrVfRKfDrdjinsSchRcB3rI6Ki0k e4x1ZSNuexEtMgOeqWmSzRw9KPU2y3/RlOMVtkXRSAI7OOXjW7n48vfl6ZmOMr4u/pzfTv9O 8A9EO30L8U5+LYWORRxeqAOSREscDuyEAguHJlOKafalIi6RAdp6n67jaABswSYu0nfpSpiy D+4FLkPUdleUa50LRheFMBwoY3KoDfPgB9PaVl4bUh4EczyqFO2sKwqkiCWOEn2i4kSXelJN yMhnZfORh0tl4561n4qRvIVnsZ3JhAoJFZvkzwpFgybo9OF6IDGfCBZJj08No68XiVbd+jSe ekm8LNqx1T/K/UTGohXKpgLR2aJPX+AMogaKFGmolEFOsTbAYN20WXMj+/RCE6IQR2gkPr2k wuDNFbOKoW6E7WLk4mGufA+sJxGLJfgfVj1feVJq44s+TsA4i/rKBqoX8toj3b/i0MHx46b3 tNWlhhdVKpblZWS095g6sqqRac0jbX27WQUHC/j/VPmxW7rMwshQPaAuF/OvJ42yAbfPjrY+ Wk0xijzSpc6eKBCO8XxFcKaFLXsoPpa1Y7KEolfG2PuEIha1/juECOqnr6NP6o2VWzmsxKHL BfkvNuxEUapNW6uqMrXyVpqadW7p2Ox4cff9Yiw4YhtM4aVs27FW7pVsJY7c9cxGF5vChUeD sosbPPh6aR8b4USHGfO5bHqL02oqb7L5W9g3M3pFuYl+bbQW8N1R+swDm/K4VlLyzh6MhZ2c TrCOHZFc7QZI1+n3+fXp7V3aSm+Le6XHUeS71nT3kIEKR71m0nBI+mptoEBuSKtHOsjPPY9/ jgSOVmm8u2zCqoqtoZQttt10Hdp9wPTxGx7zoItsLY3NWp8EAogqF8RzYIH/3SDT1LU2b+5h TeuKHnwOtUWXsrCKdQ1L7UWel0YQAEXgfg/bjkzRn0dhKFQlICnCpjShBFje5sc8N50cAWC9 lFmf+Lvu8mJlZBg8mk0HtY1mvZbPBcAis+bBIENlSrOk4TQJ3Fxmz5OgrReAZYi8QPkeP8ZU Jl9fpavvuwcUiE+Yjsv8hxipDpduyj7kP2HujpmCziupjO/YpkxserDQWJkW97Jaextd6Ohd xaBC2aNMzGolb59J/FdVcvRsRM0Y8+ricHYE4jGBCA+mMbsR1+c/eJfk3F1gAAA= --SLDf9lqlvOQaIe6s--