From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4302194203483480174==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC net-next] net: extend netdev features Date: Sat, 10 Jul 2021 19:50:32 +0800 Message-ID: <202107101926.SokBpWrx-lkp@intel.com> In-Reply-To: <1625910047-56840-1-git-send-email-shenjian15@huawei.com> List-Id: --===============4302194203483480174== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Jian, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on net-next/master] url: https://github.com/0day-ci/linux/commits/Jian-Shen/net-extend-netde= v-features/20210710-174828 base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git = 5e437416ff66981d8154687cfdf7de50b1d82bfc config: nios2-defconfig (attached as .config) compiler: nios2-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/378137e43ebe9f450b0ab5be3= b32ec4295a6806f git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Jian-Shen/net-extend-netdev-featur= es/20210710-174828 git checkout 378137e43ebe9f450b0ab5be3b32ec4295a6806f # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Dnios2 = 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 include/linux/skbuff.h:32, from include/net/net_namespace.h:39, from include/linux/inet.h:42, from net/sunrpc/svcsock.c:30: include/linux/netdev_features.h: In function 'netdev_features_empty': include/linux/netdev_features.h:334:11: error: 'return' with a value, in= function returning void [-Werror=3Dreturn-type] 334 | return false; | ^~~~~ include/linux/netdev_features.h:328:20: note: declared here 328 | static inline void netdev_features_empty(netdev_features_t *src) | ^~~~~~~~~~~~~~~~~~~~~ include/linux/netdev_features.h:336:9: error: 'return' with a value, in = function returning void [-Werror=3Dreturn-type] 336 | return true; | ^~~~ include/linux/netdev_features.h:328:20: note: declared here 328 | static inline void netdev_features_empty(netdev_features_t *src) | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/net/inet_sock.h:19, from include/linux/udp.h:16, from net/sunrpc/svcsock.c:31: include/linux/netdevice.h: In function 'netif_elide_gro': include/linux/netdevice.h:2254:22: error: invalid operands to binary & (= have 'const netdev_features_t *' {aka 'const long long unsigned int *'} and= 'long long unsigned int') 2254 | if (!(dev->features & NETIF_F_GRO) || dev->xdp_prog) | ~~~ ^ | | | const netdev_features_t * {aka const long long unsigned i= nt *} In file included from net/sunrpc/svcsock.c:61: net/sunrpc/sunrpc.h: In function 'sock_is_loopback': >> net/sunrpc/sunrpc.h:47:26: error: invalid operands to binary & (have 'ne= tdev_features_t *' {aka 'long long unsigned int *'} and 'long long unsigned= int') 47 | (dst->dev->features & NETIF_F_LOOPBACK)) | ~~~ ^ | | | netdev_features_t * {aka long long unsigned int *} cc1: some warnings being treated as errors vim +47 net/sunrpc/sunrpc.h 6951867b996706 Benny Halevy 2009-09-10 39 = ef11ce24875a8a NeilBrown 2014-05-12 40 static inline int sock_is_loopb= ack(struct sock *sk) ef11ce24875a8a NeilBrown 2014-05-12 41 { ef11ce24875a8a NeilBrown 2014-05-12 42 struct dst_entry *dst; ef11ce24875a8a NeilBrown 2014-05-12 43 int loopback =3D 0; ef11ce24875a8a NeilBrown 2014-05-12 44 rcu_read_lock(); ef11ce24875a8a NeilBrown 2014-05-12 45 dst =3D rcu_dereference(sk->sk= _dst_cache); ef11ce24875a8a NeilBrown 2014-05-12 46 if (dst && dst->dev && ef11ce24875a8a NeilBrown 2014-05-12 @47 (dst->dev->features & NETI= F_F_LOOPBACK)) ef11ce24875a8a NeilBrown 2014-05-12 48 loopback =3D 1; ef11ce24875a8a NeilBrown 2014-05-12 49 rcu_read_unlock(); ef11ce24875a8a NeilBrown 2014-05-12 50 return loopback; ef11ce24875a8a NeilBrown 2014-05-12 51 } ef11ce24875a8a NeilBrown 2014-05-12 52 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4302194203483480174== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICPl56WAAAy5jb25maWcAnFxdc9s2s77vr+CkM2f6XqSxZDt15owvQBCkUJEETYD6yA1HsZVU U0fykeS2+fdnFyQlgATknpOZNjZ2sfjYxe6zCzA///RzQF6Pu++r4+Zx9fz8I/i23q73q+P6Kfi6 eV7/dxCJIBcqYBFXvwJzutm+/vNhu9kdxsHtr6PrX6+C6Xq/XT8HdLf9uvn2Cn03u+1PP/9ERR7z pKa0nrFScpHXii3U/Tvd9/0zynn/7fEx+CWh9D/Bp19B1DujE5c1EO5/dE3JWdD9p6vrq6sTb0ry 5EQ6NROpReTVWQQ0dWzj65uzhDRC1jCOzqzQ5GY1CFfGbCcgm8isToQSZykGgecpz9mAlIu6KEXM U1bHeU2UKs8svHyo56KcQgts589BojXzHBzWx9eX8waHpZiyvIb9lVlh9M65qlk+q0kJ0+YZV/fX Y5DSjS+yAkdVTKpgcwi2uyMKPq1TUJJ2C333ztVck8pca1hx2BtJUmXwRywmVar0ZBzNEyFVTjJ2 /+6X7W67/s+JgZR0gnsj58RYklzKGS/ooAH/piqF9tPyCiH5os4eKlYxc3knhjlRMMSA3u1OKaSs M5aJcolaIXRiSq8kS3nolEsqOCgmRasOVBkcXr8cfhyO6+9n1SUsZyWnWtNgBqFhHyZJTsTcNotI ZITnxkYUpJQMSeY0TRkRC6sklvac19unYPe1N7v+DCgofcpmLFeys0S1+b7eH1wrUpxOwRQZTFmd pweanHxGk8tEbk4QGgsYQ0ScOpTQ9OJRysw+utW59ROeTOqSSZhEBibqXOpg5ifzLeJudfCjtbTT AEDQpkbS1Cnc7thJLkrGskLBxHNrIV37TKRVrki5dC6q5RpYFC2qD2p1+DM4woqCFUzgcFwdD8Hq 8XH3uj1utt96SoEONaFUwFg8T4xzKyO0PcrA4IGuzCn2afXs2jlJReRUKqKkewmSO7frXyxBL7Wk VSBdppYva6CZE4Zfa7YAm3L5NNkwm91l17+dkj3UWS6fNj8418enE0ainsWdHCZ6RjCbCY/V/ejm bBQ8V1NwlzHr81w3q5aPf6yfXp/X++DrenV83a8PurmdqINq+PakFFXhVga6W/AWoFInmU4YnRYC JocnSYnS7T0l8EU6AOih3DxLGUvwO2DBlCgWOZlKlhK34YfpFDrPdOgo3Z1DIVQ9VMw5wooCXAH/ DLFVlOhp4K+M5NQ6hn02CT+4jKcLMe3vjZWdf88gnnGIC6UpWyZMZXA2XF7D2qWWfhYXT0jeOD4r oDWezWjVZmQG4cQcn6Ux7E/pWk9IIF7ElTVmBQCt92tdcEtgIfq+r1sHT3KSxm5F6Wl7aDqyeGhy AiHYHWa5cCyKi7oqLe9GohmHhbb7a+wcCA5JWXJmAK4psiwzaa64a6vd6juR9X6iNSs+Yz2sUGq0 41njlGaFQzBMj0URi6yIQUdXN4NI0MLvYr3/utt/X20f1wH7a70FR0rAV1B0pRDyTOfxL3t0U5ll jZJqHTws+0MUSRRAUMMGZUpC6xCklRsqyVSErhMB/UE9ZcI6nGhLA2oMQTHlEnwUnBLhthCbcULK CPCMz8yqOAYsXBAYExQKIBc8nyccI1gHE3NGNBuhn3AMF3I8RHZUVtmwdTJnAGOUg50A5CzBkcKu gM+0wBUXhShVnWmwbBqFFTrOoGt0deXYeCCMb696+OzaZu1JcYu5BzEnLyJKymBmi/oz4B8BWijv R6OBLRpRDGjF8+qIphnsXjCZxOnr9mz9fbf/gYMhOjicsYDeYjzT+hzeX/2Dc8M/Tb9o/dcGjPy4 X6/NnWh6RSoEiF8XkyUc8ihy6/3MKkWFK4LYkw6OYg6pbcAB7WwPx/3rYzd3S4ZObUoGbglTq5FN nMwxkNSyKlChFuw16IuOwQWaO76Iz/xyYgCDDhk9LsoxAQvfHK3jy8V9u+F0BfjEoSdaAabIwJYB P9SSKYSihjtpd7klQyAGTd5dnbNvi475dMc07rHwoYiTxQ2MqzG5/e5xfTjs9sHxx0uDRo3D0wWN zACQeYmYWvZVCMc0yTN0l6o8n8dwBxt3tuZuO7JIrwKNyXCqTSvmy2eU0nLq43RJZS0fzAHiPhqs V2sFAVTfjdVTgUZWQIBcLo5BT7CJV1d3zYk6b+SFLdOLJk9/YXB5OlUszuE7miEOizT0ErkcnKRo /XX1+nw8mVAAGgtWnbxHs9TUbWuw2q+D18P6qX/ipqzMWYrKg3OXYOWidRJ3nZNwsdusj05WwBs2 27pjO21Sbw+sQs5q//jH5rh+xC17/7R+gS4QhYdmAgqoY+OYTMiMNX4ETIyyiRBG+NXtWFqKMqJ7 Vrk+DFGP5XoccoXqrU0UC3uUEDVhJYYViK6JYRqpEl0S27GLqEoh4QaMo7Em4h8DnCaKhBBWU0AP AL3GPdDQTAChoWH64JdgYBbHnHI8Q3FsoTEsRZhgZGg4CRWz919WYAbBn01oednvvm6em4T4XBoB tlbT7kh+SUw/3L+hx25xGKERUzNDlRo2ygyx/1VvV811N01tME0FiRynuuWpcqR7OzdkpwcBvra0 584NWzmQM58qgJ5koON05mUtEa2gxMJCvy7SpyefuTvB7DMu3GWhPttnqbzrR0YEgBBmuZQQnM75 cs0zDIKuJB866uoduFQ1uX/34fBls/3wffcEJvNlbThxVfIMFACnJaqnmDW48jI0ccM+IAuWVHI4 Wg8VJOQ2BfPjUFopn9HsK1GeM2vFkpKry/k3wjZP+g0cXbzR9Uc3dEK2eehCD80QkLPW9inXi9bB gbjtCxmagnrNcloudRAZuIJitT9udIRQEJ8sDAzTVVxpE24jkUutMhLyzGrk/jG3ms8RsTdiU/sV 52qNiSUeIHw0dZSIkV4UNojTZWgXFTpCGD+4q7nWeOfrgAYvFTzXPgD8aFMttuklTKWlX6I5+87B lpivs0lse+vdYf+sH1+Pqy/Pa33fFOiM9GjsU8jzOFMYXgwFpDGWNYzD0DBJWvLCrmA2BDjNrgoz CokqfWty2j7fhMwEJFttV9/W353BOk6JgkTErM2nEOcKpVeuEeONFQnpyYpOxpngZqO36SWanXXw BBLBXq+pzBys3U1LBrkh9Mt1hnN/c/Xp4wnJMLClgmkwW08zqzSWMtKAB3etMCPO9s9FLzc6U8LK 7Uo+6xAoqJOINwDNpiDcmQ6S727bWIlL8Nehk6oYXHed1O7X7HmjVGe0+fr4927/J4CBof5BoVOm bH1iCyRkxKXMKudG0Q1/AzO21KDb+r3PQSV1r3YRl5kuPrmzBZjQlC0d8+HNOrvfiqaySYm01gTt JwxfCkA1pUtUURd5YQmD3+toQoeNmHEMW0tSFlb2CtPmhQcPNMQE0x6WVQu3LcF69Hw9JesczqSY ck91vBlhpriXGovKPS4SycRPA5DhJ/ICPYVHWdo0TH8LTYoWXbMtqYoKvylpjpLM3+BAKmyxVKVw QwccHX5MLgXXEw+tQm5c6XYOq6Pfv3t8/bJ5fGdLz6Jb6buNKWYf3fCugJ4+xeE9O2AOcGnl9CJP MVnqnAXcTFb4XBEwxzxVPkBUXCCCgUbUM0+gSarctDJym6wC23FX0JW7bpqOPSOEJY8ST+0BrUK6 o8EsJXl9dzUePTjJEaPQ2z2TlI49UyepW0uL8a1bFCncWLiYCN/wnDGG87698a5ZAzH3sqgHe8O2 E406nWRRsHwm51xRt6uYSbyL98Q3mJEu2XhPb1Z4YgWuJZfuISfSH0GamUKW4OVIr+sMQgfACx/X Q6n8A+TUvjs2SOWiDiu5rPFGygCCD2kvSAfH9eHYy/6xfzFVCcvtkVssMOjZI5hx39gokpUksu+l zliJ5G57cNseiWF9pe/kxnhp5CTNeclSSHLdLiKeck/CjhvyyX3sKeGxm8CKSe3LMfPYPfdCgttM /V6Ex25aOldV3ivWmIYIGQFCOyuNjAlPxcyJTJiaKACp3ZHpTKa9J4j2m7+6K7Nu3pQS+xb6XMnb PLY9AnECg2fw1lSrJiwtnDOBY6GywqzudS11hhUuI49QJI9IahXgirIRH/MymxNAPvoVVreceLP/ /jdWRZ93q6f13pxWPNdlpH4Qau283/FUONSlEawKWJnTaeKYykcln3liW8vAZqUHXzUMqMhWDKRB GajQHdmQjQBkox2zLsI49vh0hQbpAYzOqVmBA4+KjsRMAT1abQr5r4fgSZuJpeZswlGKczfNLsbx EWDP1HfPmOTSWWlSdmVPRXobhmXQcyXiZbU/9IwZu5HyN13D8IxiFnaUeW0OJBGfWi2RYBH63mAg 1lEf6Walp1XBj0G2w4pFcwWt9qvt4bmp7qerH3bdBEYK0ynosTetrnJ2tnHlcXY+AvdSyjjyipMy jtzOTmbeTnofheeNDhJP9SVIsJoIOtBxSbIPpcg+xM+rwx/B4x+bl+Dp5LlMVca8r6rfGeAu33FB BjgypxeJVk8QhujFdXFjcGG1ISSAReY8UpN6ZGuqRx1fpN7YVByfjxxtY0dbriAaLtSQQrJIDo8S UsDLEt+RAHKleDqwe+IOxprmeZ2gj2AowXc7D8oF1TZ1qNXLC6KQtlHfjmmu1SNeyfUPO2aPsBG4 tZizXLC6yVICk5+eEjVYbldBeWNOzau29fPX94+77XG12a6fApDZukbDdK0RZXppe4vJJSr8d4ms HcY4U8OwHm0Of74X2/cUp+8HBSgkEjS5du7H20ttYCpE9b5QOPXY7LcqyNH7DE01lVIY/hsMGBxe X152+2NfNHargQ2wOyLWzJfC9nnDfkbSlUsdI57gMi5NTyAt8GHFfzV/j4MC4Ov3puDmUXvTwTXg 26JsSVXortYgbbIEUNYL2x0UUUZRQsTmmYf4V+VceV7OAxVLwKpkzBRQM1KmSzdpKsLfrQYs0gKK t9qsijv8bpXpBN69SlbOMFqwrDdbBMG+Z5YQZzxvO9oLINflUl6lKf7i7wXoUhjlPLNVl6H17e39 3VC0vs0RyOfOl1q2qAz9l1J6im/QfY6BRuB3MTmk0cwtgSiidxSTiMtDhMMDms8yFsjh0cT22pMz adqgdtWdMVNgExs2h0cXRAW4ni3RjJyDsJymQlYlPsspNUR2Qxrfvi3wVdyillHM3Kug476dNR6L FRgjHd6qodSfrunio9v12F2bLxPW/6wOAdfvr77rJ42HPyCReQqOCCmRL3hGX/UEm7R5wR/Nh5H/ j97NQ5fn43q/CuIiIcHXLnd62v29xfwp+K6RbfDLfv0/r5s9QFw+pv+xVkon7qpBMStIzqlz9Zaa m9iKxZI2xJz3s1McXiJnwsI8JeGR/ubIo2vqebjvGsg6H26H63kbTMqEKd8zZfByg4wtb9ktzyTy yBfKtOF7yyVJRTzPy9lDRVL++cINimI+eEEo1j19BWofabbwUTCF9eTBIeT9VeR2l4mnlgvzk55z CuuCn6TwFGlU5Z4gtNczrRn96ZSn98znM/M0s2/wz4UafKSjbO3PWB6JsiYpoXitrD/OOpUoIFUi tZLM3SUjn82rfJME6s4VJ25iSZ3tYSlIBPDassUbd8U4pBmq0V3xk0vI8TLfM8vzgJRErPcFAyjT +crP7DTj5mNjk6RvmYkpL2EQoflp691nKvt05XkZHPX6DMdkn+mEW6WjpqXOCwmryQnMAKta/c0a SkqESFK3picVmTPuJPG78e1i4SZhyuikZBwtW8RuU8wIYK/UTg1nWeT8SqEnlFm9pvLu7nZUZ86v DfrTabfRN1nQo5OaE+WnMVWKXGTuTc2tSgIYySJh/zeN3V1/sp6Yg5UJ58d/5y4FyyW+83fOCH00 flhoynyAhprBsXDXcrI3J1nCOiSRzgFLvIEpnSRJMlnl1qWrXCQh6yNFR0/GHtwiRUpKSBpKtz5k Jqk1HPz+aTRavDGaoFhYWrhNWSptPZZYlcFu/otlLHNRgCezqsJzWi/SpKeNYd8Zt5wQ/AoUyNB7 79OGHef8c24/uGha6vntyOOiTgzXzi8YDOENrDWFt0AXzSvlnncELQ9ZcL8ZtjyQSKk+T4f+JsuU h0aleg4t1mtYyPZUyZMEa98T1zbFfMF0Vae7Esg4D5DVX3QhWdQXdqYBxvIT2/jpZ1jc3f326WPo ZeiCqZ+BZrc3o5urSwy/LRaLS/S7m7u70UWG3y4IoBwCsH+JbTT10iMIxJcWyGmRVtJLThfK3xUj V72Yk6W/u8SoProajajHXtowVvcMrWseXSVe4R3P3d1iDH/8fCziRLEpwAw/jw6LF8k69v0LDuXX 9SlI+jmEEiVGFy9Hrt/hEf9c80VR05vbWv1OwC/7Devh4kRKhrh2eoGuA5afDkHr4oZh4PATFRtd LdyZBKJt8Jec+gePirvruwsWgXRF70Z+TWkJN3eX6R9/e4P+yUufgSOX0m+Pra9OwHuOS/y/6+gA 2GtvF437Bmxsbhc7jzzPRcQ0wSrf2Q2dsLL3GYAWx1VIfFVbzUDxlTn3BR7NM+HgC2JvcNI8YBIU Dgn3pLjIwouHm6vRp0FVRyPf7PX5uHl5Xv/Tr++2m1Jn1aJ5XYiXE54022bOOOT9yWC4gsoLEQ2o 9QJZXLUMR1ejZ+H5tD21nyDq0Sa7w/H9YfO0DioZdnURzbVeP+E/p7Pba0r3uoQ8rV6O672r9DX3 lQHmZPjMfb7Zr5/Xh0MAREvIvC+kXbLVwUr88VLVo279uNHxoOIcf2TknnM+ywZz5tuX16O3VsXz ojLfoOKvCHass9C0xjHWu71PXhqm5l9HmfouthqmjACUWvSZTvfTz/h52wY/jP666hVW2/4Cv+vw PHJqWH4Xy8sMbPYWPayG1t9s5uCayuo5ZctQkNL4CKxrqYmahlZZ8ERJp1NPFf3EkrO5Em69n3jw URvW69wqOrG12dMbTErMydxzl3HmqvI3Zy5A0+46zYllod6UEnoeYhk2cdkgJP7jLBdY9Cd0ngeK DYOo6EQCXuo/ZrNn0vsAwsiG+c2g+Nr4s9X+SRey+QcR4AG1vkgsuZ0hYgP+31PBauiQzhT6U/he v5LM3X5WU9uSHvS8wARUDCWXxJT0DRmkCH0MleZw11hJxoYfUre+1rWJpw91XE6wcSx/rParRwwO 53ucDm8pC5nPXJuNHwx8ArSklgbwSFlC6NLb2N7IjW9PH4akEdiM/jde2g8K2wv8/Wb1PHxogvsD MFjfclL7y5SWdDe+vRoYWb7bvteEQyNXx0xHRGxlVKRU/azb5rC/CzIa8cEVVrUdM5M85p7iesdB ae4BwC0HOIKP1wtX4aVlaK34d0XwxkEN5tijX5iuh7MOl/hJ95szuDS6lpeRhf7S8fydkoMpJFWE /xrF/Wh0O9YfPPt56YX7hJa9RdiF1D0uccIxvkSOZVqnxVtCNBfPY8Cdb7FSrJSRHD97SCB3Tz0P 9jpDKfqXSafXINa5+d/Krq25bVwH/xXPPrUz2V6StJt92AdZlmPWulkXX/ricR0n9bSJM7ZzZnt+ /QFAXUgJYHoeNl0LEEVRJAiAwIfejTGMEQV4CodR8fo2FzQzPIwvhCzOqnXKCO2GJ7YSpcIREmyj DExc5zdUKZiuGrCIH5zJgkFqqW2zYN6JWKAMFDmKtPDhv1Q8hQ5XUhxmX6qaz8TurYuszAvKRepH x2pd69LnxBNe5h5pshvcV8IUTvlQlRzGlx/X7gFtY7cwEaFFOtj+PGx/cP0H4vrjp5sbDfbXuzd4 onxI7ZAkoAcxHeZ8gNt2g/P33WBzd0fBnjDt6cGnd+ZZe78/RndU7BcZHzl5m6pEijpffOSHI1lQ KHEuKFKajignIb+KJotIUHLxjCwSspQJYnKUcEl/eT5ERK9cDTsSPudO8mBv8Vj2YScFU9veaHbf vzwR/Iwrum6Mun8UgDQEMehLgYoN1yT0hThX5IlwuQgH/0CeqM/Xlx/XMJH5JiaFj4AkyucBBrGJ aRCloRAThx0oPl/9/ZdIzqNPH/jZQdRV7gtfGMkFRoxeXX1arovc9xyjUMyi5Q0freL8LIYgCm7L UISfAhW2q6vbjtW1H/hOZB/NxXDofIbj5vn7fnviZMQo69vxHlwzQ41q0BPjss5EOG4ed4NvL/f3 IH1H/dik8ZAdM/Y2HYa/2f74uX/4fsZIQH/UdyU0TQMVIYLzvHLOsaMy9PxpiLhbDtY6mv+VJzdJ BN2hNFY5qNr90LCJGvVdIXDRXPDwE1PIQLVagSmcBfGtEE8BjJJRVeKD+kIGm64SJRpd/3m3RaUF b2AECN7hXWP4hdSFtednQiIuUVMpFYioJXq9RfIwCKeKX7JI9kEwC5Cqmgy6XOygJ+WtJygzCqUd wgk6bqdlJpNXBEUi0uHb3SZxpgTnAbIEUb4e84lZRA4DSaIT+Wsn+dui3gbRUAl6KNHHmdz0LWjI KhF0TWSYq7kHtqVIh56RT0NmWMnDsgC7Qwgd1c8OFnnSC6kzu7/S0AoiAx4Ays+XToSR9sUbCjsk UouFiieC21cPS4yANJK3DVlCnzQZmS4kq2panMx5BweRk1vlXOmRB9aR7O/SLCHGljjoqzFIX/kZ WaAXhtxCHaMjcySIYOmY+3Qe4Z5/sZD/jzTYVAPejkJqCnYkyCVYIfKHSIPCC1exLDVTtEJ9RwMh PCXDSS6vQeBZIVCGa6KDTRh5cjdyT7le1eXNJXoQue9PgwAz0BwcYvRlRQ1CtH4FtzPxlDEet8vz TTK7UE6gwxUUVnlB55GXFV+SlfMRhXIsOpBkeeBYs8UEBII8BOigWazTnFepSVoqFSUOibVUcSR3 72uQJc6X+7oagQLgmGI5yDQK1ePNOdICwm6SXO1Q4ZSTxu1q6FKNVxRsrmTiq3WoiiJE5CjYoi1H JXI4dedI0PxhM+668StSHCzqk6taH4VfWsvshPJUV9eyDDSYNCiL6I0izmGGGm2MmGeTBWg8iObX VztxU2CUO90COjUvbxyPQIZPN45G6djz28/90483H9/S+Wd2OxxUO9HL0x1wMF9y8Kad32973YrC ZecU2KZ3UW+0CUKpdOi7KA7H7ffOeze9Lo77hwfLs01NVmFW/W9Wx18RxLXcpZqtKo3wOmMnLY1j mQQgYIaBV4idasya15/npzxwjcWEWFVzCTDO4qxhXBhYtv0zoWudBmc91O1EiHfn+z2mUlQAn4M3 +EXOm+PD7tyfBc3IZx5oRr1MSvYlvUhyUlh8aT/rgmPTJ+a/0xxabLwYtMe3lPAj7DcWvoDnY6UG NVSh9I0U/I3VUMotzApfyxeWOkIfz7ybGqQTJiNvWI4NMKzW1sX8fKxvIzWJlQ8wx38dJ4UaC/E7 mo3gAVwMsCKE3aLTQWPMyuVI5amUHlcK32M+lggqq8ELuKOYypseBbFVt6K+HEmtjlIuK3mOBXT6 jdFVnYehN7nqnK/32aL99ng4He7Pg8mv593xz/ng4WV3OltulCbdyM3aPh40o74LvqKBTRoIph+o o7dSBs9tEo7GKueijwkL1w8NwEGfwAEw1XBaGtHxNSNiZqSeeUio69JUjZhdra5SHC/824OL6XPq eFvxM1anXHOfl7WTBcIzsh54nzzl+eHlaDlzqxtp89FZqtaVfgZ/Gzmpis/XvNeNfZbRhqfCYcKd dKoE8YNb0HELIoWIg3QDspwOE/L+HHuN1ZBj9CSmppEGRtg9Hs675+Nhy2k2CClSYOogf2TD3Kwb fX48PbDtpVFer2C+RetOY8ajGxBT0HovkEPf3uRUhGaQPA0wDf3t4IRq0n0DS9JoLd7jz8MDXM4P vtW92hfLkLUL9XjY3G0Pj9KNLF0f2i/T9+PjbnfabuDrzA5HNZMaeY1VawTvoqXUQI9mHkiF+/NO U4cv+5+oQjSDxKm0CguaIN4LXAALOewdV9aJpb/dOjU/e9n8hHESB5Klm9PAX9seBbp5iWDT/0pt ctTGMvqt2dN2II3Q3z3OAiEzeIkJgZLhkwhOViWIwHTBRANmM40U0Y8EzGbdVDE8ve8qZ0YdM6sd ozsIwikegdPRoDAr9OHpZGWVoGp3pgpayJFPsJ4msYe2pRwBjaeoVWIfGP1ZJimzJt/odxrLvVDw LyAXRkGoaHkTzbB7IlsEm1oIf1Plfmi69NaXN3GEx9IC+pfJhSPCfkZ7sI270bnpS+gkAuBe5vX3 B+/p7njY31lZL/EoSxQfulGzG+qmx2ZYzS3cX/qp6ztZSXN0OesUNtInQAtMNN8iiAoXAiUANurE j+45UO0I6TfZ3kn56lyTYyGuIFcJ7xDMQxVJiwv7l/ka7UrQn6isEK+321GtFawZCGc9Oyz5PvdC NcICOePchUcO8uxy3a2E2NKuHLRriZYFCss85RL9i0xayiTQbcSeDgvH42IVOm4dX8p3YsU2dnLj mFIJMs+3q6CBqmdP8PqaxtdZd0Cu6uaw9ijSrWpdEQZAFVhzs0M3+8cjvpscYHtJBvDIYWUqTZNB k8ee4+5ZmQjABxhCOc7FuaPJ4gfB2hoCrcJ1WTMqMBXgsY/YcwbJu9b4NbdmH/2JyFOIfoILjVln Kk/+/vz5g9SrcjTukern8G1rF0KSvx97xftgiX9hAxSerlH5hWfP4V55/TqIccF8gloGuXqm1YPT 7uXuQHjxbY/rXQsMjU59A7o0FRAviNitNkgXCQIdLE0FK6TXHKhJ4SgLOAwFLHNiAkz2tiT9jzwA zOs1KxZjhHGxavwCq9mE6sfIU9sbOWhjmTZxkiiBUhKajt4MZVL/rkasazHbjm19RdumbU2X5jrV QRiW47Fd1KGlox8LBZggZjRjXkaRVDG2aWqJ0C4OlroiCpbBkOH8NO9XKxNZX8uq2j3tPMq8SBjC fFZ6+URatY49EKEolqIAjBxTIZVps3h57aR+lqmZ66Gpo2TqKp+LItMx97L+5lDLrCoG015+NZHu sn/PLzu/r7q/q929FYt49Zp5doZAn3H3AXrS25dUTkWgEHi+9QzVCg6Wr6pKQBsnZLDtd39CL+x2 oaP99pDQVJmux72MM6tmOP1uutpOXoQzFj6CryRCMvJkESbrZwIOdxkraJHbFVSyXuja3g1Er6EE V5kZ25fj/vyL88JPg5WwLgO/RGVpPYqCnAzhAsxZKSBe8zqJ7Ewl32tdgpP0Kz9JV22pTSvErcsm eYsLMLuRJ4IRc8Ar63Oo9j09Yy6EefTPH5jZhx7PC/yDoF0XvzaPmwuE7nreP12cNvc7aHB/d4HZ fw84whffnu//sOpsft8c73ZPdj0Q7WHX0IT7p/15v/m5/y9h2prJearAdwE9uVsGi0i6xlbiC+dp PWasdyry2pVOul3qFORk3qhNZehMNHMHQPS+njYa7r8dN/DM4+HlvH/qlmLqlXSpd2RVILx1ZkI5 1f4WmKaxD1NojBBxVdllhiUMYoFKxTAKFXYUoaxTit5QsmCzW8dlNOQPdrIKCMDeD0Ev81UhmL2Z /5GvVIH3FR8/jCTgdSCrolxzqV9Au7rs9OHqssFHl+5AA94Phqsb5lZN4VMlKxYvW3hCGInmgE8p UT+LLYsEPsobNBR6mAA/mPl8HIPO/HCPEWo/eHYaYsLTL+sqLLbqamvRf8WqFqwYzPHkwnQSVYUa TSAeLAgWeQSDjFLOeCBehpYRDQim6iRAP2FLbQo/akh04MVy5l1EAp7LT0uGBal4WmY+rLWkgeih S9B1KKvBnMFin3QLq9Q8M8PKuQ0Tq3I0/nZ9lpjAVPtrG7aUSMHEssRpNlt3i5e3E2c8MlPiYLbq UsrGdoNlxdm+tMC0XSFnbxDbH7oIBV19PsJm8oOiUe4ed6cHbs/WOVl0kidJJKRjIDK79flVWmCI EGnzIGyqaf8lcsxKFRRt2h+oBDnanL0Wrg2ziRDfdVeoMDU/FVaxB5/ENVlMDgkNMl9FwwTkEWjF GRZmNBUicUj1mB4en0Fj+vO8f9wNtt932x8nYt3q60fuA+iuwLLnQNzGYOsE64WXxf98/HB5bU+V dO3l6PqNBBMi8EakFHtCSt8kwGwaEBaYE8jOWd030GqoiCFY4REmG5lpnTaFegoaQWhlD1fFF6kw 6LiM9S1UwBirs/K2WhSquCQocf47Gk0uAm9al5bj/UG/+1Wsk+RqSY12314eHlBDMQBbLU8RhiSj 3WVD3todtQpv6CtVmQvPhvNrqGjR6BKh6Ld2DULdEqp2klZMwnZ6O7IEH/7mDYRhLoB6/Nbg2G+q y9923x89Og1amFYVm8ZsvQ0kQ7AsMCxd0Ep1g8goF/ejZtJEYVS+hN9KzSTDLzCnXXVD8tDjR60i k5pdokTjTQqqqqm5gpgySARkBt3enF+71SjSySjp5Zxo9ml/nXrwNY2kG5uKtj1VoE2ASxXqa2Dg gne1+fYT9V570oF81t5W5B8kh+fTxSAEu+flWa+8yUbXaze+D9ikaFp0q1VwdDyCKYPW66WJuIMl ZfGPmSSejKkeZplCLwu5DIomridljEDBOf85FjM21bKhU6EY/TTev+scC21b1wVVrbVgTZyeQ4Eu M9UoayuKabL77XDkpkHQrTOnbSoM0mmX+ZsTGKuUZXsxeHw57/7dwf/sztt379697W9qbSlq14Jh gpG60/zVRrJFHgjboGbQyhosXnhPB1t1FkQqZ1PtibcD8NQJJlSBYOZ9ba2eNAvdeUGna77h2NFU rfj9H1+ip11kM7AfhIoctGeD6FyXMeYBYKnNXhZ9p72pFpPCeq9Kmd9tzpsB7gpUsZzReUIljEcl 0V+h5y45TkdoKhAwx0nSx+sRguyDEpiVzEGftWyFV+o+1c9g/BCd0va86cguv+S3OCDADPBCxzRC llfnGjJlwfi32kKPqEgNZjmnQtdxZtZ7dEcApKTWyjI52Ftz6nNb2NqpFBm/LqiKW38on/aH0yUn I3X1C20nmNtX9wbTZip0+T2Sxf7hP7vj5mFnOTXLWHAr1HMM7QQCdf6i1WGWWTvLWB57Q4Zt2E/m +hOtTZdyBnogeofwy6KM6gbkhtORELuhtyZYTbAjCkknxIIlMzC4WeZw3z9Sc8HPgikC+o1QEDom 5xDLljjo6LcAazLBUFiRi2JBQElYuxurSjmL9NrAdwtvevNJsMQ6dY6B06a99iALCCkVX+4L3mhi mAJHIcTHEAPNft6lp5/ge7GDrL0SMr0su/FLJnXpZZlgnBMdYwnGYKzIHBmsgQnBkTlGW0pdIqoa 8QESehVMHUsE3l0qlkb0uaN8uB6cHM1Q6TRBPyN1DX4I62SCzhIp42OswGaAfvLurs6XpuN9R29l T0o1F+n0QzzV0fMxShzzAQwU34M56XwIqlyCiK0bcTPQeQSaeLwO7BT0vQMJ7UH7H9cfBOqymgAA --===============4302194203483480174==--