Content-Type: multipart/mixed; boundary="===============1153679575418830094==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] mm: remove the redundancy code Date: Tue, 30 Jun 2020 18:28:25 +0800 Message-ID: <202006301807.ODS5tScL%lkp@intel.com> In-Reply-To: <20200629173047.GA38128@ubuntu> List-Id: --===============1153679575418830094== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Su, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on mmotm/master] url: https://github.com/0day-ci/linux/commits/Su-Hui/mm-remove-the-redun= dancy-code/20200630-013137 base: git://git.cmpxchg.org/linux-mmotm.git master config: x86_64-allnoconfig (attached as .config) compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project cf1d04= 484344be52ada8178e41d18fd15a9b880c) 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 # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Dx86_64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): ^ case 1: ^include/linux/signal.h :133:2: note: expanded from macro '_SIG_SET_BINOP' case 2: ^ include/linux/signal.h:147:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP' case 1: ^ include/linux/signal.h:177:1: warning: unannotated fall-through between = switch labels _SIG_SET_OP(signotset, _sig_not) ^ include/linux/signal.h:167:2: note: expanded from macro '_SIG_SET_OP' case 2: =3D ^ include/linux/signal.h:177:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:169:2: note: expanded from macro '_SIG_SET_OP' case 1: =3D ^ >> include/linux/signal.h:150:1: warning: include/linux/signal.h:unannotate= d fall-through between switch labels warning: unannotated fall-through betw= een switch labels case 1: =3D 0; -- ^ __attribute__((fallthrough)); include/linux/signal.h:203:2: note: insert 'break;' to avoid fall-through case 1: =3D -1; ^ break; include/linux/signal.h:233:2: warning: unannotated fall-through between = switch labels case 1: ; ^ kernel//irq/handle.c:170:3: warning: unannotated fall-through between sw= itch labels case IRQ_HANDLED: ^ 3kernel//irq/handle.cinclude/linux/signal.h:233:2: note: insert '__attri= bute__((fallthrough));' to silence this warning case 1: ; ^ __attribute__((fallthrough)); include/linux/signal.h:233:2: note: insert 'break;' to avoid fall-through case 1: ; ^ break; include/linux/signal.h:245:2: warning: unannotated fall-through between = switch labels case 1: ; ^ :170:3: note: insert '__attribute__((fallthrough));' to silence this war= ning case IRQ_HANDLED: ^ __attribute__((fallthrough)); kernel//irq/handle.c:170:3: note: insert 'break;' to avoid fall-through case IRQ_HANDLED: ^ break; include/linux/signal.h:245:2: note: insert '__attribute__((fallthrough))= ;' to silence this warning case 1: ; ^ __attribute__((fallthrough)); include/linux/signal.h:245:2: note: insert 'break;' to avoid fall-through case 1: ; ^ break; warnings generated. In file included from kernel//events/core.c:24: In file included from include/linux/ptrace.h:7: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:147:1: warning: unannotated fall-through between = switch labels _SIG_SET_BINOP(sigorsets, _sig_or) ^ include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP' case 2: ^ include/linux/signal.h:147:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP' case 1: ^ include/linux/signal.h:150:1: warning: unannotated fall-through between = switch labels _SIG_SET_BINOP(sigandsets, _sig_and) ^ include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP' case 2: ^ include/linux/signal.h:150:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP' case 1: ^ include/linux/signal.h:153:1: warning: unannotated fall-through between = switch labels _SIG_SET_BINOP(sigandnsets, _sig_andn) ^ include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP' case 2: ^ include/linux/signal.h:153:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP' case 1: ^ include/linux/signal.h:177:1: warning: unannotated fall-through between = switch labels _SIG_SET_OP(signotset, _sig_not) ^ include/linux/signal.h:167:2: note: expanded from macro '_SIG_SET_OP' case 2: =3D ^ include/linux/signal.h:177:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:169:2: note: expanded from macro '_SIG_SET_OP' case 1: =3D ^ include/linux/signal.h:190:2: warning: unannotated fall-through between = switch labels case 1: =3D 0; ^ include/linux/signal.h:190:2: note: insert '__attribute__((fallthrough))= ;' to silence this warning case 1: =3D 0; ^ __attribute__((fallthrough)); include/linux/signal.h:190:2: note: insert 'break;' to avoid fall-through case 1: =3D 0; ^ break; include/linux/signal.h:203:2: warning: unannotated fall-through between = switch labels case 1: =3D -1; ^ In file included from kernel//locking/semaphore.c:34: In file included from include/linux/ftrace.h:11: In file included from include/linux/kallsyms.h:12: include/linux/mm.h:162:2: warning: unannotated fall-through between swit= ch labels case 72: ^ In file included from kernel//time/time.c:33: In file included from include/linux/syscalls.h:85: In file included from include/trace/syscall.h:7: In file included from include/linux/trace_events.h:6: In file included from include/linux/ring_buffer.h:5: >> include/linux/mm.h:162:2: warning: include/linux/signal.hunannotated fal= l-through between switch labels : case 72:203 ^: 2: note: insert '__attribute__((fallthrough));' to silence this warning case 1: =3D -1; ^ __attribute__((fallthrough)); include/linux/signal.h:203:2: note: insert 'break;' to avoid fall-through case 1: =3D -1; ^ break; include/linux/signal.h:233:2: warning: unannotated fall-through between = switch labels case 1: ; ^ include/linux/signal.hinclude/linux/mm.h:162:2: note: insert '__attribut= e__((fallthrough));' to silence this warning case 72: ^ __attribute__((fallthrough)); include/linux/mm.h:162:2: note: insert 'break;' to avoid fall-through case 72: ^ break; include/linux/mm.h:164:2: warning: unannotated fall-through between swit= ch labels case 64: ^ include/linux/mm.h:164:2: note: insert '__attribute__((fallthrough));' t= o silence this warning case 64: ^ __attribute__((fallthrough)); include/linux/mm.h:164:2: note: insert 'break;' to avoid fall-through case 64: ^ break; include/linux/mm.h:166:2: warning: unannotated fall-through between swit= ch labels case 56: ^ :233:2: note: insert '__attribute__((fallthrough));' to silence this war= ning case 1: ; ^ __attribute__((fallthrough)); include/linux/signal.h:233:2: note: insert 'break;' to avoid fall-through case 1: ; ^ break; include/linux/signal.h:245:2: warning: unannotated fall-through between = switch labels case 1: ; ^ include/linux/mm.h:166:2: note: insert '__attribute__((fallthrough));' t= o silence this warning case 56: ^ __attribute__((fallthrough)); include/linux/mm.h:166:2: note: insert 'break;' to avoid fall-through case 56: ^ break; include/linux/mm.h:162:2: note: insert '__attribute__((fallthrough));' t= o silence this warning case 72: ^ __attribute__((fallthrough)); include/linux/mm.h:162:2: note: insert 'break;' to avoid fall-through case 72: ^ break; include/linux/mm.h:164:2: warning: unannotated fall-through between swit= ch labels case 64: ^ 12 warnings generated. include/linux/signal.h:245:2: note: insert '__attribute__((fallthrough))= ;' to silence this warning case 1: ; ^ __attribute__((fallthrough)); include/linux/signal.h:245:2: note: insert 'break;' to avoid fall-through case 1: ; ^ break; 1 warning generated. include/linux/mm.h:164:2: note: insert '__attribute__((fallthrough));' t= o silence this warning case 64: ^ __attribute__((fallthrough)); include/linux/mm.h:164:2: note: insert 'break;' to avoid fall-through case 64: ^ break; include/linux/mm.h:166:2: warning: unannotated fall-through between swit= ch labels case 56: ^ In file included from kernel//sched/loadavg.c:9: In file included from kernel//sched/sched.h:11: In file included from include/linux/sched/cputime.h:5: In file included from include/linux/sched/signal.h:6: include/linux/signal.h:147:1: warning: unannotated fall-through between = switch labels _SIG_SET_BINOP(sigorsets, _sig_or) ^ include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP' case 2: ^ include/linux/signal.h:147:1: warning: unannotated fall-through between = switch labels include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP' case 1: ^ include/linux/signal.h:150:1: warning: unannotated fall-through between = switch labels _SIG_SET_BINOP(sigandsets, _sig_and) vim +150 include/linux/signal.h ^1da177e4c3f41 Linus Torvalds 2005-04-16 148 = ^1da177e4c3f41 Linus Torvalds 2005-04-16 149 #define _sig_and(x,y) ((x) &= (y)) ^1da177e4c3f41 Linus Torvalds 2005-04-16 @150 _SIG_SET_BINOP(sigandsets, _= sig_and) ^1da177e4c3f41 Linus Torvalds 2005-04-16 151 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============1153679575418830094== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICIkM+14AAy5jb25maWcAlFxbc9vGkn4/vwKVVG3ZD7Z1s45ytvQwBAbEhLgZM+BFLyiahGRu JFJLUon977d7ABADoIf2phLHmu6593R/fYF+/9fvDns77l6Wx81q+fz8w3kqt+V+eSzXzuPmufxv x0ucOFEO94T6CMzhZvv2/dP3u9vi9sb5/PH648WH/er2w8vLpTMp99vy2XF328fN0xuMsdlt//X7 v+Df36Hx5RWG2//HWT0vt0/O3+X+AGTn8vLjxccL593T5vifT5/gz5fNfr/bf3p+/vuleN3v/qdc HZ3V4+X64ubm7ub65uZr+flquV7eXf77rry5XF/ePa4vPy//+Hp3d7F6D1O5SeyLcTF23WLKMymS +P6iaYQ2IQs3ZPH4/sepEX888V5eXsA/RgeXxUUo4onRwS0CJgsmo2KcqKQliOxLMUsyg3WUi9BT IuIFnys2Cnkhk0y1dBVknHmFiP0E/igUk9hZH9hYX8OzcyiPb6/tvkZZMuFxkcSFjFJj6liogsfT gmVjWG4k1P31FR57veQkSgXMrrhUzubgbHdHHLhlCGAZPBvQa2qYuCxsTui339puJqFguUqIzvoM CslChV2b+diUFxOexTwsxg/C2IlJGQHliiaFDxGjKfMHW4/ERrhpCd01nTZqLog8QGNZ5+jzh/O9 k/PkG+J8Pe6zPFRFkEgVs4jf//Zuu9uW741rkgs5FalLju1miZRFxKMkWxRMKeYGJF8ueShGxPz6 KFnmBiAAoCNgLpCJsBFjeBPO4e3r4cfhWL4Yz5PHPBOufjJplox4ewMmSQbJrPu+vCRiIqbaikDw DNexoMeKmMrEvIC1gdCqJKO5Mi55NmUKBTpKPN6dyU8yl3v1sxWmFpEpyyRHJi025Xbt7B57u281 TuJOZJLDWMWMKTfwEmMkfZQmi8cUO0PGp29qs5YyZaGAzrwImVSFu3BD4pi1dpq2t9Yj6/H4lMdK niWiYmKeCxOdZ4vgopj3Z07yRYks8hSX3IiP2ryAoaAkKHgoUuiVeMI1H2qcIEV4ISelWJNpDSjG Ad6+PpBMdnnq6xyspllMmnEepQqGj7m5mqZ9moR5rFi2IKeuuUxaZTPT/JNaHv5yjjCvs4Q1HI7L 48FZrla7t+1xs31qj0MJd1JAh4K5bgJzVcJ5mmIqMtUj47GTy0FB11LR8tLLloI8pV9Ytt5e5uaO HF4szLcogGYuH34ECwr3TVknWTGb3WXTv15Sdypjq5PqLza1lseyNttuAO9eC3IjmnL1rVy/AaRx Hsvl8W1fHnRzPSNB7bxgmacpQAFZxHnEihEDEOJ2FIrmmrFYAVHp2fM4YmmhwlHhh7kMeqynAUWs Lq/uzNNzx1mSp5JW/wF3J2kCnVD4QS3S76baP1p4PRbJk/GQ0QI+CidgpqZaVWUecdgAqZIUZE48 cNSx+LLhfxGcSec59dkk/IUSCFBmKgSBcXmqFbnKmMt7xj91ZTqBmUKmcKqWWsmZOW0E5lWA/cvo oxlzFQFwK2odSjMtpC/PcvgBi21aK00kWC5KMZ00CFzghD773PJ6u/un+zIwaX5uW3Gu+Jyk8DSx nYMYxyz0PZKoN2ihafNhockA4AtJYYIGVCIp8sym15g3FbDv+rLoA4cJRyzLhEUmJthxEdF9R6l/ VhJQ0jSk86mnoh87+h/tEmC0GKwnvN2OzpT8C9EfenHP417/OcCcxcnOG1JyedEBnVrH1Y5eWu4f d/uX5XZVOvzvcgs6noH2c1HLg51sVbplcI+DcFZE2HMxjTQ2I23KL85oGLyomrDQJsz2btAvYqBh M/rtyJBRiFeG+cjchwyTkbU/3FM25g1Kt7P5AAJCATgtAz2Q0OLcZQxY5gFysr2J3PfBcKUMJj9h XovySHwRDl5DffJdP7Q5gtubkYk65zoc0PnZ9E2lynJXa2KPuwCqDeyd5CrNVaG1PTiI5fPj7c2H 73e3H25vfuuIPBxg9eP9b8v96htGID6tdKThUEcjinX5WLWceqK99njaGEcDroOfM9FmYUiLorxn WyM0vFnsFbBpDWHvr+7OMbA5et8kQyNxzUCWcTpsMNzl7QAsA7gfZYjuPbS7vRWjgkC4hzZ5TtHA zeMY1+DaiBIcIBLwbIp0DOKhespCcpWn+HArSAnOUMsQcwAKDUkrGxgqQ/8jyM0oSodPSynJVq1H jMADrpwysIVSjML+kmUuUw4HZyFrIKWPjoVFkIPJDkctywPA9sKL2LURbNDOrO5sA1q1+oKl6/dl Y8u1f2t4Tz7Ycs6ycOGij8kN6JGOK7QZguoK5f1NL+IkGV4XSi7eCXcrJ1Zr5HS/W5WHw27vHH+8 VqC7g0p7G6VVRkTjOnzcPmcqz3iBAQZJqETkiVLtA5uacZyEni8kHVHIuAKcACJonbWSYABzGW0p kYfPFdw7ytI5JFPh1ySCK/Uz2EOhIa/FegcLkEvAAIAwx7ktYhZN7uj2VNKBlggNNB08AtXX1fj9 t57mXV2r1x6DJq0fsgyEr+5vTZbw0k5T0u2O50bp3A3GPRWODvm02wIqS0R5pG/GZ5EIF/e3NyaD fhSAviOZdR3hxOUST1TyECSX8gFgSHg0em9GIKJpZpE3bAwW4yQeNrtg+FmeDQkPAUvmZvgoSLmq cGcHmESCWGCsdZVEAw3aasTHMNAlTQSJHJJqCDAgtA2wwhA1ejeko28TA60FS0Xv4gDI1o2dR5Fx 8NJU5STVEeNRkih07WkgpO/W5QOkZwKul912c9ztq7BDe7MttsM7goc16z+rGklYxuouoolEgenI Q63xaQB/RyO2SLggafAw7LuU9KOv9Y2g4RRSP2u1bFF+nshArIvxCO2BJOwpKHoQCzdbpB3fEo/M INkAfxVerBgZYf1O5EbIenT96JooL8Y1jRcmwpCPQbpqlYhhw5zfX3xfl8v1hfFP76wwcAAAJZHo eWR52r+rjjhiUBXsWjJDddHelsroy9CLPgOEcVAJWMlK1EqkyCPxMxZQfD/jqA6tNrkIQSZ8Qb8i yV0EbrRReSguLy6oQNNDcfX5wpQJaLnusvZGoYe5h2HMnMGc2yL+TAKezrsLbZ5zsJACdQ3gDADF F98v+5cPkBKdCZTCc/0Bno5j6H/V646y5i7675waqs85T+JwYZ5TnwGjr/SOI09DXdCBNJCAFyH8 RRF6ivLMTegbiilPMSBnhhfPoa+BImCeV1BKonrYjbgFiUrDvB8PrHlkGgKQSVHbKjMkme7+KfcO aNjlU/kC3rFeCXNT4exeMRnbwYI1YqZdQgqNdGEtDttRZDgN+Sh8MTAroGgdf1/+71u5Xf1wDqvl c8+qaHyRdQMYZoCZ6H0aWKyfy/5Yw4SAMVbV4XSZPz1EPfjo7dA0OO9SVzjlcfXxvTmvkKwY5bSm QBrgcDTedgW3kP6IXLRl7mpdm+1y/8PhL2/Py8GdC3BxfmJZceb59RU972BsPbi/2b/8s9yXjrff /F0Fftq4nUdLGDh70Qw8R5R3myIfJ8k45CfWgRSp8mm/dB6b2dd6djMIb2FoyIN1d7PD06ifQclB qT0Mjq6TrsfYxOZYrvDxf1iXrzAVylD7/swpkir0YljzpqWIIzHEpX+CzgaEOCJRiB6R+75wBca9 8lhrYIzauwi9e5oEA26YmVcCoKGcsX4GXoCzgsEIwvuf9B3aqhXdOYqQpHR7PQyWMvhUgN7P48rc 8iwDGCviPyvz22ODg+q16P3pEYMkmfSI+OjgZyXGeZITKU1wgrWyqHO8VGAE1B8aiyrJSjBI3iAt C7HGitHg0KuVVzUhVcysmAVC6XAfEdAAl2IBDjkmcXX+QffoDykjtG51jUb/DjI+Bk0ee1VUoZYU VEp9Psm/2K4HK06sHYMZ+B+cVRmmHi0Sc5DOliz1cnpMGAzHSEGexWDf4eCFGT3sh64JacAoKdpI 8K08XgVNdA9qEGL+Jjqd1UeEsIm6tfZpnqfqiJwCEDGQjUqWC8l83vjj/aHqB12LBoKIHkfdr3IX LTQvyTsORLvKGr7WoT+SA88ghAvrBwT7QanG9NaBqw55kCXvks+WmMyECkBjVXehIzn9C8PHzedK K4BJJ6OqyZZEeF/7DVPgfeFNUDiifhql0T0xemSohjHWSFyUla9Ic3JMpGOGJCX0QEVEOChB2umr TXytd9RisA+vcSG5C6/LiC8AKQ9BQaOp4KGvJZc4Jz4HLAp6QNfr4L0QWk931+5cJ9jcrq8TQO8x 6AlIddzt1cbka0FIF40yVWF/0EqC6gqZoVWBvYoKap8SBS2HTn5o+aC2gpd0OggjH9W0nsvpwcsW 8LLreq9sZoTuz5D63auLs/BkmEfJ404Qomkb5HoHm0vhYABC1j5gbVEqAOQm0w9fl4dy7fxVJete 97vHzXOnSuW0CuQuGqxTFR61GaczI3VWhDWe6CSJWHb6/xoUa4bSSW6Jucf7y45HiMJPHEbzLFTG MaKRgGUxz3KExoboJuIq25KC+spjZKqLxbp0La4V/RyN7DvLACvYOpvEbu+eX6cSRBQAuQnE+CXn ORog2ISuM7OzZDOKQQtpk6wuRtzH/6F17ZbaGbyVZz/LWJryU7aDfy9Xb8fl1+dS1yg7Oqx47Pgd IxH7kULFQ+fgK7J0M5HS8f2aIxKWcD7uoB9DOYmgbYF6hVH5sgMvKmo9zIF3cDZe1wb7IhbnjKL0 lXwTwuKSmzDMiCrOQZxNfdaSppWH1gYeW7vd57GpDixV0HKnUxZD3OtjfeK4+466cRAqC18FQXQA pIqj35i3E6XMtYQkMUaFYZisUP1EtoYHKkG/3VzMRFIBkabyVh9PVdjoZfc3F3/cGjUthI23WYAK 06sADEXHIeukSicdr9QFMBbrPI8l8EWn+h5SWyTsYZTTDvuDHJZn9HwnndRsPEfiNac6WV2DGDOB oNMziik6VgKCAaoidoOIZWetJ46vYQzr2BP7e2vniDkVeq/gB9br/KmFRD9fr/x7szJjHR1mIZm5 OfzZNnDqdgJoGMehC7Vc1i2aawMOm1W9DicZBvjyqgAm4GFqSXTCZago9S3BbAWAjYW2mCooEz38 KZCj6/wHyzzFWJ53y3UdnalH8GdgPvGzA1KF9jsakUYQw5muJ6R18GlzmJ73MvC1bLvXDHyacfoE Kgb8JqIeBiww4v7zmVpdJWmpaUfyNA+xDGEkQH0JPkQuwzs9xRvXWvQ6daZms/FkYmmpW1P06058 28OKxDhQjcCCz5nVxTKtIFRNg5uPwSg48u31dbc/mivutFcGcXNYdfbWnH8eRQvEKnRFYOyGicSi BEwuCddyiRKcRDrQiTVP80J6vi1PckXui3O43Mg5GDtrVqQpxR/X7vyWhgXdrnUQ8/vy4Ijt4bh/ e9EVbYdvIPZr57hfbg/I5wDyLZ01HNLmFf/ajXD+v3vr7uz5CBjZ8dMxM+Kju3+2+Nqclx2WLjvv MMa+2ZcwwZX7vvmSS2yPAMkBIzr/5ezLZ/2lWHsYPRYUT6+Jy1Zl0+BlEs3TJO22tp5TkvbD6L1J gt3h2BuuJbrL/ZpagpV/93rK5sgj7M40HO/cREbvDd1/Wrs3CD6fOydDZtwgIWWl8yi6Trd3+jxC ulLUTMYdNJIPRMSOpoahOhjagbkiVglmB7W+ow799e04nLFNMMRpPnwyAdyBljDxKXGwSzcRhZ9x /Jr60aym8hmziPdf6Wmz1LTt7RAbqVYFD2i5gudBqSSl6Ap3hDWWGmQgTWw03A8LtS2zZorSSBRV bbilWml2LlMeT236D8YcV0l8nWcgeZQL/6V0f8VDt+/rtmm1wSEa0Qa9WkDGudShOLo4zGTC2pUh VKgE8sol5fCKriM22Q3ua9oCSFtKM41oQtD/JKaxkenwKaUqdVbPu9Vffe3Jt9pxBC8FP7jD7COg U/yuFB0XfVkAzaIUC3aPOxivdI7fSme5Xm8QLiyfq1EPH01lNJzMWJyIrRV241Qkvc/+TrTZJb1X LAAq2NTypYKmoiNKu90VHaMRIf3SgllkyVyqgGfgo9BrrT+zo/xIOTKrRttLllTt9whcKpJ91PO1 KmTz9nzcPL5tV3gzjbZZD7Okke/pDzELCxRBeoTyT7tzgUJkJoV7be094VEa0thPD65ur//4t5Us o88X9G2z0fzzxYVG4vbeC+la7gzJShQsur7+PMe6RObZT0B9ieZ3NLI6e9CGVuFjzH1bCuEj7gnW RMKGDtd++fptszpQ6sazlJ1Ce+FhPaI7GI5BFwLPm80Vn5s679jberMDaHIqNHk/+Mq+HeGXOlTO 2X75Ujpf3x4fQVF7Q2tnKT8gu1VOynL11/Pm6dsRME/oemeAAlDxy3uJZZEI3ukYHGabNACwszZ+ 0E9mPrlY/Vs0HnySx9QXNzkoiCRwRQEOmwp1cadgRsIA6YOPCLDxFJgIXM9UFXlXs+hjwTYN19dd bInt6bcfB/zlDE64/IEWdag/YsDIOOPc5WJKns+ZcToLA0TljS26WS1Si37CjlmC6ZKZUNYPyEdF HqbCinSiyPL0eSTx81Ya3/BZEXKPHrFKSwvtai+Im+Uec5uAt3Sz3PgkQJMGt5qBogVz2G2I3Mub 27vLu5rSKhvlVnJLqwbU5wO3tYowRWyU+2TNFsbOMWdC3nGvn3EO+dwTMrV9nplbvpLTwVDCE+gw iAQuKM4Hm4g2q/3usHs8OsGP13L/Yeo8vZXgpx2GEYGfsRr7V2xs+2wPC5eabwAK4mhbvz4AJ5yf eG0f+IUhi5P5+c8KglmTChns39VoS+7e9h2Tf4rbTvhUFeLu6vO1kS4PJ6PQO7W2aJoay3TbRDhK 6DpWkURRbrVpWfmyO5bo8FJaBaNdCkMWNJYmOleDvr4cnsjx0kg2QkOP2OnZ08wzQZSASVjbO6k/ 63aSLbgdm9f3zuG1XG0eT3G0ky5lL8+7J2iWO7ezvMZwEuSqHwwIzrut25Ba2cL9brle7V5s/Uh6 FTmbp5/8fVliZWPpfNntxRfbID9j1bybj9HcNsCAVnlV8/Tm+/dBn0amgDqfF1+iMY2janqc0mqK GFyP/uVt+QznYT0wkm4KCf4yi4GEzDFxbN1KHQScujm5VKrzKZTyS6JneDZaKw2LWhuDM1dWkKxT YfRRW1R3OosGJ4GB1BWsklLBA5oxRYqVEjajrT05XXQD9j8kHHTwWTu/5aF1LeuYODKQ4M+NikkS MwQOV1YudInTOSuu7uII3W8aQnS4cDzytrtL7fmkrqVINXKHYI740oU69HNsxgmzIUJg2/V+t1mb x8liL0v6X680KqpmN9AHo81F3A9jVfG7GcaTV5vtEwXlpaKNY/X5hArIJRFDGn4HhqXJwIuwmDkZ isgaQcOvWuDvce+7sxYQVJ+I05iqm+2rc1qgayspMUy6V31uN0syo+S2hUrN7+LxZaHT5rTq5HO0 08BT5csTy2/t0GUzyGEDQzBC/UWRrc4bOADXCVs8U9daWnRORSusvxHDZ2d6f8kTRV8u5s18eVNY 8pEV2Ub1sfbEQktgo4B9e+RKhJerbz2fVxLp9AaHVdzVGz+Ub+udLu9oRaFVGQCabMvRNDcQoZdZ fgOP/m0h/1fZ1TS3bQPRv+LJqQc146SeNBcfKImSMeKXCdJMctEotupqXKsef8w0/fXB7gIkAO5S 7cm2sAIJYLFYAO898wknUZdXHDBpAFepdVI0EFoJeOg5OvxgOtEFpHGbvECnNO09zNs1qZA2F4Je RluoMSuvv+n1phNldfvbt+fD6w9uCzRFvmrBn83OKtW4MCEabtJWGiEAYhIVW+lyTJZwg+HwxaDC gNMBMYe+wph32h6Z8V4cYMv5V28SGFoHmhrf7rsZbMEpQ7ckHrYz0/nlO9hVwJ3f7MfucTeDm7+n w3H2svtjb+o53M0Ox9f9PYzDu0D248/d893+CJF7GB4f2HQwK9lh99fhX3c05bzP6iaaeWzCYR2x XFHBkFCZMT7YK5I0U9AEwOjQ933bJfKoNQYlDdE2BI/EbYp0SZgu6dPE2Je96QjxuRzFpOzw/Rlo Ns9/v70ejmF0qpJRzI/SKeP1xcJ44QquosFLGI6DMcnSQihdqcJJNhA0ygsf9VJNAYCqhYINpw/+ 6bX1yjEmCEK2h1jf1OnqcowaQnAYSjBVmQr5MIvaBNKFaoRlvV58+CSVbJsP50vFgwOhWDXtVqw2 pkcNJZ8upBKxgD91z9QcHyRROBe8+gBdm/32ERCEK1Ht88s3EGJhI5qGkQoBhPARZCUxcE/DGVaE UtN4sLU13rVurqIyKLAo6CYGeyIXjkXk6U6VJNbhH50B1YTwOfwMB1lJSYNqqfIJJUvnsDdLXY7d 2Ky+cAFXrpas5EoFYMiABdMXtZYjg9ptmGLECFwIcF2SBbBxWMOKtTCaNsKM4kUYrG8fCIKNnz49 m6D+gJeKd4/7l/sx9NT80CVml2vku/eM8t9Fi+tWpc2gVmKWXw0L6KiGC28MEFoFx5lXdcnI0tqm ia9LMZE0hX9FnUGTmd0+vKDprdUa5tIHejAI7vL5tyXh4tU0XI4zbkICIl1SF5cfzy8+h4NVIeNK 1P4CCDc+IdH8pqktTFSEK7N8Xgq5FDVBShBRyFej6JK0WPYaeggN55cTO0CW8W5yv9ySnocMKijB /thahvaQqsQci7gRJWqgpsnG4Vv5vPu/DrSXrSZrWOm+6poTQaOnE5di/FYx5ttPbpb772/397EG Brg7CtFoabsViQXJaWfZFcK2iuhBpclI4zGLnlKXIBkriz2TVTkHQiW3kSCiJHWRCWiW7xV93ZVM PIHGv9UR5DmyuhG55rjEkA2Rb8dvYQsmqrc4csj5pKbiwzaJ9i/1bLKKn7roL5TqzuwVfOKg/Rgp QOejVHLwoFFjNwtfb2dQfQKyDImVVYHUC9hP9f9VhJ20+GXz/LPM5P5vTzSNrnbH+/CaqVw1EWeS 7bueWTngiBCaEm98JuryXhkKzQbXLHdAZ2WNumsWyeGd1vBt8yeR2YlC8l9GZytcuZNCCQsxAWib S0/UguSlyN9BhWy0dEQjA1Vs0rSK5jGl/3DX0zvJ2S8vZlOGgJ7Z2ePb6/6fvfkF+P7v33ty93ha hHWvMV/oLy79U4eb6TMjrAOSsymXYq674gkHsqCTiOquIyMQTuyqJD4hDGNZp6WzBjLAt5ZjKhm5 O97M9PmJuqD7ILl0KRf/bHyqcWUURRMD7dDQyfztfwx4cA5giYn8o2E5BupUW2iTfAMjSwYJ2ohO K8JU/6jJFaU6Ua6nFi1H7p4a60VtWlI0KsnGJ3kg8cwuzqAdjSxucZjA4uRYopHY3ShQfa25LYkn Qe2F/nhKWG35bc1kQW4TZXsoFkQQzmDhUIO1cZlmT2oXdDBDmj8axaTwvnRdJ9UVb+M0CliRh7AQ 6d0cC98W58RSrVM4iYgJvZYqiJakJxBXYlynjvnPC1tb7kixthCqESLpasINgCuekxfBt2NkxJCe prnoaZicFSj7L0hrDUHALLY8S9VLbNbLYPcMf09lXO0csxez1DWwR3DkXOc1UMp5E34LFQrygGPo ZXJwtwT/gAUJPOlynM0lakm63l+/zUsuXSM3MFnNKjMZFzc4qCGX1vNSo9xTI2iVE1VtQjYb0STN CXJRx19GkcKCrPdrc4BsjmcB0uDluSqFmalKEn3dnn/5HCiHeQWCLnBv0S5FufbeRhbUqpKJ0xdq H862qYCfqxOnVE5OcrsKI2K/Ve5UAf+1xgTOwEXd56eVPntT0Pnk70SicxQ6W2mPh1fuKnTTRtuM oZrgKz8Bp4Ul1XZpAAA= --===============1153679575418830094==--