Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752525AbcDRP1n (ORCPT ); Mon, 18 Apr 2016 11:27:43 -0400 Received: from mga01.intel.com ([192.55.52.88]:4581 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752315AbcDRP1l (ORCPT ); Mon, 18 Apr 2016 11:27:41 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,503,1455004800"; d="gz'50?scan'50,208,50";a="688206749" Date: Mon, 18 Apr 2016 23:29:31 +0800 From: kbuild test robot To: Piet Delaney Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, Chris Zankel , Max Filippov Subject: arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' Message-ID: <201604182329.IPfs4joE%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Nq2Wo0NMKNjxTN9z" Content-Disposition: inline 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 List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 19474 Lines: 291 --Nq2Wo0NMKNjxTN9z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Piet, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: c3b46c73264b03000d1e18b22f5caf63332547c9 commit: 2c684d892bb2ee31cc48f4a8b91e86a0f15e82f9 xtensa: add Three Core HiFi-2 MX Variant. date: 5 weeks ago config: xtensa-smp_lx200_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 2c684d892bb2ee31cc48f4a8b91e86a0f15e82f9 # save the attached .config to linux build tree make.cross ARCH=xtensa All errors (new ones prefixed by >>): arch/xtensa/include/asm/processor.h: Assembler messages: >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' -- arch/xtensa/kernel/coprocessor.S: Assembler messages: >> arch/xtensa/kernel/coprocessor.S:93: Error: invalid register number (240) for 'rur240' >> arch/xtensa/kernel/coprocessor.S:93: Error: invalid register number (241) for 'rur241' >> arch/xtensa/kernel/coprocessor.S:93: Error: invalid register number (242) for 'rur242' >> arch/xtensa/kernel/coprocessor.S:93: Error: invalid register number (243) for 'rur243' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sp24x2s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sq56s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sq56s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sq56s.i' >> arch/xtensa/kernel/coprocessor.S:93: Error: unknown opcode or format name 'ae_sq56s.i' >> arch/xtensa/kernel/coprocessor.S:102: Error: invalid register number (240) for 'wur240' >> arch/xtensa/kernel/coprocessor.S:102: Error: invalid register number (241) for 'wur241' >> arch/xtensa/kernel/coprocessor.S:102: Error: invalid register number (242) for 'wur242' >> arch/xtensa/kernel/coprocessor.S:102: Error: invalid register number (243) for 'wur243' -- arch/xtensa/include/asm/processor.h: Assembler messages: >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' >> arch/xtensa/include/asm/processor.h:227: Error: unknown opcode or format name 'wer' >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' >> arch/xtensa/include/asm/processor.h:233: Error: unknown opcode or format name 'rer' -- arch/xtensa/kernel/head.S: Assembler messages: >> arch/xtensa/kernel/head.S:187: Error: unknown opcode or format name 'wer' arch/xtensa/kernel/head.S:317: Error: unknown opcode or format name 'wer' vim +/wer +227 arch/xtensa/include/asm/processor.h 26a8e96a Max Filippov 2013-12-01 221 #endif 26a8e96a Max Filippov 2013-12-01 222 26a8e96a Max Filippov 2013-12-01 223 #if XCHAL_HAVE_EXTERN_REGS 26a8e96a Max Filippov 2013-12-01 224 26a8e96a Max Filippov 2013-12-01 225 static inline void set_er(unsigned long value, unsigned long addr) 26a8e96a Max Filippov 2013-12-01 226 { 26a8e96a Max Filippov 2013-12-01 @227 asm volatile ("wer %0, %1" : : "a" (value), "a" (addr) : "memory"); 26a8e96a Max Filippov 2013-12-01 228 } 26a8e96a Max Filippov 2013-12-01 229 26a8e96a Max Filippov 2013-12-01 230 static inline unsigned long get_er(unsigned long addr) 26a8e96a Max Filippov 2013-12-01 231 { 26a8e96a Max Filippov 2013-12-01 232 register unsigned long value; 26a8e96a Max Filippov 2013-12-01 @233 asm volatile ("rer %0, %1" : "=a" (value) : "a" (addr) : "memory"); 26a8e96a Max Filippov 2013-12-01 234 return value; 26a8e96a Max Filippov 2013-12-01 235 } 26a8e96a Max Filippov 2013-12-01 236 :::::: The code at line 227 was first introduced by commit :::::: 26a8e96a8b37e8070fa9dcb1b7490cf4d4492d50 xtensa: add MX irqchip :::::: TO: Max Filippov :::::: CC: Chris Zankel --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --Nq2Wo0NMKNjxTN9z Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICKD8FFcAAy5jb25maWcAlDxtc9s2k9+fX8FJb27amaax5SR178YfQBCUUJEEA4CS7C8c xVYaTW3JI8lN8u9vFyQlgATkXmcam7uLt8Vi37DwT//5KSIvh+3T8rC+Xz4+/oj+Wm1Wu+Vh 9RB9WT+u/jdKRFQIHbGE69+AOFtvXr6/+35YbfbL6P1v73+7iKar3Wb1GNHt5sv6rxdou95u /vPTf6goUj6u70TB6iQnNz86yEKzQlnfcq5YXi/oZEySpCbZWEiuJ/mJYMwKJjmtJ3PGxxMN iJ+iFkUkndQTomqeifGorq5G0XofbbaHaL86hMk+vveSFaLmohRS1zkpbYoWP7m7uby46L4S lra/ZVzpmzfvHtef3z1tH14eV/t3/1UVJGe1ZBkjir377d5w503XlstP9VzI6WmRccWzRHNo wxaaxBmrFUwE8MDKn6Kx2ZVHnMzL84m5vOC6ZsUMFoizyLm+uRp1SCqFUjUVeckzdvPmzWmd LazWTGnPMjNBSTZjUnFRYDsPuCaVFqfJAytIlel6IpTGdd+8+Xmz3ax+ObZVc1KeyNWtmvGS DgD4k+rsBC+F4os6/1SxivmhgybNqnOWC3lbE60JnZyQ6YQUSWZ1VSmW8diRqAok3WaK4T/s V7R/+bz/sT+snk787yQTt1NNxPzUMUISkRNe+GDAsLgaDyWcAo+nbMYKrbqd1+un1W7vG1xz Oq3hdMHA+tQVyPDkDnc4F4W9LgCWMIZIOPVsedOKN7yxz8PkzncO4BiCaKsa5VUep0rL6p1e 7v+ODjDnaLl5iPaH5WEfLe/vty+bw3rzV0NmTR+a1IRSURWaF2PPUMgzcypOVNaZUUldSkEZ 7DjgHc3Qx9WzK++Z10RNlSZaDfZc0ipSQ7aXkrG81DWg7fHgE04usNh3olSP2AyKTTy02BFM KMtOm9i1gpENWktCmW9wEF1Wx0Jo71KNiqljXoyoF8+nzS9elYDNUxBynuqby99tOO5hThY2 ftQXbEUnLGnE2zqqYymqUvUB/cPRQlNY/R2T9rJbTMkT5ZnzsbcZp9aRh+kqpq1RUUqwjxbj GQAQKEKeMUoyZrURTDOzFgrah47tfgzAKEEv4xv0FH540d0ymUzDyzQctjQd4bJ2Maf+UlXH oAjnPNET74hgAa22fmHKpu3Q/jlPGJ2WghcaFYUWkvm0DpgKVYIsW7tRaVUX1jeaBfN97Bo2 SQLItxuwiXbbgmnnu5FCNF1m4nanYEaAKwmD002JdtfcMYVl5NZSPsAAkC1jg6XFefNNcuhN iUpSZllQmdTjO24ZQgDEABg5kOzO9pYAsLjr4UXv+72zu7QWJahMfsfqVMhawS8+ldSzm6QA q84LkdibEZfp6aPRbpaUg8XnuBkOH8dM56DdTP+gxPwjI3MavOMDwISG8Cl8qdtcDSG1Q1dK EDbHobJ0CMtSOKbSUgMxuGV1Wtk9pJVmC6tNKZz58XFBstTaaWP9bICx3Klz1oCD51gxgTNv 7QG3dpYkM65Y13hwAozDlfrkFLqMiZTc3RgAsiTxCvaEzJjRLvXR9eh4ikAYrZ7lMAdBO0vf uvzlavdlu3tabu5XEftntQFbT8DqU7T24LRYNtPp/Dgno+gHg3hmOMub1p2qtc90VsUDiwH+ LdF1bPzrk2hmJPbtAXTgkokQmTF1JZGak6ynPDSEMAnRpAYHmaccdAh4yT4VJUXKM8eLEQ3M kk2zIRb4tPEAi5nyalzT6OP7GCICkoGsoqaj6P6EdhyCMnSQbWYezXVeGmew1hPJSNKbGc2m PYjpquT9fTC4yRw2gpHGGFjijSHZnMCeooYHpqIAtDGHq83AGQJTIoVmFOxIaDVnHcVcJFUG /ipKGaoCVOWWlI+bgCsDGYODdgqgMoxdYxh9TmRydHPHVMzefl7uIUT+uzkHz7stBMs9/xbJ 6imTBcu8+3WMSQ1hu9l1T0+4u9ttD7KbigmTcCS8okrAyUttKwERLSo3R7ejAlR45G4uenxy XBcDQktCgUOCeDVOQ1MViA82btB+B0gk7d77ZbvtB9zoY/wZ4FNH6XqxfTQqCOk/Gp2oGGc7 E2JaWfY6dh3YLE5IamMbjyBWjvNngSHWDDpTjS+h2VhyfRt2ufIEtAdrDoxzGIzslcvdYY0J mEj/eF7tbXk0eksb3iUzUlCvKchVItSJ1DJtKXfATVQsInX/dYUZD1vbc9E4WoUQjo/VwRNQ KbgIfxDSEtH0k2d+XaKh7boHbdvevNlst89Hr6sqeGF4pkqIvFEK7T08hRXHkIZOwQ+sVVWW wvZ3jB4yodcQ14BBB6UZGashPs+d+G9GJDeqD/MGc67pJKTWmmRZPS65uBp1fC932/vVfr/d RQfYZRNpf1ktDy87d8fbtt1gqUq9HO+RJXR0NfKLqYfyymeue3S0ggDAcnO86LrJGx1W+0P9 9PTydf1lXd9fvQm0+X8R95jfw/a9n/B6qqIzrH2vt8sJgA/tl+qOYCYysE1E3npdA0Nje7RN I2PPelYVLLQlmfZHIU0ge/P+SC90mVUm8HVOI8Qp4MdgmNCuD/gEUMUTdMXgxFQLvyni40ko VE2J0p3L2nb7Oh2cS/hXsjFX6NuFNwCoeSwhPKtpjyewH7AW4FShhHGZzDmIX/bR9hnVoasJ KR8qzsflAX1ZH307epkRDZYsr7nyW6k+3UKPLi4uwsuxCNNyTOzNOSYEjytOMPr0hf+tQYiF sLOgDfTmzWq5e/xxv93cvIBluB59uPj16Wm9vRr9evH9y8PFh4uL0cWvl5cfYKKb6wjo9tvH 1c3h8ENZ4PXzzcPX++dot90ebt49rP55t/myj3bfoofV55dTThudK2Gbw4pDgFjUiY5v3jx+ h76evh+JQU9qJ/ZBQI3hJ8YvmH93kpco8pjXQhy6NobS5/qUGfi/pUYl3h0DJ+1NaN8xP4nF 5BZCyiSRtW78aE//3W0GTnd8c3lcKkijnWOacfC4tAAWOL7UVOVnbFoOi65zXpg53Ly/+OOj NfWMgckmYN38x0kK0Fyh9NJdCbLhx8SV3yG7U8NY7KQ5MDIwmS80e1N/4rbx+TAviDwTMgGN eXlpH0IKTrVPDXanwgQHR+bYsmIB0SqDob34ftH+56UBJYck71sS68TiwaszmgwUAvu+un85 LD8/rsxFWGQC3YPl5aCLnWsMJ5x4RUgQkCovjxPAeGMCHo9fs7W9KCp5qQciT0QVSOU2zXKu fPYXJ4FzOPoL22+rXQRx+vKv1ROE6V6l6BPNgtk3CwwclmKMfnPXcbE6fNvu/obIx+ry6G/S qZtNbSB1wolPYMBNWzixLnyHaBepzB2TDt/GKPv1MmIVhO+lyDj1+9aGJudj1LVnOtEQ1yvN qd8AIIemzKelucNJXjbJMwpW0DHJ5dE3ryVsPfNFu0BUFqXTGXzXyYQOgagyh1BJpKNdzcaW 3K88GuQYpZrlAY+goal1VYSCXVyxWZEXq24LkFkx5YHURtP/TPMgtkrODo8kqaj8U0Mk8efB DY4pP2d4My20KmG8EZtzjEGiIX7QRY6WEdRtodzAok9hegqiY8b6bTMpehA8cz2QpmUHdmeO fO+f0dMtF7SCX8fnAs4jDa1iTocqvsPfvLl/+by+f+P2nicfQpE+yMvHkCzgzTu4jDQnchqU l1LDyBlRiqd+ldF1BH6DyTyBcshLvzEE0hScITdoOAKbtNm5ZkcOdoqXbncr1L5gmg6g2gO1 F6f2J73tGR5+A2dxWvfvuM6Qmrv3f0mbCf8OFZiSLwrjQ4QITGIuqBTagRZnqEDxKOZfFaBm w1tfXv7PGcbacwMRlcQIWqCaBEiq8iwer09BGZ9Dn2su2Z+M6jAJrBCowLE4yx8ggTmcp0ko DSg5vCPUfpxM/P1pUJr+lKj2R5XZKDBCLHky9sUBxnsyykw5cdUsI0V9fTG6/OTtL2G0CEhL llF/bREv/UaRaJL55Xox+uAfgpT+vEs5EaFpccYYrudDQEiYPnOHm1DfTUdSKLyzFVjr4+Qx YXuIyR56OxMlK2bDZNaJ9QprW3TwMBtdkeeBGKYjCBqbvMwC9yLK7xUa1pjpJsy/ImMeryCG UY2SnnmYJe36BZmaWhPbAC9KR+m2l/XGvkguvMNaNI398dlNxEqsuVC3tXtPGX/KXJ89zcS8 LQ5z3fYI82e9Wwszs6keM3+MPCG5JElo4sTfiMvEnwWK/TJNQLMtZEBHzDnW1AUyMHMOAadf F6VTHrgywCX/EahiINyfM6WsnNShbH6R+qeezYeOnuF9svpnfb+Kkt36nyaRfqr5W9+34Ej0 A6yquRKdsKy089cOGGIuPbEqEECIdV6myna0Ggg4iE1G7eSVa1IkJOulNDuVJJthUi7zOYHo wBQXWemcubkssid2JOVFey9m1xaAG3CkcIoVjz01hR/tulKSZXHPcejEJ0OBx+sUKw62VDze OSeSzwLRYkvAZjJgDtWtqie3MIkZV8LfxzF9V1Zt/ZG/K8wkqQmsOMHqqdRzoYMpzAcjHk60 jo5T6Do01+4dnE5MoWfgZg2wMDwGiuZ+J0xl3Tx5k+RII9IG3R+fyN+H7cx6qj2Idt4UzZri Ab1bbvaPxt+KsuWP5jw4nZlLuOA0DRaiZ3+eTAdUQAjBgxiZJsHulEoTvwpQebCR4Z8owxsQ Lh8D5PFuDkSpMVgDVkuSv5Mif5c+Lvdfo/uv6+fo4ahx7I1OuXVxBYA/GfhFpvLAhYOU1x3Y FZWUo5tg6pCEt1ILqTDdGROw6aYOrb50O+9hR2ex7/sz6OGvg3zrT8IfM3oo3Urz3uJ5bzEG NvKxifv9tiP6+twohQZTuNDDsUieKJ0M4aDSyRBaaZ715wbCEtYXIowjseoVJRjZy5fPz5gl bAUOs6mNBC7v8Sazf8QxpwIrQ55jRB0+E5iz99fqW9jmVsJtlxHdW6KZg1o9fnl7v90cluvN 6iEC0lb7WkfFPZTZOU6Vk3NY+P8c2miyEU5h4C+s93+/FZu3FDk4cB6cThJBx/7CZ8QWYOHD yqhgfbzpPSuTREb/3fwcRSXNo6fV03b3I8SjpkFQrZW8LkKGrK7injICQD3PTGGSmghwOcxF SY8gZnHr8Y4u3NEQi5ePoTijoxlnFYv9+cbjIH071Bl1beWxXNED+1gVXAfeXQAWb8Gw8sTu oGZEZrd+FF4VNXmdE4zLT863k3qG7zyxywwR4DoMABHgHPWuG0/BKJGYgvTMv61i8dW+FFWW 4Yc/DGiJKLhtTc17uHMsyXEKck5Qc3fW3AtfezqXt6UWSHd2DomMw/XOZiWxLxzrsHCeh5MD YDuvy48+nLme6t33JaBkMRCjycw/H6w1xG2qWaCG+zhCPDzC+Xp/73MrQXeDS6vwQdNVNrsY BdIGVZ7foph5saygmVAV+PkKXeSQ66tCqo+O+uLV3MexEu3O/uX5ebs72JNuMPUfV3TxcdBM r74v9xHf7A+7lydTobr/utyBaj+gn4ldRY+g6qMH4Mj6GX/twi+CCcBlhBeE0Zf17ukbNIse tt82j9vlQ9S88+po+eaweoxyTo2/3qjiDqcoxJBD8KnJZLs/BJF0uXvwdRik3z4fi4PUYXlY gek9Xvv9TIXKf/GZCkYngZh+kZlKwSCyieSw+jNIwthksC+KKt6Z1tOedrIBSLywsDWJJDxp ylU9xw8bWMUg2Lx5cngSN4S1SSS/PJoxP3UXD4FBmsci6fEC1CyjnX9TjPUzSNLfv0aH5fPq 14gmb0E0f7EujdtDqdwHGRPZQP35kA4tVIDg2Kvfyh6792fOjuhA4s6sG37HfEAgPjQkmRiP e9cfLoGimD5UtwX1i4PujqSrk0xTcBIGm++SpPQ1Cm7+fYVIEfVvSDIew48zNLI8K63Arbmp N3au1AxGh1LtBmsidfOEIjx4laoJ9evu5mz075t66DNyIFTSVo7pQO4DDJPfbfJPSBM5xkxn 4IUQ023+xPICuXXWi7at43SIIgkJorFdfrv1qTLVcOFssWYhb51QvFjwp70XIQx0SZt6tRAa E7vB2SASj6WW8Etg1rryDw3wemZYZ17LBmYwC7kWRdbz0ZrzisnSk1l9cLOZELMcduvPL/iy XH1bH+6/RmQHIeBhdY+Fq77Yob2/qfPZ9TX7uFiEiw8cKoAwCL1K3+NKWBHaK/cNOV4ikloH jBz2P2NFIiSW7L9KUkkhiV+Sa0oSVrgvN0F0AknkU5+xFCShgaA76d0MDZuzOzrhTg60gdRF qWD8goxZjqlcFrpjsvoyKYfXiHIiQbG9TsapfL2zgsDG5Ny/l4K6mqBtgycZAwkvUsI6QXX7 cXhF1b+k75CK5KoKqBWbjDG/Y2zT5OpVSYIYFRgkzu8tGFNRgjVwXJ0WVidzikyqP4lwWU3b z4z7lbZFMud3flErJ7fNG/omtOA8AsiZtAmB7SnAgGDDgAW5vrhahNF50scdD5MRPMQ6KX8C FgTDqUCHn1DAgthsoYM4yuFIhxcy4xDpKxbEo94BnnKqgiQoKUFkpxjCBDT/HTXiGfz172fw nJZZFZ6cZKg7p0F8YV7BkSy8Os0uLxZ+dycDb4Ppy4vLyzADGhUSRCfl9dX1++vz+I+/n+1e GFUZokj5gg2k0XJ5uKhjrmMSUBsNAXA4rxZ1nnNwZM4R0hzTR2Ay/ImZ0s9IlbmlfeYsYtD5 dr9+WEWVio8RDFKtVg/4x18gfkRMd1VMHpbPWBDjib/nPQenCdc3pnR2vsYL2Z+HdaK/RIct UK+iw9eOyqMq5qEbZZUEfKrZMKfLN88vh2CsyYuycoswEVCnKVYOBy+aGyJ0wULFAw2FMu+0 pqFsY0OUEy35ok90vB57xPc9a3xR+2XZy9e07UWl2Pl5/CluzxOw2Wv4XshgsTacgW7aTtlt LHrF3r4lnJ8/lt36Q/eGxBQwBYpkGgJR0YkChRGobWhn0iupbk7Lcvdg8j/8nYiGESoLlXKM Sc682Sz6dblb3uOBOmXhOqOgrT8yMLNSt22w0FSBZka1KpvSev3SwiZzC3ayStpCYCV5P1hq 6bAA+w9Qnvq292h7VmrVFDCXGd7mY2Kgl+brdDgbE3rbdTEAtlnR0YePLjPBYhRNviEJiU1R j5XfIW5f6PXyPKfJ914SzKYNoL3+2a2Xj8Nr0XZSJhFP7WeRLQIf1jgu2Als/U2JM/ehdoPB NtrIQtaVuWF/78NKfPicsyOJd0IMnx8lgZIwmzBVgette3XzV0mkHl1f+2M3mwyEkBV8ePaK 7eYtEgDEbI4xVB4z1PaFS8+49j4O6h6JySFzzbuNEOexrKF9leLZZUVpEfBhWoo2wvxTkzFO 71+Qvka2wL8hAH6bepUyFLO2aNjjOitf6wS+2MI8x+FjcKWzQOoHVFf7Zzj8CrYEN7v5C1ze Z/zzGjRbIhweH4HNX9vg4v8au7bmtnEd/Fc852l35uxunKRp8tAH6mJbjW4VpdjOiybruI2n mzhjJ3O2//4QoG6kADoPndQEJFK8AiDwgYs8LEr6O8FJgaMVFzcMElwhli4fodJX/3K6IWpo 4rWS6caH5blPzduIQWOSjEVd5glNWEgirDGXVJ15Pm4elDXgf3sEHGuf0tQyn2z+2W9+kq8r 83r66fpaAzxxsqDWEzFamXWdHwiFD4+PGMmuljxWfPyz34978Ai9paopChHSFpRbU0R21nJK y9DZMiwwfDtmbj+RQdwxvqbLhAkuBLtTIqgYj6UAF9RsEHLRllg7VVecZkuxzqrOnXP58LZ5 etz/GAti7ZTJZuWwnuFchW2kJdE6rjZauZmCpZuu5Puri9WJmkBbPbu4rpcBef0iIYBLysjr A3zl/mW3OU7k7p/dZv8y8R42P1+VuLw1zgVJOTmrusTodd5h//C42T9Pjq/bze77bjMRiSeG L4PHRvM7ef/nbff9/WWDTmsOf5FZMLJzG0QIiVVbchyuOGtfz7WIfcbHDHgW0dXl+bTOk4jm WZSAuSIjn/ENUa+4DZM8ZrxDZuC8cnVx85kly+TTGb3EhLf6dHbm7giIDGcWEpBL8HC6uPi0 qkuppiffDWXCCOZKz65i9gojCYNItCAOo+GeHx5en2DaETthUIz1z9nh4Xk7+fv9+3cl7gfj S/cZgwki/NsY8E4hPJVqTC/QzwUEJoajmn0dzw2X22pZtP45VLvVK1rph5Ka8cJ/JB0Zxepv XCVKI7k+o+lFtpRK1B8sTCX8j10TFlEwVtJVoSEURAFEIyhJaV3LsgjTOXNRoRjVSU6SqgXp Vw+vbrx3u00GNgN1CsEDxKqGJ8RlGTK3p0j2CxZLQVHVYUMvBaRWYGVjyV4Y30aMrz5AGqpj p6BPMk1W0lzqoK9HMDkGXfXuPEuLiNHdgSVMZD2jneiRHIfcXofkeyue1qDOw8SLGAUR6bOC f7V6MVoEeIY1/1VLJacznkRY8boYAYAZDGA35t9eLqN0wZi+dNNTpd/OS0cFsY+SCk8P0+yO 3huRnM0j55ROhFIEeKsNsoD1FEQPniMDMDfHAKORwT1KalMMaXUDqLmSEdUSUAoLP0vysBTx OuUXaA4qD3OfjvRYwC1syoWFI0/BhqYAWYrI9Rmuqyek52EYsK4tyFGGYQzaHIceBzxVCuZ+ ll5wigfMeDCrKYGCvkbCtydKyfyarZ1VlJFjUqoVJ0PGboH0RVGBZ6ft/W6tXNd+s4rShG/A fVhkzubfrwO11zuWpXawqxcVJZNWSsLNFn5Ux1FZqhMzTJUYMjA2AX2ELAWFHZTcwjfOycoU fbVFWZVR9/NQnj/9OgIMvA68oA47qI297clypK/8MKJNyUCdi2DOmGmrJS0JJQkj4amzhTUK p+FSbXJMBKoGRow8pf4wWGtF6evoO1rdSYQrrEdUqyCSOedBWzFCKaLGaKvDWD2/2x2UekGN CTwWZXh9NFZNdpvD/rj//jZZ/HrdHv64m/x43x5p+1kpbPetVgOMbxsfWwMMr8WChFiwXAw1 Ve3E2+BENpLo87PSjXy0IKBADPdBZkRT+0ydr8Y6VmeBl6+7F3yLNX/1q+X+/cDcOheNCUlt ltdntNVHa1Z5xNjCFs0L/OQEQ1JWdKxwx1EmNBhF2DWSAbtIRBR7GX2QRBkgeHFqS7F93r9t wTuU6h61ZyJERFIX4OI4fvr1+fjD7nOpGH+TiI8+ydToPu1ef+91Z+I+SJ0wq4h3/VXvq5nv zhOw1c8KxrciXJWswoipAOgOYxZivqTAcKLiW+NI0xS0sGkGbE0EKDe1xxwSSppGhzWn19Ys Gfc/bLpDMPreyNWEGnK7MpjY1IKqz6/TBEyEzN3xkEtt0/T0hQvo2ywVyMHXCIKnz8VX+OMj aQgjrHaJ3due1FELMd4VxcvjYb97NBZ6GhRZxNwa3XHmY8lAD6hyh88gUDXKN6U993MCvKbq cuwFjc7lBsaEGuTRhyPX6FEApdLTwfTkXpXn9Yy6Y1KUC+26PGSGoiajhvBpPbPlkqFf2eCk PctlPQwrxgJAhAMIcmiTVe3lh6q95Ko1mcIUozs4hQt5OIyVr15gtA1+s8wQJu0hDJvhmh5G AMgta8Yn9ytPWvGk+UzaA9kvxNJRXRrFjkdn5/yTgIBvKik9oRur4RjDQTMcdYQwhjsAA315 JtOsjGaDa+3ALoh0QQus2T4oOr6ujd+qjHEwRorPRNcC6P9MXrJfjlOVpjXBUBZZr7mHzZNl zJMjlD5NxkiAvyCaB1YusXAjmd1cXZ1xraiCGdWCIJN/zUT5V1pa7+26sLTWvIb4JXeIu457 8HSLxOQr6QBA/75cXnym6FHmL8DZpfzyn91xf3396eaP6SCMPy1H805v/sft++MeMfZGje+D LYYFt+a1CJaNEgdhTg+AKFRCZVRmFlqrIqqjPA6KkAo1g5CWYa3obd//tAAUNHoCsTw0YQVR AIbxslL6T+xh68iR1n9GvdUOXyR9XGcadN4YWhHwa1vMeFqI2ydHXfAPKhI6CHLbVMg/6jma 49pKx1tbu0C8CJ8zFOCmrIfVQ+Rvx9Nmdo2u9N66WtQEgc4WLtN8nM2ZL/ExRwgtVXyrhFww xDvHkZFEgJl4gohemXetdYHe8RLHkOc87Vu6unRSr3hq4ao0H2WQ6TtrLe/YPZNbRO39s7mO WmI7jQa/786t3xeGkziW2ILMkHhpPt6kQzNfcFlPiccLiPdJzWkN7HBgNZ5UAelS1DI1AXpB an1Sm6th+FbqRmSO/lQ6d9jAiQtQ0q2fo8+0E1gp9a8w0r7h73o+DGBuyqyEcbpw1GSE4eEW WMTJR37OPpMFgt9AuckUD3s2lu2JaJyDA3J7kNbqIDX6f0j7fEHfrZpMn2kgMYPp+tPZR5ho jc9i+lB1H2j49dVH2nRFXyBbTB9p+BV9zW0xMRBqJtNHuuCKQZ40mW5OM91cfOBNNx8Z4Bsm M6bJdPmBNl1/5vtJybAw4Rm8FeM10/OPNFtx8ZNASD+iAoOGLZnaK6wl8N3RcvBzpuU43RH8 bGk5+AFuOfj11HLwo9Z1w+mPmZ7+min/ObdZdF0zoZMtmTZ5AjkRPggAXKBkw+GHgJl8giUt w4pBf+qYikyJQKcqWxdRHJ+obi7CkyxFyFzstRyR+i4Oh6XjSSvGKm1036mPKqviNpJcUKeS F8qZsXRRQ2uSfT09bH5qsEAsfT3sXt5+ojff4/P2SAGAoyco2rMHwbuhlLCwlWCM4c/dYdn5 MwfrVCRRf9i39wevSkP8AzOLKp178/OIVW90+WFcu4Zxa9IgdR/ZlwLqWeVzwJg9G2YUOMUU LEUxo9fPPPAadHfSJpdi5in1eDpwFB+YWDQ9qWSpUyoOdPMCEgzDk1+mZ+eXA4m4LABIXCY1 JMmjhe1QBPhiwTjRVymElMALvIzB1cT9OVumpC+v7puhFN1A4HdfYXWjDDExA6i3iaDz4dgs uteyNB7YkXrHUN09mHTMyBdnlI/bodMWLENxCyIvAPhROjg4P4DmMUTaGRT22P84fF/O/p2a HdPBH+pLOo2eFEA2jR8WHif2MnrsS8682WTRU4x8ygbNk3mAF8wonV0evZqpBzlGqXLtcYQk SUrvECQsr+a5S8b9fpdA+j8+w0XHVdB3xJrepH0GgAJXV+mBBXQx56csLIgbbXCDUZrE+83P 91e9By0eXn4MNh5QhTDtrM5XZwITZGUuEPInm5UNYy6sqIeTzPWdiKvwyyDVBVRVL6pUZxYe hrc0eblbEu7G4Do8HQJj9VX1jKebZfF2rRrMXShWK9aGNaTo9kdpYtvcrrjNIGbkGdSFZso7 LMPZasLAAKeepGEa6N3IMQeg/tswZGDd26taURqAqjjHumROGjMNLqe7BT757djcYh//O3l+ f9v+u1X/2b5t/vzzz9/tI4zK3ddMUNUsM5lZswo6dutrlktNgxyXS0CGdXw5wmjyG0peZHed qZ8xfakXQN+w+4AoMzjoZaw6eNzY5t2YV1KG8YzHMMWa1FIrAXSKwVbrk7eNa7rV+6KrMyIG eacZ7OgUBwO9o4l4yRGFDOSM5vGVuBJC1Lx5Guu7eb9iDg8cJCvNeL8WdNJNyB3eHIckG9ex vTABGcndvQ8ssOPqvObtoj6fDul0UvNv0oFWo7tGI76qMxKxjGnZtunhOiwKRLH4GvJ5oJrr DIqnlWXA82VWpVoewYYPbq10AKKV67yAqawxfsnCBrXYNHvBm4Cld/rqG4m1jKfC+wuKyOUY 2Tu+DZg7bhg0nMDqpGHs2F6f+hDyGfFzwcO8mSwdp5na6Ws3mzqhYbqwdL1zXF12GwP/XYtw BRDQPAOIy+m8wZVmEhYA361iLBnPG2RAfYf2dEZ6sRBygVHK1LEK8NmA1ikL39ihhpl1HaN3 6xhaxM32s5wDoVAsXu5oeAvL7ahhlJ3O7mOlcPvgcs0InwLwXl37H9yYSSUSkN4HMeQaxaS+ hiuOvDj3pxE5R5po3837Yff2a6w8QkONG0PIOitLQMlRpIKFpPWaZ0li46UQBo5+aFwd1LCH Er2F1ORkTianW0RLJA3WrVTY1yaIzDstdYAerzE0O5388Ov1ba9U8MN2sj9Mnrb/vCIiocGs 9rW5mr8D38Bh8fm4HNJNPxOFY1YvvvWjfBEWYxKsNLJwzFoMPRX6MpKxM1bYDcQkUMTHDBrY 3zE0r5MUSlRD1KhMxaieppx6n539jHywDiKJej8KU8Rb5rPp+XVSUfdYDQcguY7aBYVUo3L8 y78MLuEwlRDxLP6hzTPtR51mEVW5CFNahG1YyK1BvL89bdVRunkAvLLwZQNzHdyz/rd7e5qI 43G/2SEpeHh7MNxYm8b7DLhp081usr9QerA4P8uzeD29OKOtrg2vDL9FVGKShhyqFyl1+E4N mQ5xRDfZ5/2jlU+gqdhzdpVfMgCTLZm76m6aQqvuDTku6ECtbiq527ZyV6623GVBAKwsAAuf 7Q4LasfaTxRVdeuoIScaeme9tEHH+6EkttHm6Re+OsPIxeEzFzo9Qzk9C7j0Jc00hC3R2ekf mIBJQBs+O7L76UhN0DCuuUDVdrdMArUxneJgbhV7jvNP9HVLz3Fx7nyHXAjqkr6nqhqIOaEI n6bO8SrnxfTGybHMrVfoCbt7fTJivbsjk9reRVp5kXOdiMJ3DqdStpYz7gqhnXsiCeOYCQXq eGTpnBjA4BysgJEXG/JsdPSMtoSFuBfO00MqbVu4J0S7Vbu3aOaaoaMXuZU0YXxIOXuzXGb2 oHTXJoft8WhkBez6DxDlqZP33gJNsPbp+4x45vrSOXnje+esUuQFEXPw8PK4f56k789/bw86 HZKV4LCb1oBQnFOiXFB4YBZOq5HMghTcw8dfo2knNkdkso7EMceo3q+A/1+EEAGQr4m9ArU1 UPlO1d8xykbM/BBzwZjrbD6QuR1n39LwO5TrJAlBVYFzti7XOeEAuz28QViIkpp0+o/j7sfL A0K/4n2eZa3QXll1CRF9WmMqOEOjF6WiWBPqt7a87v4+PBx+TQ7797fdyxBoy4tKSGJVSGMN 6LzLcI3U0ymLVgNt2E+4NhAD06KW0dApqIvR8CMI0hmaeFpSZC0qX4mQaqKQI+BPr2xm51mv 3l5WNfOuC0tuVwWkxmwyxJEfeutr4lFN4VY7sohiyWVZ1hwec32jqLQzhNqwtKjEPUaLDqIK olIPNuaGL9vhoG1biEPk7h7YOuEiotlZh6X9fts2+j7T7qhGAg8oDUKq/JIsX91Dsf27Xl1f jcowMCcf80bi6nJUKIqEKisXVeKNCGBKHr/X878OJ0hTyvRc/231/H4YZTUgeIpwTlLi+0SQ hNU9w58x5YOeEFJmfqS9ZUVRiME9MwTbIhaVXQR22tpY4VAeDFsHls3CYAmMlI1x4zFu7RCt zdO67F4gXn1jDsXRnKEzOrTaWJ5ZETAT28rO06+pWTDMHAMR4OE8kmVhBGTIucNHomuihDwD wkSq+D/D5t/ifZoAAA== --Nq2Wo0NMKNjxTN9z--