From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8270450856574545064==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC PATCH 04/13] futex2: Implement requeue operation Date: Tue, 16 Feb 2021 00:31:05 +0800 Message-ID: <202102160040.TD4C8PaG-lkp@intel.com> In-Reply-To: <20210215152404.250281-5-andrealmeid@collabora.com> List-Id: --===============8270450856574545064== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi "Andr=C3=A9, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on tip/locking/core] [also build test ERROR on tip/x86/asm arm64/for-next/core tip/perf/core lin= us/master v5.11] [cannot apply to next-20210212] [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/Andr-Almeida/Add-futex2-sy= scalls/20210215-233004 base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 3765d01= bab73bdb920ef711203978f02cd26e4da config: riscv-nommu_k210_defconfig (attached as .config) compiler: riscv64-linux-gcc (GCC) 9.3.0 reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/455187a88266576bf8dee8f38= 6d9b16378e6cd93 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Andr-Almeida/Add-futex2-syscalls/2= 0210215-233004 git checkout 455187a88266576bf8dee8f386d9b16378e6cd93 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Driscv = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from arch/riscv/include/asm/seccomp.h:6, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: include/uapi/asm-generic/unistd.h:875:74: error: macro "__SYSCALL" passe= d 3 arguments, but takes just 2 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | = ^ include/uapi/asm-generic/unistd.h:16: note: macro "__SYSCALL" defined he= re 16 | #define __SYSCALL(x, y) | = In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from include/uapi/linux/unistd.h:8, from include/asm-generic/seccomp.h:11, from arch/riscv/include/asm/seccomp.h:8, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: include/uapi/asm-generic/unistd.h:875:74: error: macro "__SYSCALL" passe= d 3 arguments, but takes just 2 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | = ^ In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from arch/riscv/include/asm/seccomp.h:6, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: include/uapi/asm-generic/unistd.h:16: note: macro "__SYSCALL" defined he= re 16 | #define __SYSCALL(x, y) | = include/uapi/asm-generic/unistd.h:875:1: error: unknown type name '__SYS= CALL'; did you mean 'EXC_SYSCALL'? 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | ^~~~~~~~~ | EXC_SYSCALL In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from include/uapi/linux/unistd.h:8, from include/asm-generic/seccomp.h:11, from arch/riscv/include/asm/seccomp.h:8, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: >> include/uapi/asm-generic/unistd.h:875:10: error: expected ';' before 'st= ruct' 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | ^ | ; -- In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from arch/riscv/include/asm/seccomp.h:6, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: include/uapi/asm-generic/unistd.h:875:74: error: macro "__SYSCALL" passe= d 3 arguments, but takes just 2 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | = ^ include/uapi/asm-generic/unistd.h:16: note: macro "__SYSCALL" defined he= re 16 | #define __SYSCALL(x, y) | = In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from include/uapi/linux/unistd.h:8, from include/asm-generic/seccomp.h:11, from arch/riscv/include/asm/seccomp.h:8, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: include/uapi/asm-generic/unistd.h:875:74: error: macro "__SYSCALL" passe= d 3 arguments, but takes just 2 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | = ^ In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from arch/riscv/include/asm/seccomp.h:6, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: include/uapi/asm-generic/unistd.h:16: note: macro "__SYSCALL" defined he= re 16 | #define __SYSCALL(x, y) | = include/uapi/asm-generic/unistd.h:875:1: error: unknown type name '__SYS= CALL'; did you mean 'EXC_SYSCALL'? 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | ^~~~~~~~~ | EXC_SYSCALL In file included from arch/riscv/include/uapi/asm/unistd.h:24, from arch/riscv/include/asm/unistd.h:13, from include/uapi/linux/unistd.h:8, from include/asm-generic/seccomp.h:11, from arch/riscv/include/asm/seccomp.h:8, from include/linux/seccomp.h:21, from include/linux/sched.h:22, from arch/riscv/kernel/asm-offsets.c:10: >> include/uapi/asm-generic/unistd.h:875:10: error: expected ';' before 'st= ruct' 875 | __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_fute= x_requeue) | ^ | ; make[2]: *** [scripts/Makefile.build:117: arch/riscv/kernel/asm-offsets.= s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1201: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:185: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +875 include/uapi/asm-generic/unistd.h 873 = 874 #define __NR_futex_requeue 445 > 875 __SYSCALL(__NR_futex_requeue, sys_futex_requeue, compat_sys_futex_re= queue) 876 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8270450856574545064== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICACcKmAAAy5jb25maWcAlFxbj9s4sn7fXyFkgIOZh2T6lmyCg36gJcrmWBIVUfIlBweCx63u GOm2e32ZnZxff6ooySKlopNdbCYxq3gvVn1VLOqXf/zisdNx97I6btar5+fv3lO1rfarY/XgPW6e q//2AuklMvd4IPJ3wBxttqe/f99vDuu/vPfvrq/fXb3dr//pTav9tnr2/N32cfN0gvqb3fYfv/zD l0koxqXvlzOeKSGTMueL/P6Nrv/h7u0ztvb2ab32fh37/m/ep3e3767eGNWEKoFw/70tGndN3X+6 ur26aglRcC6/ub270v87txOxZHwmd1WMOldGnxOmSqbicixz2fVsEEQSiYR3JJF9Lucym3Yl+STj LADGUMJ/ypwpJMKC/OKN9fo+e4fqeHrtlkgkIi95MitZBiMTscjvb2+Ave1dxqmIOCyfyr3Nwdvu jtjCeSrSZ1E7lzdvqOKSFeZ0RoWA6SsW5QZ/wENWRLkeDFE8kSpPWMzv3/y63W2r395041NLNROp bw7tTJuz3J+UnwtecJJeKB6JETGrCZtxWA+ozAoQP+gDphO1Cwmr7h1Ofx6+H47VS7eQY57wTPh6 U9REzu1tCmTMREKVlRPBM+xs2VEnLAlg0RsG4O1IKmWZ4k3ZL161ffB2j70xUUOKYSFF03DWNadn 6cN+TZUsMp/XW/C934Lm4DOe5KpdhnzzUu0P1EpMvpQp1JKB8PUYm+JEIkVA/+Ru1OSwiCI3maRM xHhSZlyVuYhB5GyeZn0Gg23Hmmacx2kOzeuDdW60LZ/JqEhyli3Jrhsuk6bXxk+L3/PV4Zt3hH69 FYzhcFwdD95qvd6dtsfN9qlbrVz40xIqlMz3JfQlkrE5kJnI8h4Zd4UcDu4zLoLBS/KNVABDlz5X Cllzem5KkEv5E3Mz1AcMXCgZsRw0wWCZMr/w1FB+cljVEmjmMsDPki9ArCgtpGpms7pdhLVVDmcY 9VksE5uScA4aiY/9USRUbh4re4DGQk/rf9C7MJ2ADu5J4lkxogYMQUGIML+/fm+W41rFbGHSbzox FUk+BbUZ8n4bN/2zqvwJzEef2PasqvXX6uH0XO29x2p1PO2rgy5uZklQe8YHOr+++djTGqpIU5nl BrXb9nEmi1TRBxkUOSgxED6SDIP3p6mENvFM5zKjtUU9STQtuiuaZ6lCBUYETqnPch6QTBmP2JLY qVE0haozrQ+zwFDc+JvF0HCtMA1z1ZFCiZROyIJy/EWkljwH5QiKbugxBWX0JWYu2oLWg7qWdJPu iFkC4YvKA3NkIylB4bjFG0RCpqBlxBeO80RVD3/FLPE50UGfW8E/DGMGljWP+r/hoPs8zTVqy5i5 kLUG6H5rowZmPDMnoMY8jwH4lI3dviAblzjC2lYSc0qlEovG2nRjqY+oCXQsPT5iYLX71q3tqgB0 2tXUP296v8tUmPhgxptiP04X/sTqiqfSNWsxTlgU0idBT8hB06bfQWOCFjohyyJzmSAWzAQsSLMB tCqIeTxiWQbwiCRPseIypuuO0pDa3XY68YgHAQ96K4qiXJ5RTmcJ/euru4HxajyPtNo/7vYvq+26 8vhf1RYsIQO16qMtBMhRw4Gmna550rL+ZIsGNojr5kpt7QfYx4DwLC9H2ZSWiYiNHISCAscqkiPr uEF92KpszFu8Trc2KcIQMG3KgBF2BTwEUO70vscs1SzzskhQqQoWgdqgpQ9wTCiigZg1S2o7Pe0U PtyNTJCbCeXPesZNjyFLQEsD/i9jgO7XHy8xsMX9zZ3VYBmXsQwsUBnHBbGgXwB6lkHMbo0jP2O6 3fvbT2f10pS8/9CVwErKMFQ8v7/6++OV7XvqQYYAvOAUgX/HRhHvTXHOQHI0aGBROSlAa0YjQxXn zJ9q9dsaehNhYTGgTWh/rIb0FonUKnBYqI1uLvDEoaG31OjZ44A9H2VgtkGqwEITDKqIh6WTOQd3 wBhLOs5x7mUEJyWCBTVc1ClAA2PwNVLa+bA3z9W6CSR08isBWYkQBk2LN5ARqlMHBkhTngTZMjdN n1FaTm+ur8ogH/2ArJ3nXLuRHXizBqxHnD6vjqhBvOP318qcg972bHZ7I4hhNsQPd8JCcijDEZzv AI4jZd/PdJYYmwTnIZ0sFcoeQMOxObE47X4kGaJedW8EHCYyT6NCo2Giu7yAs9Lsde8Ag5/BSqMw TAtznexFMTW4BYk7F/b66ooKDXwpb95fmSsEJbc2a68Vupl7aGag+jv8jWMZ7aDS7hU39mDEtOJA R4HeVKv98/f1buvBn8Puubo/Hr+DhF69MXdP85YhaNMRnGfaPjRMfJGDwJF73LTSoNrzqK0BmgEe kNFGnGuB3P0bnAuwaKun6gUMmjGpTo/HpAJ3VtV1w83+5d+rfeUF+81fPWsbiiyes4wjjABdTU59 LOUYdEPLOrDxefW0X3mPbS8PuhfTdXIwtOTB+KxI3Gq//ro5wsmFLX/7UL1CJXtxmlH+UcRpCVaW R5bdzUGFopJYggbmUeiI0Glgow0emFSAf+g1+ej597CPPv5asU+knA4VK5xbHbtpQow9W4JOItgh XGuZLR3EQIAjBjws7fettK1sAob9kWnYlPExWY7gv7ZVZVDEg4axe2v5LlDPVoliU9xHHHWBBFIU 5WZoja6ixwqgJYelkCb3T5XDz0wm416b8G8Mb+vtm4oB2RFC6nERwSMKMCBQgMMaAKCDE2OEqSOE Mahk4CQFFn5uAOjtDQohduGyPlI7fYBGpjxLcEPmixZTnqPYvpy9/XN1qB68b7XOfN3vHjfPVkjt LHXI3SBEDTpN5XWpJWthMPSPJkmYkmkXdgrlXFz6S1/PPOILkdPhQ4MbJA+BPPzJZPpD7gxcU5CE oh+666HeHyiYs/mEM4m+JDfmp91VFeOaXRsAVgZF5AjcjBBRETtbX1qUKoVxFwky2QHthq7vLWr6 JRpZd54JQEmOyibRrm1HscAdiUHPgSUw4wvoYuuhS/j/PDHPdzZXAG8cRN2bg3YWzzgWcm5go/Nv Ler872p9Oq7+fK70jZinncKjYRdGIgnjvFR+JtKcaL6hoxNgbKxV2O1eV1zKiHa1Gp4vyHSJQWuG oPwRWwyozeGwQnVQy6Rsu1ZFL1lcvez2372YQhotLKhdIgMn4pQTQLFovGzjpNIINFaa683UQPWT /p+BWtAHyzhKUM8FbRkABZcsCLIy77udiQR/sGz8W9DdItaBL7DMxonzI84Sn/kT2u34kkpJh3q+ jAoKy7XmnLMsWpYCVrqesRmkQFOB6EIN8NC4SOubwG1VPRy84877uvoL0A1Hpy5UsEe4MQ+EJk5z VAHch6maSti9YUbAmA8vWILqr83ahH0WMPAtFwZ+0pED3wdLNZwjKs/Numnbk0OoWtRBlwmPUjs0 1dADPsvjNDS0aVsCChQsq2Xck4BF0rzUTbO6+TN+1TemrVI4I8rn3eqhwaKtIM9B6+DFA3lu+hUN r1BHWjDWTR+88xxwk4MMABIdtmkY+CxzWIiaAeWnaQZOTixnFBxoxbRGpTKVkRwvLetN71LtN50O 3oMWEGvb4omAtaRDb2YVw+ImyhGZzKmzFeSG+ylDUwZliKGs3IHRgYpaCC+uzAaaQ0qSpnL0h1WA OsZC9VBmWTuJIBrQ8gxUc60AzdHBNmS9ixBDyWWo4AYnJZkBlFOn19fd/mg6RVZ5rZc3hzW1JSBs 8RKHSQedEwCVqoAjgMMWrhsjlbGYJCwwLgjmOwg5bWjSWcoS4TBCN+ScOQc4GXsHY9btaDWl/HTr Lz7Qlsuu2jiYf68OntgejvvTiw71Hr7CIX3wjvvV9oB8HgBScCxhATev+E/b+/yPa+vq7PkI+NAL 0zEzfNfdv7eoG7yXHV4Ger/uq3+dNvsKOrjxf7Nm6k8kOUNrm+twmq9EU2KsWbtxQERIaYWziAp1 1sX29XR0NiWStLDwjC4owxBFHRArLTk1U51RMXXFCGqmmIGBXvSZ9MiKQ7V/xnvwDcbnH1c9GW/q S/BUQTde6OIPubzMwGc/ooN+HQyvXriBwezVnfLlSPbMITWFy+NXmMxwgUWHYmlQ2DDIwp8AoOWu DId6JC7kmMXiTluxwSpMVvsHLebid+mh7FhroDBdhXa6WMz7iuAsrFSj54wcSl7rPuGMrtYgKoZG bHrLcyN2MjOAAvylJAZfwPNTdTaFMjlbBsOnnxtl3Y1RbhAQiAc0bAVjtfj0EVDb0nJvIz5m/lIX k6sVBbAz+lYekchgExSYbHBLH/qoDZcfILA2d75MrChXTfp48/5qaH9227eacKjb1QqP0MxNGwXL csDzFNxoOFByzPjNuXC4vA2xvhFwFFMb0DL4frJwZC3UHCM//nC7WFxiYRhvYuUfORvj3H6C9Uds jcVM1Q85AZhdIocqKqP0R41oLnAGI774ESv84guMPwViLHwQLxqDtsub9jVZa15sCRxUTGDHNCZ3 aMKkiCI8pfQFen1bJhLHRWvdBQLtAQztzn+TR0CSMZAnZCtWtIJM43OWH30nMdfRI0lDJhgcGEwX aeqi5T786UfwOxQWLV24e6gLDWWuhwmrWoDDgFkpQ++mNnA3PnXqsZjq0mQ3uG8d8pzSzqOCdabX t58212LNdOhOp3nqrZ9362/G+GuUqf1oL50sMUEVsQU4wZjpi/EEHUIFKY1T1N3ggx+qyjt+rbzV w8MG3SAQcN3q4Z0JFoedGYMTiZ9ndCBhnArZS5M90+bX9FzlXDt3ymHrazpG3iL6JE3msaQBQD7h Wczokep830BS9kypEabtKDHqqWNFpTiA7mUkOxIGuxifno+bx9NW38C2Fv9hCLTiMCgx9gR6DxSe 7ziBHdck8gNaKJEnxrNAp4gheSI+3N1clyCldBOT3Ae/Tgn/1tnElMepIxKoB5B/uP30TydZxe+v aOlgo8X7q6sBTLNrL5XvkAAk56Jk8e3t+0WZK59dWKX8c7z4SLtjF7fN0EJ8XETOVJXMvzAPHghW +txvY8wXuAiOOhi1X71+3awPlIILsnjAz6DM9LObuZrFdRhpv3qpvD9Pj4+geoOhYx6OyDUjq9Ux l9X62/Pm6evR+y8P5HboqHUY0cfkVKYwMxOdejpEzPxphIkcF1jb0M3lnuuu6xtydIRfn1ffm22m RjcbM8q+WvGKARi0iuHvqIgBnn+8oumZnKv7m/eGEfzB6M4xr74wGHpMFskQb09EQM0Ri0l3xmA/ OwKgOOXEF4DT8hwGz8FjYBZCR46LAh47jieP3e5iwufgbAQ0Sqrvr8UIwGpOpe7ygPlGXk93WHO/ Fica36BGHUSZ6mhzzEZFSGUtqGXi48UvLcV1vRJjnIAscxHS1q5hm3DWT5luNqbXv7ESxQI8rtQV uNMXv3WolZ5zAyhjnhQ0PUgZscAzfJCja1m+pS71M7CbjZg0/uLQYm7W+91h93j0Jt9fq/3bmfd0 qg6273YOKV1mNXBKxocws90mcJFcmahjGQWhUBNinvXlemTcKcIPxO+RlNOif7MPNAzep8y6Ftfv DZpGuuDiuRSEZ4EB2dgRf0CWC2lnkzneMfZvXmsJ1VhP7U57C460OAqTfesgtVWSZnJk3epjIr4m WYmMArbZn4gUkGP+4Y42FuQAjDaYiEZyMRh3Vr3sjtXrfremQBTeGOQYSKXBPVG5bvT15fBEtpfG qj0HdItWzZ7GnQsi1KRgbL8q/WTEk1twcTavv3mH12q9eTxfWBxapM9enndPUIxpfObwWsNNkGt7 u9+tHta7F1dFkl5HTRbp7+G+qg7rFdicz7u9+Oxq5EesmnfzLl64GhjQTO8m2hyrmjo6bZ4f0OK1 i0RsFEZuFjotEgryTEYDB7cNs/9067r5z6fVM6yTcyFJuikGPhyPgQwsMI/k70GbnUuMYZaZX5Az ICq351Fngp5fTXRhjZ8SOcMBixFRhRl3XLwscif61gledOjBocLS+RCn4pXPGkZJRPKzz6hYTG2D kSLbjWkPb533mZj3bk3oLY2ax4fGA0mrQ2PcKWaPuUyH9mIdMlc78ZOl9YitMyzNHSYykBjXj8up TBgiqBsnFzr84OLwxOcleCEZTxw+tcEX/ExjikUzx4YBF4bmBPhO8WccnpMtBusVwX9TcbnTdMHK m49JjOERx12cyYUrQh4Ne7F7EQXfcYMT+/QEMjaEemz7sN9tHqys6STIpAMyt+wGmGN0zDbpB9Zq hD7Hu7r1ZvtEBq5zOkaAOfNRmU/IIRFNGn4dXvlRTYaOsJUS0hGDjkTsOjM6px/+nXDH29LmvQoN du2bqibrATR6vemWIp2xSAT4RiBUpb7Fo710vkBXAHh0jlopU+ppps4RRLqV+BhjMBjO3bJPN1YO L6qzZdp/4mpyAAJ3JQEGFzwDUdN0livdNLtQ+3Mhc3q38YYmVHeYsuMmu6hhgS/ZaFqTRtAj11u2 Wn/tBRkUkdjUgseau9awh+r0sNPpXp0MtAcfkGAZWs/w8KFGZyHNYjAsUZDZV4utYeVZYjaj3wcS OXVjMWYJ5l1j5pcN6fEvYtVazTWchImnVe1GQrc5dzxpSxzP5IpE+DKgl9E6OM0d3Pq03xy/U94s 5pI7ri78AgUYXFWutE3MwbK5Lmxq3otEh/g0Oe0o7viu5EKGVf1hiG5czIAAkYrv3/zP/76xXnl8 Xe0fqi1qxW7iZs7gZrs5blbPm//rfUJEfx+jTjDvfyPASMitk3Ejzqbus0qzj5YZD/9T/tL1aFWP Fr+5gQ/szsvk0Estc4gP5l28dqJef5V671eIRe5u3npyZxwdVJ5yoDCizZ/7FfS5352Om62tOtI6 0Z2K3YscE+jAFtinMwtcwCPDpPekiEf0k/2M1UnpwycRqS9KIXv5kz6GhH2ROwxf5l9/cFHK/Poq ELQwIFnkRUmljwFNvx00mW9vLj0KaRgAI/PR8iNRtabcuYaCLCybs5yOStQcsBMu6gdny04CfdMQ iZHuzJHDlfkfidkvFqDJJ1ZkUF81Xl6zL9AXflgHM/U7WcDX83B2MNG/Sb/rvLwvSCC1V8vefhZg SGhe5Z/jSwolzUxbrosQ1/Qf1CgMKPZMF5Q4spCRAv1GTGc5TDg6GDYV1F5L0K9ezTnqdhH8817q Uadkss9l/z16t3lhYHRW1IFd9DH9tP+ISKvgObPjaGiGkjG5a2fFM1Aj/WPcJUH3CLjh9YU4fg5K p8nycyLuWeOtv9VvT3Tp636zPX7TN7YPL9XhaZh/3nzJA0NqNj7RxfhenbR4fnN5EOGDtRmPzu9i /unk+FwInt+fHyWD5VaYrT5o4c5wSfHbD81Qgv6HMbpNXyYMn0q4N93iGNyQnSFWPJIR5qJnmf66 k3EOsBr8AT0+ksp6c+hc4eai5+UVIM9b/W0aQJDrbwfNuq7L9xTqqXvDT2ZRXkEGIyvnLEvub67u Ptqil+qXa85vEOCzFf32GLjo6G39nRjoW3+chlQVODaAOfprGAATY7zjtt6YWRQ9UrDh0dI6pXV+ Pj7fBPSe1FX0a0B8lEV02z33quc/fKZtlbv6miNgAQTXf8xr3Hz95HZZmfnN0QuqP09PTwg2jAxY 68KdjYX2BRz5xednC47Iv16F6TgY3X+ny8vPixBj5lPrmgkpNFAfKUajq5+amS0T9RO54cr3cyNN jHtu14ZS4+btr3I5sHXLyKhxJQ2j9NcI8KGTmwziomTy/5VcTW/bMAy971fkuAFF0O7eg+c4ievG dvwRt6ciyIxiGNYESzrs51ePlGNbEmX0FkS0bFGU+ESRz43bricsflnzZA8t+/GgzF2cLq0XSvgN EvvxrsUzRMb5NfZJ9/mEWIdYKkoXTFY0PZjdpqMhsL9qJ2VboZFLhIpohXxPjxxHZQnQ+yaQVyLw gkuJmuspCZSV2jX2uhVJSHC5aaak4gq0Pn3lgXla6O3NUvTaSPrXVT1KfpYdT+eb2ePx8Pv9xNvB ev/2OnShSNqnurosH578h38jNFRH93fjRnjdrK7ubwdTmi2pvqvO1adxka2gQjS+rGs1eNAqOoWa rTMJaRDb8g3wy5iqy7la2QJlz0vtVvGWg+pLnhsoKYmi3FinfCbDlV6/PX09n369UarZzezP+6X9 36of7eUwn8+/9fNFQTfqe0Vozb6ZzwtckevgmhvoUz1lJVQU8of3day+Je64LzVX02QnTdOVhipM mAdmJHb8VSgT9XVGQ5M3VhbS1anlo5qYib6gY2DyDhULqdp4qzL2CvU1NnjuDPo6UCfEvhrdcrqr sFzwS5sgrlwW3OH1T5iYBeI0JY0UXNKMNu6hAjmBIrBOyyhaqFXmzZMlj8IeSdjHdFX5z/1lP4MX P1gsI3rOYkFjeteeaC8FCK4dSBUvYyn9g5xq+rIIKiQ9FUXtiGGPdi5hSOZbw0LpL0VZqx0GBqWi c2cjjkZ1/vGYEEQm7QxCCJG5+xoI6TJXJHRrt/D9zniXaCxER7ktPWY8Hqe1gWw1RC4c4LhboaAE CJ+rLHcMQDPAaSxPH1oYMPXauiqCfC3IcM76hi5klNoQJzMJK5hFjZ8nwD/wufhT2NOXsvbKALQI tm0wu/PQOoZH7ao9g12UHGZ4/Nf+3b+O2I2SWoI/3SrASTMrFEx64GOTcKXCTMQOGRPdJWG2sxCS wkVgnWDF5iMGXMi7zQl8Gxu2VqhTTMhSQE8MdHjVZAVqOWzxAX1PaYaHWwAA --===============8270450856574545064==--