From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752642AbdBFB51 (ORCPT ); Sun, 5 Feb 2017 20:57:27 -0500 Received: from mga02.intel.com ([134.134.136.20]:36664 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752026AbdBFB50 (ORCPT ); Sun, 5 Feb 2017 20:57:26 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,339,1477983600"; d="gz'50?scan'50,208,50";a="55686432" Date: Mon, 6 Feb 2017 09:56:30 +0800 From: kbuild test robot To: Ingo Molnar Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, tipbuild@zytor.com Subject: [tip:WIP.sched/core 162/162] arch/arm64/kernel/psci.c:48:50: error: implicit declaration of function '__pa' Message-ID: <201702060923.T71O31Q9%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="J/dobhs11T7y2rNN" 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 --J/dobhs11T7y2rNN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.sched/core head: 38c7fc1c938c469af27c032bf4eab0c4aaf4eba1 commit: 38c7fc1c938c469af27c032bf4eab0c4aaf4eba1 [162/162] sched/headers: Reduce header dependencies config: arm64-alldefconfig (attached as .config) compiler: aarch64-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705 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 38c7fc1c938c469af27c032bf4eab0c4aaf4eba1 # save the attached .config to linux build tree make.cross ARCH=arm64 All errors (new ones prefixed by >>): arch/arm64/kernel/psci.c: In function 'cpu_psci_cpu_boot': >> arch/arm64/kernel/psci.c:48:50: error: implicit declaration of function '__pa' [-Werror=implicit-function-declaration] int err = psci_ops.cpu_on(cpu_logical_map(cpu), __pa(secondary_entry)); ^~~~ cc1: some warnings being treated as errors vim +/__pa +48 arch/arm64/kernel/psci.c 00ef54bb Mark Rutland 2013-10-24 32 { 00ef54bb Mark Rutland 2013-10-24 33 return 0; 00ef54bb Mark Rutland 2013-10-24 34 } 00ef54bb Mark Rutland 2013-10-24 35 cd1aebf5 Mark Rutland 2013-10-24 36 static int __init cpu_psci_cpu_prepare(unsigned int cpu) 00ef54bb Mark Rutland 2013-10-24 37 { 00ef54bb Mark Rutland 2013-10-24 38 if (!psci_ops.cpu_on) { 00ef54bb Mark Rutland 2013-10-24 39 pr_err("no cpu_on method, not booting CPU%d\n", cpu); 00ef54bb Mark Rutland 2013-10-24 40 return -ENODEV; 00ef54bb Mark Rutland 2013-10-24 41 } 00ef54bb Mark Rutland 2013-10-24 42 652af899 Mark Rutland 2013-10-24 43 return 0; 00ef54bb Mark Rutland 2013-10-24 44 } 00ef54bb Mark Rutland 2013-10-24 45 652af899 Mark Rutland 2013-10-24 46 static int cpu_psci_cpu_boot(unsigned int cpu) 652af899 Mark Rutland 2013-10-24 47 { 652af899 Mark Rutland 2013-10-24 @48 int err = psci_ops.cpu_on(cpu_logical_map(cpu), __pa(secondary_entry)); 652af899 Mark Rutland 2013-10-24 49 if (err) 288ac26c Vladimir Murzin 2014-02-28 50 pr_err("failed to boot CPU%d (%d)\n", cpu, err); 652af899 Mark Rutland 2013-10-24 51 652af899 Mark Rutland 2013-10-24 52 return err; 00ef54bb Mark Rutland 2013-10-24 53 } 00ef54bb Mark Rutland 2013-10-24 54 831ccf79 Mark Rutland 2013-10-24 55 #ifdef CONFIG_HOTPLUG_CPU 831ccf79 Mark Rutland 2013-10-24 56 static int cpu_psci_cpu_disable(unsigned int cpu) :::::: The code at line 48 was first introduced by commit :::::: 652af899799354049b273af897b798b8f03fdd88 arm64: factor out spin-table boot method :::::: TO: Mark Rutland :::::: CC: Catalin Marinas --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --J/dobhs11T7y2rNN Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICLbWl1gAAy5jb25maWcAjFxdk9u2zr7vr9Ck70XPRROv93ve2QuKoizWkqiIlD9yo3G8 3tbTjb3H9rbNvz8AKVmURDk9M6eJCRD8AgE8IJSff/rZI++n/bfVabtevb5+937f7DaH1Wnz 7L1sXzf/7wXCS4XyWMDVR2COt7v3fz6tDt/ubrybj1ejj6NfD+s7b7o57DavHt3vXra/v0P/ 7X73088/UZGGfFKSPLm7efpe/7y78blqfpKcRmUWLWVJgiAvVZeeJEXzI2B+MSlzERBFbBEw QJmRCStlxEP1dDVuk+CHqkg3rXGThGRlngYlDCnLhKdPVw+XGMjiaTwggYokI8oSdPUv+EDe 1V3Nl4qSi0zkCtqzZnVSETpVOaGwuiJDekPjccwmJC4zwVPF8nJG4oI9jf553qyeR9b/av5Y 0GnAsr4gI5/nn8OYTGSfns8lS8oFjSZwSiWJJyLnKkoahglLWc5pCefjbCxzFhPFZ6yeq+yz RXPGJ5HqE6gsHENREnM/J4qBWsRk2TB8ESm0JZaGRAQGrvvltCgnRdZRQeAf0MCUsUCT8Qjh NBTr0OREk2OWTlRkHVxin+KcCxX71tEJ0OwyYnHG8qZ1yvKUxWUiAgayRdpQQr4oGcnjJfwu E2btRzZRxI8ZjD9jsXy6bi2rOklZFlkufCbtuxTWWsGlevrw6XX79dO3/fP76+b46f+KlCQM D40RyT59XOur/eE8+fxzORf5tJHmFzwOFIc+bGGmI9sKFuWMBCVPQ9DytFREYmcwEj97E21z Xr3j5vT+1pgNnnJVsnQG68ApJnAk1+d7TXMhpb5LPGZPHz6AmJpi2krFpPK2R2+3P6Fk6waQ eAbqx2FzP3xwNZekUKK1T6SIVRkJqXBTnj78stvvNv/50Bytvq7nGcilnPGMOgY3s4bDE/my JAoutqUuYUTSIGa2pEIyUHGHIK3P+nxJAaYZRoTpx/WGwul4x/evx+/H0+Zbs6G1/uPhaWXo XykkyUjMhylGy9z0hE/gOnJbayOSB0ACizIHZZIsDawbAF0CkRCeutrKiLMcl7i0peEO1QzA 2+4YipzCdTSqxlPLEMmM5JK1e+jto2gRpSigY9l2KvXCtE7Pmh3uGiEUAFuSKtkRHREJnem0 9HNBAkqky7A1vVts+hjV9tvmcHSdZPSlBKvBRcCprS7gQIDCYYtslemQwyKOh8lOSgRWGU9P 70UubR49UZoVn9Tq+Kd3ghl7q92zdzytTkdvtV7v33en7e73Zup6R6BDSSgVRarMMZ2HmnFw f20ybpZzWnjk+nQaXiefLwPUd8rg7gGr6s0fHIIn+7uscsbQWdjzQ9/BFrD5LtsiO8xo5CR2 cfCiIPAlcYwGK9FXpulXDWy8snNN9Tzg8rPSF0K5V45GGUKNdEzdOzg1f3HaSewe1gHVvd2O 5wOhi00fdzVb0giuotbvzr04e6S0AKfpk5iktKMFdJKLIpPOOYNcOtUxBKqkEjlzzB7tNNx5 avu7AoeUHfOaQ5Ojf8aDDq9ZD3oGPTfn1MBIhBL8RZYzClFC4D45jFXcpxVPofNMO748cLkP WooMNJ5/YWjr0AbAHwnsX8trdNkk/MWlrWDSlGXRSAquj6cQeVibZphA1SjL0LIblbRHG7wN CThNjlvc2sYJUwlci7IyqO55wS42BtfeXpzLcM9MSAiSjJGyQipglsukdZp1W0l8KeIC7hAs AtTaIfTM6kMgdI5iregrB1VsBUKW32FxCPc7t9i1FLTBluOH8RdWn0zYVMknKYlDy2/qBdoN 2oHohkaXsvDSFketAJJwK9whwYzDFKvOvfuiY6HQpZ0g0id5ztsHDo0sCJirgw5iUIfLs//U 5rhCk9nm8LI/fFvt1huP/bXZgUMh4FoouhTwi8bzVGfQCHGMM0sMrdReoqUbMi58Ayqbthqg 6ei2Ub6YuAIxFNBlK0Ow3xhTlznEKyIZ6KbNKMQlipOumivAWhiNlBCR8pBTHVQ5bQb4tZDH Q57vtyLJSpgRc3v8ChK4fT4ejgZCgPZABdH4UXShQwfJQpgox20G6NDq0YFh0y4QMa05U06C 9hna6kRCTDtEhF3wW/FJIQoHogQIpuOhKiZ0hK1IxAtXSqZsTKjF5wywMJyhweDVckqS8Q4f jV0TA76ubjUqj6Jd7donmeGCIulOSG9Gc6rd6WLIoLEXamC3a3UmUuUFVTpb0l1FkiHAN1ho gBaIwo+tjnpCc6Ivl742AHxKE2zXIMuxAskosgOmjZWNfg1MB/+VxcWEtx2w1TykgsChdw70 SDEKoUHHK7aJbgfb5oGgOO361g4HHGQRk9wdq/S4YfdF6oq3zAJAlQE+a3WftgCMJg8Exx0u R1g8cKVShEV4Y6NiwhwKYWAM0MCE2hmpRARFDHAAdFV7OHSKDvCjSdoCQgDiEt1KrnUEtGlX Dx3LVA8SueNaCYFloW+q65RjzA/5sMVzQKctJcPNBRzU2LIwvGAe9SRmVVaITnu4YkLF7Nev q+Pm2fvT+LS3w/5l+9oCROftQu7KnuNt7d7A2mIZkxcxPDjbkREfcytWxk5BBAbaZBtUHXzI BIWPmrVUx+nYKb8dvtcBqi9b0brV3MlWOEJbxSY5V5cDYMzfuYNn5KBJAA6PGSvjvnfINvf7 QC9bHU5bTE576vvbph1CoCPWES4EQBhRO0McGQjZsFoRWMhbzSYNIzy5/mODCTUdrtTKKQyW SIWw7lTdGoCbwuX1KTT8bO96nZaqOzimW7MM9MQJXOhVjfv0Yf3y3ybxl+q9lxlPwc+jenTS MIauc32Gfonm7DvPEdMOdLaJjnTOGVsSBVaHlnlipbL0dTBTh2MW89R2PSbBPUDUow3Q0NV+ 0Q1GxV5XJwxbYUdfN+vqIeS89dUk0wV36q3J6MVZ5zjbdJ8m44fr24sM4IZz4cb8hoXlsJ0X 6DlNpHLfZc3AFstUuE2jpgPGBfdPSXZhIfHkajpMjbi8sEkJCzhA7Av9EyYHYmZDnkFkNkz+ TNtxe5sKezulEXdnAaoIhyg1kIczIsCcS3JhByFSgLB/cTUaZkFbSi5IyHK3FTWdoyINBuyn ZihSnmEOdphjBtg/70CCDkcRU3LhFBbo1YbJXxYXaMv0c5L1TLz/jhnTt7f94dQy79StTNBe pZPdq7DotQce5LuQmABqHbDbEDfcrE7vB+2IdDPJE29zOKxOK+/v/eHP1QGw7vPR+2u78k5/ bLzVKwDf3eq0/Wtz9F4Oq28b5Oo8tJYsB8UpkvJhfHd99WgbyDb1/iL1ZnQ3TL16vLkfD1Kv x6P720HqzfWNPS4lMw7NNXk8vrb7dqnXV7c3w9T7m9u77rg3Uw11WlGeoVzdVaQBHUOeuxsH T4tjRsxT7vVjf4SadvPwo+5P14/tINTHoCIFG+e+PCYiSNy6aIgycSXl0hzFy6e78yt2JBTC KmxuvSUUCXFpMni7JFM9XFS3z0QMkIPk7gCv4nJH1F/Kq9HIMSQQxrcjezBouR657aKR4hbz BGK6uxTl+CDhPB47nDB1B6gJcMEFdYCdSCAiMk97+HobdyMTHa4CHY6V9CF0Q67Cry6dxQAg 66fDzgANGMnCFGsAuJXpAKvUrAPBnIr9sIu2NILXSC9LQHUikncniGukBPasNAFgC9JdnF2z tISkBXFROkup5GT6wVC5JAFIzuEvLtIM/oOQrLvNPY7+oB24A0AQX1bM/NrIr2o3z9mYMnfl +LKYqzJTOnjUl+5853SuhLYhhOPx9EJVjA/Ivp2Hn0pXorEO5vWWJDzV4p5uRo939nNTPxPg TmfEDJARKoGTHOYiVfgY7u6cuEOVL5kQ7vTkF79wxy9fNIQVrhf2GiXrSgmAMKAl7cd5k/DD UqE6yeK2oSZD5bZiJCeYirlI/Fcvk1OA524bvmi/edY7jA/c+ukNIbLIIX7DOqOO25HzUik/ H8FcWkLqEOOvh49X3uqw/mN7AoTyjqUXL00g0hIVzUsSBn7S9aogue/uYskq3HXBXUasjoHM TMb/ciYFEfaI57ySzmn0o8A9/Nq/IfyyJFWZg3a5SJVN0FvrmDYie6kKq3AHWpofQcLr9RRH gPlvq/XG+7rdrQ7fPf16cbLGxwxNojAv1nohaj8Q4S+d+j3fXcyjRQCaWy8XlSxJc56pnn0i ohh4ETbdEi6d9SkwdpV1btXTEEcqZf/35uB9W+1Wv2++bXaO3ZaFzFr1HlWDhZitCgNApGnv maO+UwDMY8Ysi123VDVWze1L9BOtprmvZwK+bsp01YdzpI407fjdUzJJ/zPz/HOZiTnLreRh dYCujcann9at0oj3vAn4lCm5I0yottAi1xUY1Ykk5xOpQQXS+PPrxoZDOP5gnYgeCQvb5JkP n86yuJ0TOwsPD5v/vm926+/ecb2qkputkeDAP7tLTphrc8xzEr5g/sbPxTDB5q8tXK3gAODn 0LYOJUl88mQXk23XFaMnulpZmKfAbt1dqxnMm4paViJgM5VkoUtlpAJTRGKRtt6EjbiQ58kc HKspxLByRvMyFnihraaaFXy0KQK0bAREO+TM0ZrYWZJ5OKrmH4J79Ik7rgXHOddZVtdlx2Ax WoKIGZfCjfzPpUtwsCCGUyc4srnwRtb1Zs2OJsTEmQGWkYTtNMMZyT/rU28lauukQ2l+O+eY KFf2NlBW4C5CezYixHSHGqgZBGoYE6Vaj2rQaIIMJwnDrNbTJ7S10pUi1PVw+QxxXDvCBJKY sXyoTAQiDAzmnel6nT935ebTIo7xx8W8OwXNMNVIF9niTt7Y3M/cD7zn7XH19XXz7H3drFfv x42HWcgSrs3+4HG87KYLJkY3z/ah1qJz4s660SAXSZlNFQ1m7pgwhai+DGlvXsn2uHapESAL 0HCJta/X8Ww0dkuF+5Es8eCcVJbSWMgCLi0eZPcmNEMNrmrcPUg9Q/BdsFpXFstQysdrurjr dVObf1ZHj++Op8P7N10ucfxjdYDDOB1WuyOK8sA4b/CQ1ts3/Os57YR5pZUXZhPivWwP3/6G bt7z/u/d63717JmS4JqX706bVw9iPH0/jZWtaZLy0NE8A3XptzaCov3xNEikq8Oza5hB/v3b YQ9nfQSVk6fVaWN5RO8XKmTyH8uJnOd3FtfsNY2E+9QWcS/obBFJCJYx53CFS5H1qyUllbzS SOuMz1kJyRFAt2NdHmC1cD6gXnQgUa5lBc40jqk3wAqTDKwXFpG1wnnlhmrJ4NXrLZLv3t5P g6vkaVa0glbdUIYhmsJ4KKNsmLBYA0zFBQ6D9KfJABA1TAlROV90mc6B/CtWsW6x0OhltbbR SNVbgLs1ptbZXmaSFItBKkTtjKXl4ulq1HxO4uZZPt3fPXQn/5tYXt4CNvsRvRPWWoc2FGmZ nlO29AXJrWCmbgG1mfotxT1T4ilQBhBwxZKyuRrwO2ceAbEvRi1u9TizSZLIYhBx10xKzMl8 wMU2XEX6w5kL0KGbyywL9UMpPnWlbyydsMsvsPAik2NHE74eSle7vwxczbGYcPgzy1xEuUxJ pgDOu4h0mbUjnIakMyu6RNfWhobOYpIqsK9uI9MMDyE0i7k7QWKNJgoaTbmzBPXMFGJNE47Z nxH4bk7cGSjDQDKAPnqUC0xwfreP9249MBwzuVgsyIBlNTOp9xuCeffb6/n6y27ausOiy8Dc KYCKAddjbMwlK9nJEzQ+KeE3GkH0jEgEDlsHEPyT8NDs2ykB/GjBThvDT/xv9a2ZFZwhAWHd NHFV8Bh6zH1zCTr9cjIfyOlpqVhyRlApLjABNekg966YnP5ABsn8IYZCc7jhFUmYMyqkEMyt IG4+WNFs1Ucp6xuZmZUlhj+kiJnJ8MY6syBtzprB1dZNuURzi7tBY8oiYHYp4M7yNkBXi8eH MlNLawL47SJdDjaaet2n8e1de2tJjM9PBncPvHBXn0vy1AWBwTV2EBe0TKGpH6ptDtvVq/d8 doXdeTyMb0e9Xul+96smHE13HXo7ovlKBqo5hGGjgZf+LtfVJa7zB4KYFpEs4fjR2qUOBclV zJU7mK14JKXpYuCLh2py5k79psgEBf4L1h+xLbCoeQE37IeccBEvkUMZl3H2IyHwiy3wDSzg E05FPJD7iGa0DOjAtzRZwqsP1FylpXBLTM66lfasG01NPxcdJWzM7fXj3U1P0TKaUE68tcMy WOBhXoER90Wh8P/MPSicQbz0iz6C4WPq0mc+8JWRzAbwSZa4CVEb0Ji1ApJy1XU4ABa2Vd+x 7w92NYihqsxbv+7Xf3YJbIe5Cy+LlljFiPF/yhR+5IrvcPqAwOQkGdq30x5G25iajOdnXVEI 91xLPX60pzfJuBiqiZy7b7JJIpOZMz2taZg3arlLq1l/EzWk7DbfcOWNzYUlLUNfHvTYTJMI w8GZ4zt0vOxP3bT3k+0NW0AMq1uJYc0XyD5gZ5aDeDm+f3Ab2RaL+1xqFv/z+B4COTf6j0g+ gfUkZPHwOLp2moHOt366oZxxtx8zVFN90C04M75GVwO5PZRJcIX3Vw+j23DA+jU8D+Nw6CnU MHH1cH+RAVZ99XiZJaMP99d3Q46u4bkZX5aTKlqqiEEUKtWArT6zUnV393D9Q577e3dJZc0j E0lv7pMh92sz+dc/2AZJo9u7xeJSsrVmnamr8aDPNyzzh+u78X10+YgNExvg0ns5AILmRNEo EK6oTkq/9xQl97vt+ujJ7et2vd95/mr959vratd6fpLS9S0VQCjSE+cf9qvn9f6bd3zbrLcv 27WHkVArd9ypLDBp3/fX0/blfacrcOs8lOOWJGHQgzEtIlEJgygiZouhitCGK4ppMIBWcZhc yHLguR/pEb+7GV+VWTKAeCOFX9ZITt26jCKmLMlityVBcqLuhjQTyTK5Hbk1jfiL29Ho8kZd cBVIVhxC2Ovr20WpJCUXtkklA8jIfGgzdN11QXBd6NRTh8lh9fYHqqUjhAjyfuBPaOb9Qt6f t3uP7rM6ofyf3r9wo5lDrMT0vr6/vEAIFvRDsHDgmwhCpzH+eyclqI1r5g3ImhD9z470MeF+ d9y/6pQ+3LHvlYL3863mGaMH9lrN8GdcJIAPH0Zuei7mEsCYdYsBnvVfhCNwZb0JRLyVGISf Z38qVa7/3RS3zvNgCM0XEXd+VAqiq8fHs0VCywHxGXZ47mY1kZ/cdDNDupXmxWJgBJ0S6nUo ckZc5b96uSye2v/QBbZRsLr5stsG+CNddmVTrd8DsptUXKsPbN1EpDkfeKpAFpaA83e7BE2O GXV+v6qJX6asN88JS3w+AMo1PczdVhSJIG84zaYZlsNLmQOyFG6Uqgde5sNf0SIDB6s0LF3N eRoRV3GKmXgqAReoTmgHlJgOx6WazlIxEwNiMTnr0sy6HX9k7iWfWQZOF+l5kYCjzUgwvsQ1 ebz5X2NX0ttGroTv71cY75QAk8RbHPmQA9WLxKg39yJLuTQ8jsYRAkeGJAOTfz9VZC8ku6qt wyBjVrHFbhaLZC1fnY/R7+dBEI1KUSzgTq0snCMs6zBysvlMssTNMw1Le63A2QlUyFAIFfLA uCSBqmWSR5CaiQRPRFE6IslZUIpondAXAcWAhgRv5AFoBc/TxAmXs3lyCadqllwIOfYaY44Q Rc+CAKPfRp5Q4uSCMuWyxKXykWRRxdNz7paPqxLtz3Cmoa3i6ukx3Ga/pevRnyjlkj4zKGKa FQGTT6jo87wqEJSiHFmnFe5DdVbQZy+tf7gDIlJXMon5IX6Ha/PoC35f+7AdjWgvfcyv5xV9 1lDbU5RRNoUKzvDpHBNUJGYsNVkHRmQU0AdwcNjYh7571ubu+C60SxXalBn0h+16x/bs558D og+eRQ9/0IY1PKTjr2Vz2lWXpJmir7xA0h5PpFYRY4NC4kz4M8ZX0vatp8zkVPf0B4+Z3IwY dlzWdZMECK/lMwkpCnxATmXkpM829AAkxJiorh+20+fpEvGnBONs92NBRHfpUJ9YTKvQCPjs T4TrxMOkfiausFr5ssi4uKaKOfcvQ46AYdbatjkc5HK7h+FR0oTdZAozZD+2iRZ63O8Ou3+O Z/M/L5v9h+XZ0+vmcCSt9yVsa4xynaWRH0omOd2b52kcdIEX1Jr0okUTaLUYYFIADeMLMV7f dPSgIaEJSW2uBs/PcPP1lKUzNHLF+nF0fRRUA5yOmHlDjrs0l3fUSPuHKIuiEznc0jj/gcGS rehNwGSBuy/tUDOY4vLyC3ONHXCBEMC19UReGc9OZ176gXc691yGpzMH5fx05qmfOcy2k7Z4 2f5WIuIoZi03xe51b9lNeokock/HUNpNDq6gis5V2abo3+Da62BZ4jVQGBHR6LdpE/vE+fnk 8+Szk3HQ9C2yyTntdtdGmUwynp/2x734DYa4rBg/b8tRxnQqcdANsqS3n1jIaJpSt0wND2pB zeimXsVb8c6KeJY9PG2Oyo1REP4Z1R+92y1gaCboFT/ghM+9/EJpqpZzaQCAYKhrasH2ai6N yGpNYREzX64l1surgfDmm+fdcYNhfpR6z4M4LQM3/V13fHk+PLmSXgDju0JB/52loDB/bl/e 98ZGJ1Sws0YWO480umNqPx/wCb9VM5Kgcg2WbKR8sCo9zrqmsuXoeWR2zuyeDDbK79DHYK/S mfQGDSoDKcm/XrjtyysjBr4D1NDQala4X4b4RtyZSvuU4A+4HUURcygP4+H84hnRxHHs9+Mm Gp07RKKDD/af+nKSxOh9ZHK8TS44GdJKAdEXFmkiFMfoL77hgvOY+MXYG56vTaw02Pa3x92e OrPkYrgViN8/9rutFY0tEj9PGY9UJKfJ0pcxLeAYhc2Ifkm3IyJMVNvmP21VxWhky95K6TTF NejaxjCT2SJZAZed8N5VRapZgUtyEtdmaOj0UWIB+bG07ZzQoOEMKbuGTtpFNed5na0yCOXZ u+Df4+b3YYtqvHsV2caivqc+A2apLUVO/Q6SgsK8vDVgNQJtfxhOHvoOMceUxRjBVkSWWVln SIUxNwlx1s+DuBYVbioqHYVWYsDmplgYaqwAXVEMbfHl5mn/YMSlW4Hf4RY+kl7wxjT7OlP5 Ps0NDDpTl17WDK4T0K5GaNccLQ8kgiMWHP0bT1rxpFlYsCOdliM/l8hopGt4yfdEAFPG4gQk jbApPMrKHazwXBI6n1q3aSQpNxy+W1hKbBzEsxjDu0rMA3fo5niCxMvXGZM2GBZJWsrQMLD7 boPUDbULUxoKTSC/w12VMgHyiuKVtB8V06DCgpWgECNAGVqTDuSQtQJ4ePzpuJuKQYq2Jvsf YLV/wgQaXDX9oul1cZHe3tycc6Oo/JAagZ8Wn0JRfkpK7rkaNot56hL6smJcDgRVb3eHzeuP nSpRMVj7TcqRFWSCTQvXe2kSXSxc1aiyxOE+JR0kQUWEk1Lk52SWNqbvhTaGrj2eQSphb6dr 8RnGqLWboN/tYi2SnJwJ0OBeC/Jo3A/xn8E37dUz7CG1OXSM/1XrT4OSWm+R5iKZBbwmEf4I LeRp81ESmklZlTgymilPGunlwS7JkIq7ShRzTqhHlHosE9Ch3EqPR94+42l3yep6lHrDU/Ox H80GENuGta9YsrqCE7IkMsQL/ujwTv6/Pewmk8+3Hy6M9FZk8FJfQVLU11d07ILF9OUkJibW x2KafKbjlBwm+hbgMJ30cycMfMLETjlMtPnLYTpl4De0v8Nhos0vDtMpn+Dm5hSm27eZbq9O eNLtKRN8y1gcbabrE8Y0YbJDkAl2XpT9evL2Yy4uTxk2cPFCIOCqQ1shzLHw/VsO/su0HLz4 tBxvfxNecFoOfq5bDn5ptRz8BHbf4+2XuXj7bS7411mkclLTN6eOTFvLkBwLDzU5AxjWcnhB VDLmjZ4FruRVTluOOqY8FSWHTtYxrXMZcQlcLdNMsDleHUseMF7ulkN6mFPGpKe2PEnFmIKt z/fWS5VVvuBcO8hTlSG9itHvVIlIfh/EofzPgAT8+fD4S0NoqNaX/fb38ZeKRv/xvDk8UV43 XYFAWZqJDddrwreidKZK93QbblfSA27eBeqMAcd150p6gZP2B1XdBW4bj78OakCPun0/hH7R 2Fv1vcgToxyGYUbQ9LgqSm1yMez+Odadwp5fL8+vjczXosxlBqorrrEaA33oSDB3FunTNGLc miqUmjbIaIidbkBOnyJQgF14JI4xIpZ4gsuiP0CaRGvThNrCrek3HVZDs9qtdEWMo8FTFwNH oMepwUMG4hVvnnf7P2f+5u/XpycHo0XtGMGqxCgmLtofWWBMBVyHOMisrpZCzcU0IwdGMrL2 sOYVVBa4MKRCtze4cFgfxXGKqq+6EIUNS6Uaxi5KcCe00DLw7+H9Fj/ZWbR7/PX6ogV//vD7 yQGPTmBmEBuYtnBY9LZIn03E1ZtW5dcBQiFCzI1MN/ZbBEHmzIoaHY65n/Gzd4fG2Xf46+z5 9bj5dwP/szk+fvz48b35Nvf3LVRyEIWsva4vSzg+mfDfMsinqZnBTFC0g8arGAnNU13fgB6K LjiA5Q+aZUOywUWmRLAOBuUFuyNcja7K1M7H5YX1TmGVeH0dHLd0QUed5SKb0zz+OhEITR22 lXSsB+jExVhlPtagN1Mz016xNCiz+uHqdd06El7TUT+lJ2IPLBlABImEg4nU84HVu0Dpl5vD 0ZkRDfSGaHNjQqIyc+bBCnGGeAZU7cmsAS+i9bbiWwBjmdLGSZ0DhDshk+GA9KksOVQIRa8q xuuhqDnWG1D+0JF35UoSWAVB+P6tk2FkjD5bQAr0IzsTWi3rqjIgHHk1sJr2y0nEGV0PwNC1 M3/qbGqoUKspaFx4AGhoxOZzCjh1e1/LmKQKmIjezKdvKG+dxgsHa41pFVieFxQpr2x4aBOU BjIsFdQem9mAhcBk0hbmkD6Hho3P6jEJVRGPNAwLJqxM6797WpI1UZVraSrd0qYpBMLA9IHB qi02j6/77fEPdVZcBEzoCJxdKizMAIIaFMoHq77gKO8okXd6YU3IAEvRoNXdS7O1mkBPaDPr QNQG7Fa4r0skfrTFUexfUXjmXmRTbXRI9C7Q2+9UJkKB1LoqR2+927/3iAG5372C5jST9UEH ITpcXpAlUSiqDlwXRPFJmKPEg++n3HiND4NgiYKEoSIwuUwtMNyuMlLqrG/0TxglghZ5YEGo eTlc+DxZ0iID1Av6mo79yotzX9J6G8myrGoSRTH3ri6dMVxdkjuSzQAXzmC6nhBdNYW+xjcs Ir8XTMK85pgy10yg0naISE5VT/oWDCQSPxwLvzZFTHXppT7tpTftKpXEfJOOa/UdVgGDQ6tI 9dT7RgyhFRVy+Ra1Sme3m5wQIDylMHd/n1G1qnhtSqLsw2e0XNmVhyAy6mxhbQ0NNDOtvTD4 IqWe3u07hcrzNXN5Cn2ugIb/AJIDJYpRfQAA --J/dobhs11T7y2rNN--