uwsgi-jvm-2.0.19.1-150400.6.11 >  A bwQ$p9|y @s Vdٓ0Ҋ&,ݻE7{XѢ7\xmB E,Rj|He-KhXI*9F$}KC:+֍ %_[H*%kPMml|Xir(SYmЯ ypA_$?_d  ! 6M c    A H\u  + (V8`&9&: &BY-FY9GYPHYdIYxXYYYZY[Y\Y]Y^Z)bZLcZd[Le[Qf[Tl[Vu[hv[|w^<x^Py^dz^^^^_Cuwsgi-jvm2.0.19.1150400.6.11JVM Plugin for uWSGIuWSGI is a self-healing application container server coded in pure C. This package contains support for embedding a Java virtual machine in uWSGI.bwQs390zp36TSUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://uwsgi-docs.readthedocs.io/en/latest/linuxs390x*xK)xցbwQbwQbwQbwQbwQ1bc8cc1a74dae307bdf91f06321f24bb98e4e8a39ba549b6be99b4a35f75bd5c346afcd021e71de6e1ebf7d60202ab6a51e193b285c3d77745202b5e13bb8f2459956b0f4cf215b5edd17c2c3960ae910c1fb37a57b6554ae819f86d6ebee150f23e39df129c7f21cba7ada27d62f2d7a68325f4990eb71e666470c72001da094a1aa2abb5d40324843c0fbd36756fb20aa24f715784a5a1abe85930bc0cdcb3rootrootrootrootrootrootrootrootrootrootuwsgi-2.0.19.1-150400.6.11.src.rpmuwsgi-jvmuwsgi-jvm(s390-64)uwsgi-jwsgi@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)uwsgi3.0.4-14.6.0-14.0-15.2-12.0.19.14.14.3a^@aU__@_0@__X_X^(@^^f/]f@\8\@\^[b@[U@[CN@[Z@Z3@ZԐ@ZԐ@ZH@ZjZ-!ZC@Y@YB@YNT@W@WWXW4p@VS@V<@VU5@Upgajdos@suse.compgajdos@suse.comschwab@suse.depgajdos@suse.comdmueller@suse.comasn@cryptomilk.orgasn@cryptomilk.orgjfunk@funktronics.cajfunk@funktronics.capgajdos@suse.comdimstar@opensuse.org9+suse@cirno.systemsjfunk@funktronics.camichael@stroeder.commichael@stroeder.comjfunk@funktronics.camichael@stroeder.comjfunk@funktronics.camichael@stroeder.comguillaume.gardet@opensuse.orgjfunk@funktronics.cajfunk@funktronics.cabjorn.lie@gmail.commichael@stroeder.comi@marguerite.susven@uebelacker.netsven@uebelacker.netjengelh@inai.debwiedemann@suse.combuschmann23@opensuse.orgjfunk@funktronics.cabuschmann23@opensuse.orgjfunk@funktronics.cabuschmann23@opensuse.orgbuschmann23@opensuse.orgjfunk@funktronics.cadvaleev@suse.comjfunk@funktronics.ca- greenlet and gevent plugins require uwsgi-python3 instead of uwsgi-python- do not require python2, drop python plugin [bsc#1191174]- Fix logic handling v8 plugin- use system apache rpm macros- update 2.0.19.1: * Reverted CGI chunked encoding support * Fixed bug with WSGI responses returning * Update travis to xenial (Terence D. Honles) * Fix segfault in logsocket plugin (Riccardo Magliocchetti, #2010) * Backport Coverity fixes from master (Riccardo Magliocchetti) * Fix Python 3.7 warnings (Orivej Desh) * Fix uwsgi.workers() leak in Python plugin (Arne Welzel, #2056) * Backport redislog plugin 32-bit build fixes (Riccardo Magliocchetti, #1828) * Fix stack overflow in core/rpc (Nicola Martino) * Fix build with spaces in the path (Arne Welzel, #1939) * Add missing initialization for zend_file_handle in php plugin (Arne Welzel) * Build Python 3.7 and 3.8 plugins in CI (Arne Welzel) * Add Trove classifiers for Python 3.7 and 3.8 (Hugo) * Graceful shutdown for vassals (Sponsored by guppyltd.com) * Improve yaml parsing with libyaml (Arne Welzel, #2097) * Add smart-daemon2 option to notify daemon of master reloading (Eduardo Felipe Castegnaro) * Do not chroot multiple times when root (Arne Welzel) * Support io.BytesIO with wsgi.file_wrapper (Arne Welzel, #1126) * Add websocket continuation frames support (Timi, #1350) * Fix compilation with gevent 1.5.0 (Vytautas Liuolia) * Fix PSGI plugin build with gcc 10 (Jorge Gallegos) * Get rid of paste.script dependency in pypy/python plugins (Thomas De Schampheleire) * Improve performance for santitizing file descriptors with cgi plugin (Natanael Copa, #2053) * Fix offload-threads with honour-range (Liss Tarnell) * Fix logging packet size length overflow (Pawel Marokwsi) * Fix possible deadlock in install (Jacob Tolar) * Fix parsing of http port for ipv6 (Cyril Baÿ) * Fix impossibility of determining the end of the chunked stream with psgi plugin (ols) * Fix parsing of http-socket port for ipv6 (Daniel Holth) * Add chunked request decoding to the CGI plugin (Robert Schindler) * Add add max-worker-lifetime-delta to reload workers with a delta (Marcin Lulek , #2020) - remove uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch (upstream)- Add systemd tmpfile.d config to create /run/uwsgi- Use %license for the LICENSE- Fix duplicate uperl in psgi plugin with wth gcc 10 (uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch)- Fix greenlet dependency for Python 3 - Use explicit Python macros- disable geoip plugin [bsc#1156199]- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- Fix systemd kill signal (uwsgi does not die on SIGTERM) - Add reload command to systemd service- Add patch uwsgi-2.0.18-postgresql-config.patch to use pkg-config instead of pg_config as it was removed in postgres11-devel- HTTPS URL for source - update to upstream release 2.0.18 * Fixed support for Python 3.7 * Allow to use autoport (socket :0) with custom socket backlog * pyuwsgi ported to python3 * pyuwsgi packages fixes * pyuwsginossl build configuration for building pyuwsgi without ssl support * Fix unix socket inheritance after reload on FreeBSD * Fix crashes with --wsgi-env-behavior=holy (#1950) * Fix invalid free in python plugin (#1942) * Fix compilation warnings with gcc-8 (#1819) * Fix spooler python references * Don't generate build warnings in systemd_logger * Fix segmentation fault during worker shutdown (#1651)- Trimmed package description- Work around missing include dir in glusterfs pkg-config- update to upstream release 2.0.17.1 * Fixed memory leak in HTTPS_CLIENT_CERTIFICATE * TLSv1 is now disabled by default * Improved daemons throttle system * Add “secs” log formatting variable * Improved snprintf() usage to be OpenBSD-friendly * Improved glibc crypt/crypt_r management * Fixed websocket pong timeout check * Add the “License” classifier to setup.py * Add support for php user.ini * Official support for Python 3.7- Don't create a /run directory for Apache on startup. It fails if Apache is not installed and sockets are defined per-application anyway (bnc#1082002) - Fix broken build dependency on Leap 15- Require Apache 2.4.33 for Leap 15 and Tumbleweed because otherwise mod_proxy_uwsgi is not available (bsc#1090695)- Handle aarch64 arch- Disable apache2-mod_proxy_uwsgi on Leap 15 since upstream Apache includes the module now- Update to 2.0.17: * The Emperor throttling subsystem does not make use anymore of blocking functions, like usleep(), this should fix stats serving and should improve vassals startup time * [Security/PHP] enforce DOCUMENT_ROOT check when using --php-docroot to avoid directory traversal (Marios Nicolaides) * added --shutdown-sockets to improve graceful shutdowns (Andrew Wason)- Update License tag to SPDX 3 version: Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0.- removed obsolete reproducible.patch - Update to 2.0.16: * [CVE-2018-6758] Stack-based buffer overflow in core/utils.c:uwsgi_expand_path() * Backported early_post_jail plugin hook (Bjørnar Ness) * Fixed ipv6 suupport for http-socket (James Brown) * Enable execinfo on DragonFly BSD (Aaron LI) * Fix inet_ntop buffer size (Orivej Desh) * Add worker running time metrics (Serge/yasek) * Backported safe-pidfile, safe-pidfile2 (Nate Coraor) * Stop using libxml2 by default on osx * Fixed uwsgi_kvlist_parse signature * Backport http range fixes from master (Curtis Maloney, Sokolov Yura) * relicensed mod_proxy_uwsgi to Apache 2.0 * logging: Add ${millis} support to json encode * plugins/router_xmldir: fixup invalid locale check (Riccardo Magliocchetti) * Add ssl-verify-depth flag to set the max Client CA chain length (Paul Tagliamonte) * Allow to override build date (Bernhard M. Wiedemann) * Python 3 plugin: improved thread names handling (Jyrki Muukkonen, Mark Meyer) * Added uwsgi_resolve_ip for redis host (ahmbas) * plugins/gevent: Fix signal handlers (Maslov Alexander) * Write x509 DER to the uwsgi buffer (Paul Tagliamonte) * plugin/http: Fix compilation (Melvyn Sopacua) * Fixed emperor throttling system (Jeremy Hiatt) * Fix application loading without Plack after excluding “.” from @INC in new Perl versions (Anton Petrusevich) * Fix MULE MSG QUEUE IS FULL message hint (Eugene Tataurov) * Build System: support k_minor has a _xxx suffix (TOGO Li) * Fixed drop-after-* options (Robert DeRose) * Add mule_send_msg success indicator (Josh Tiras) * Properly check item size in uwsgi_queue_push (Josh Tiras) * FastRouter / HTTP Router can now have a ‘fallback’ key configured * HTTP Router now supports post-buffer, just like FastRouter * Fix handling of env in embedded dict in Python plugin (could cause segfaults in single thread mode) * Add support for Brotli (.br) with –static-gzip * Back-ported HTTP/1.1 support (–http11-socket) from 2.1- fix a leaf problem found by repo-checker * uwsgi-python3 can't be install because it requires python-base = 3.6 which should be python3-base- creating /run/uwsgi for sockets via systemd service now- Update to 2.0.15: [2017-03-30] * workaround for the holy allocator for avoiding crashes with newrelic (see Issues notes) * avoid time overflow in request logs during (even minimal) clock skew * fixed python logger with python3 * fixed catch-exceptions with python3 * backported “don’t clone $env->{‘psgix.io’} on ‘PSGI cancel’” * added support for authentication in the redis logger * added the spinningfifo action hook to the core * fixed compilation with php 7.1 (Дамјан Георгиевски) * correctly returns error code 22 in lazy_apps + master_mode * fixed compilation for OpenSSL 1.1 (Riccardo Magliocchetti) * Add a –skip-atexit-teardown option to skip perl/python teardown (Ævar Arnfjörð Bjarmason) * fixed static file serving over https-socket - building now php7 plugin via php7-embed package for Factory/Tumbleweed - removing uwsgi-1.9.13-emperor_pg-Wformat.patch- Trim filler wording from description.- Add reproducible.patch to override build date to make build more reproducible - sort list of plugins- Update to 2.0.14: * backported gevent-early-monkey-patch (jianbin-wei) * Fixed OpenBSD version check (Pavel Korovin) * PSGI/Perl cache api fixes (Alexander Demenshin) * Correctly decode PATH_INFo in router_rewrite plugin (Ben Hearsum) * add uwsgi.accepting() for chain-reload + worker-override combo (enkore) * fixed workers killing when in cheaper modes (shoham-stratoscale) * added –cgi-safe option (nnnn20430) * Implemented graceful reload for COROAE plugin (aleksey-mashanov) * Added –php-fallback2, –php-fallback-qs (Felicity unixwitch) * Added ipv4in and ipv6in routing rules (Felicity unixwitch) * Fixed readline support in python3 when working interactively (Anthony Sottile) * Implement touch-reloading for mules and spoolers (Alexandre Bonnetain) * add request_start timestamp in stats (Ben Plotnick) * Fixed double free in uwsgi_routing_func_rewrite (William Orr) * Various mod_proxy_uwsgi fixes (Ya-Lin Huang) * support for ‘no-answer’ in PSGI (Anton Petrusevich) * added php-constant option (Дамјан Георгиевски [gdamjan]) * added the stdio logger (Дамјан Георгиевски [gdamjan]) * spooler: fix reading inconsistent data (Pavel Patrin) * Removed -WError from the build procedure (Riccardo Magliocchetti, suggested by Ian Denhardt) * The usual amount of coverity-based fixes (Riccardo Magliocchetti)- Don't fail build on deprecated declarations- Update to 2.0.13.1: * Fixed support for python 2.5 and python 2.6 * Fixed support for older glibc * Reverted EPOLLEXCLUSIVE patch, requires more investigation- Update to 2.0.13: * Fix compilation with GCC 6 * Remote rpc fixes (Darvame) * Musl support! (Natanael Copa, Matt Dainty, Riccardo Magliocchetti) * Create the spooler directory if it does not exist (Alexandre Bonnetain) * Fix compilation on big endian linux (Riccardo Magliocchetti) * A ton of cache fixes (Darvame) * Make it easier to compile plugins on a different directory (Jakub Jirutka) * Add wheel package machinery (Matt Robenolt) * Use EPOLLEXCLUSIVE for reading, helps with the thundering herd problem (on linux 4.5+) (INADA Naoki) * Fix apache 2.4 integration with unix sockets (Alexandre Rossi) * Add HTTP/2 support to apache 2 proxy (Michael Fladischer, OGAWA Hirofumi) * Fix apache mod proxy compilation with apache 2.4.20 (Mathieu Arnold) * Default to clang as default compiler on MacOS X (Riccardo Magliocchetti) * Added --cgi-close-stdin-on-eof (Roberto De Ioris)- Udate to version 2.0.12 * Bugfixes * ‘rpcvar’ routing action correctly returns NEXT on empty response * uwsgiconfig: fix handling of empty keys in python3 (Simone Basso) * plugins/alarm_speech: fix AppKit spelling to support case-sensitive filesystems (Andrew Janke) * Fix inheriting INET address 0.0.0.0 (INADA Naoki) * core/xmlconf: correctly initialize libxml2 (Riccardo Magliocchetti) * Pass LIBDIR to linker in python plugin (Borys Pierov) * Platforms-related build fixes for pty, forkptyrouter and mono plugins (Jonas Smedegaard and Riccardo Magliocchetti) * New Features * The custom worker api - Finally you are able to override the uWSGI processing model to completeley get control of it. https://github.com/unbit/uwsgi-docs/blob/master/WorkerOverride.rst * --wsgi-disable-file-wrapper - This option disables the wsgi.file_wrapper optimization of the WSGI standard. IN some corner case this is the only trick to avoid errors. * Official PHP7 support - PHP 7 is now officially supported in the php plugin. * uwsgi.spooler_get_task api (Credits: Alexandre Bonnetain) This patch allows you to easily parse spooler files. * --if-hostname-match (Credits: Alexandre Bonnetain) This options for config logic allows you to define options only when a regexp over the hostname machtes. - Update patch 1 - uwsgi-1.9.17-no-LD_RUN_PATH.patch - renamed patch file to uwsgi-2.0.12-no-LD_RUN_PATH.patch- Update to version 2.0.11.2 * Bugfixes * OSX 10.11 supports TCP_FASTOPEN * fixed http-socket parser state after harakiri * fixed threaded request logger * fixed fastrouter subscriptions modifiers * fixed alarm backlog- Remove uwsgi-2.0.10-gcc5.patch as it was integrated upstream - Update to 2.0.11.1: * Bugfixes * fixed HTTPS router resource deallocation and fiel descriptors leak * do not spit out ssl errors when errno is 0 * New Features * The unix_signal hook - You can now remap UNIX signals to specific functions symbols - Changes from 2.0.11: * Bugfixes * [pypy] fixed misuse of ffi.string * fixed detection for gcc 5 (jimfunk) * fixed shared sockets for gateways * [psgi] Changed abs to labs because offset is declared as a long (Peter H. Ezetta) * add null terminator to uwsgi_get_dot_h() and uwsgi_config_py() (Jay Oster) * fixed thread waiting during stop/restart (Kaiwen Xu) * fixed chain reloading verbosity * [python] fixed spooler job reference counting (Curtis Maloney) * various static analysis improvements (Riccardo Magliocchetti) * fixed sharedarea support for very big ranges * fixed gzip transformation for zero-sized responses (Curtis Maloney) * fixed management of https client certificate authentication (Vladimir Didenko) * fixed OpenBSD build * fixed TMPFILE permissions * New Features * The mem_collector thread - Evil memory monitors (like --evil-reload-on-rss) are now asynchronously managed by a dedicated thread. This solves the issue of runaway processes not catched by the master. * fixpathinfo routing action - This is another step in removing the need of the infamous uwsgi_modifier1 30 relic. * uwsgi[sor] and time[micros] routing vars - This two new vars exposes the start of the current request (in micros) and the current time (again in micros) * wait-for-socket - This works like wait-for-fs/iface/file/dir. The spawn of the instance is suspended until the specified tcp/unix socket is ready. You can use it to synchronize vassals spawn (like stopping a vassal until a postgresql server has been spawned) * wait_for hooks - All of the wait-for-* functions can now be used as a hook- Don't build v8 plugin for PowerPC- Added uwsgi-2.0.10-gcc5.patch to fix build for gcc 5 - Update to 2.0.10: * Bugfixes * Don't lower security standards with gcc 4.9 (Riccardo Magliocchetti) * Perl/PSGI make sure that at least two params are passed to xs_input_seek (Ivan Kruglov) * Perl/PSGI fixed multiple interpreters usage * spooler: fixed scandir usage * fixed exception handler arguments management * fixed 'log-master' + 'daemonize2' disables all logging * fixed http Range header management * New Features * safeexec hook - this is like 'exec' but do not exit on error even if the executed command returns a non-zero value * backported --emperor-wrapper-fallback and --emperor-wrapper-override * added support for UNIX sockets to rsyslog * forcecl transformation - this transformation works like 'fixcl' but generates the Content-Length header even if Content-Length has been listed for removal - Changes from 2.0.9: * Bugfixes * fixed mod_proxy_uwsgi for non-blocking mode (many thanks to Joe cuchac) * fixed master-fifo + cheaper * fixed leak on error in bind_to_unix (Riccardo Magliocchetti) * atexit hooks works in cheaped workers too * atexit hooks works in gevent mode too during shutdown * fixed carbon command line option value after reload * do not honour Emperor throttling on the first run * fixed Mono plugin * fixed peer name in corerouters * fixed stop signal for daemons * various ssl/tls fixes in https/spdy router * fixed python3 --py-auto-reload-ignore * fixed modifiers in corerouters * support for yajl from homebrew (OSX) * psgi: Ensure that we call any DESTROY hooks on psgix.harakiri.commit (Ævar Arnfjörð Bjarmason) * systemdlogger: fix compilation with -Werror=format-security (Riccardo Magliocchetti) * fixed unmasked websockets * perl fixed latent refcounting bug (Mattia Barbon) * New Features * Improved PyPy support for Linux * Fastrouter post-buffering * Perl uwsgi::opt - The psgi/perl plugin exposes the uwsgi::opt hash, reporting the whole instance key-value configuration * --pull-header - This is like --collect-header but the collected header is not returned to the client * active-workers signal target - This is like the 'workers' target, but forward the signal only to non-cheaper workers * httpdumb routing action - The http internal router exposes a new mode called 'httpdumb' that does not change headers before forwarding the request - Changes from 2.0.8: * Bugfixes * fixed PHP `SCRIPT_NAME` usage when --php-app is in place * allow "appendn" hook without second argument * fix heap corruption in the Carbon plugin (credits: Nigel Heron) * fix getifaddrs() memory management * fixed `tcsetattr()` usage * fixed kevent usage of return value (credits: Adriano Di Luzio) * ensure PSGI response headers are in the right format * fixed reloading of attached daemons * fixed SSL/TLS shutdown * fixed mountpoint logic for paths not ending with / (credits: Adriano Di Luzio) * fixed Python3 support in spooler decorators (credits: Adriano Di Luzio) * New Features * RTSP and chunked input backports from 2.1 for the HTTP router * --hook-post-fork - This custom hook allows you to call actions after each fork() * fallback to trollius for asyncio plugin * added sweep_on_full, clear_on_full and no_expire to --cache2 - Three new options for --cache2 have been added for improving the caching expire strategies: * sweep_on_full will call a sweep (delete all of the expired items) as soon as the cache became full * clear_on_full will completely clear the cache as soon as it is full * no_expire forces the cache to not generate a cache sweeper thread, delegating items removal to the two previous options * backported wait-for-fs/mountpoints from 2.1: * --wait-for-fs : suspend the uWSGI startup until a file/directory is available * --wait-for-file : suspend the uWSGI startup until a file is available * --wait-for-dir : suspend the uWSGI startup until a directory is available * --wait-for-mountpoint : suspend the uWSGI startup until a mountpoint is available * improved the offload api (backport from 2.1) * Allows building plugins from remote sources as embedded * Automatically manage HTTP_X_FORWARDED_PROTO - Changes from 2.0.7 * Bugfixes * fixed counters in Statsd plugin (Joshua C. Forest) * fixed caching in PHP plugin (Andrew Bevitt) * fixed management of system users starting with a number * fixed request body readline using memmove instead of memcpy (Andrew Wason) * ignore "user" namespace in setns (still a source of problems) * fixed Python3 RPC bytes/string mess (result: we support both) * do not destroy the Emperor on failed mount hooks * fixed symbol lookup error in the Mono plugin on OS X (Ventero) * fixed FastCGI and SCGI protocols error when out of buffer happens * fixed Solaris/SmartOS I/O management * fixed two memory leaks in the RPC subsystem (Riccardo Magliocchetti) * fixed the Rados plugin's PUT method (Martin Mlynář) * fixed multiple Python mountpoints with multiple threads in cow mode * stats UNIX socket is now deleted by vacuum * fixed off-by-one corruption in cache LRU mode * force single-CPU build in Cygwin (Guido Notari) * New Features * Allow calling the spooler from every CPython context * store_delete cache2 option - The store_delete flag of the --cache2 option allows you to force the cache engine to automatically remove invalid backing store files instead of steadfastly refusing to launch * file logger rotation * Vassal plugin hooks * Broodlord improvements - The Broodlord subsystem has been improved with a new option: --vassal-sos that automatically ask for reinforcement when all of the workers of an instance are busyuwsgi-jwsgis390zp36 16519868562.0.19.1-150400.6.112.0.19.1-150400.6.112.0.19.11.9.11jvm_plugin.sojwsgi_plugin.soring_plugin.soservlet_plugin.souwsgi.jar/usr/lib64/uwsgi//usr/share/java/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/5bb758f0a2dc8e3feb74c968bc586228-uwsgicpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b21f0e83f139659fc67fc14c24be91b553d19a2c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=00359f71e860ceb0e1e59e3d8adf893618ec9dc2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4fd1a8845e43e3f365df1592c3dabc4014b96621, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6179de4d64fd0d15444e3236c661582f6fd71811, strippedgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v2.0 to extract Java archive data (JAR)) RRRRRRRRRRRRRRRRRRRRuNkM˟Qutf-88d127dfb55769ee8abf7a573dc4f694559d4549f9470e24316c0bdceeef47e55?7zXZ !t/XH@] crv9w!AX[MD ߧV̳vE4]cŦʢj>b93X}` Ԃk9RIo4lBAp֮&Pn$MY'8%}L5F [)_;ZP:&rD|[^D7T`E>PpfD2r6WZwa5"e=QtiỲdeMoHOr e(N*] m6GJ?Z@w)ўA[7TډlܠJ"sXoM ]~9yG TÊNrb H+QNWU^k %2رV,azcC`F8M]Q?1Dc>}Vhk#Js.\h!'h7 wܕndjt0_ĬF?%0*XW('H I6>i]< |)z7~h2og $k,>G Q$k^أ/zc-?hܺא3e)Cj*'h7kσIMqT.#2^fb3E(C;V2YpLbcQv+U:5hĹU%ef,4:̬^"QBJ=L?GLnjgԜ7h}HwʨXvkE.iկIJMY%!vxfIq{Ĩ!NFL| ϝR,{lڍ8#7=X\㿲EhH.!F V6UK\љ_ƺ 9~u"VOVR *ΌL8[)ROfp󕤽v3$&1^֘&jdKBRZgs5C_*6>TywӀ2`dK&q*Qxt>ĺ?m1}ĩ|WLRWz \#pk=dUVXxn@HEhS/ܿA!j|~:nNZ=JןkVd۟`trXp뼻GzSOJpHsx`oᲊ2*X$-)wǐ|LB8WuPznGY8@0*&pQĴRp eZpf;c>Zj |dV`\]nѬq[ __#1݃, ,zq|< &g\f5Q`/y0V%3iYϠV3.{bg襵>N)XM.rd$U*ӜG^zVfb]Ϟ 2ubU:z1XBB1ia!!=JLkmpMGP+o"a1}*X7?nrR??нPyhu~S 1ZULLp3Zj @l>pɷnw/)STɴĒjrI$=)Sl@ven%oIW ?*'Y۱*'|6ۺ'||MuH$\ ;b"eښB-fC$vmzKF 7N!uJ w8!Jp4fA%]w3Bg)7 Xj( Wțvn;CÔ >P9S&]˴^E_)lfiTJRYdLǚ6 #9x*:pQ[ ek(ܝA)yOC3p%1'Ԟ_'4* T (X5{zE^g@کx xM- r5ouUF'f`.:eubUf 'yƪЊ@+1=Z`TuW E7RnhXq7%_gIiꉧL.u q_' A/bX}Af~MeL{`ÐM:Ӻ&(C=dj~8{4 fO5R.u,Z r#E`h<#| JOiM1,2f{˚YA2{a9#WƋ3 Uz|ggЋ%0LO[FTXD)?䔽i]?LHI9U fAłIWr7,/"pe~lwg]wBnz}Egfo4Rȯ̿B%*kCh*.[u>BX>@ohpwm̴B]+XPY3\Z#GX*dg"4"A*QQrcq!^Ie|nM =lKV3hمhrQ+DXd㌊ E;&)6)"4>xp],ȐEyL H[0Vn_V: J3PcSp P4 TW&k9Ш p[v12 /#p&PNtRNz\NBx`~Q:H)bF>*#JVjrTyDSn;l-iCH\=+b`c72݈[t-5v7FxuOH~k$}Px l ReOCMe}m(5v^UeGx2|)ti엧UW^:2Saִ흗tcƬ͉C:-M*XfZzk@+31TȂ߄B{ x'#L[2qW9`luV* nm0> MV^Ϝ_YQp`{G;nEc@&;#kE:f<!?dv'w L0sqJ:'4vEJ,dVTe3l:" oC8_ΐ5y,Q8]i@QN-Qr`#!c }LDfj Ydg(V1Ge}aЌA'm3QROX2V${#{}!u+cɞ׾Vb,8lJ0&k*hMA58fZc6t1꘎ "z6acBXI7 +4M_w PCE4#>Ay\ƓJ.nUNsf P4F,8W tt<%)g)e?O羍o1㥏AXf#1ƘY_L+(׏oT+'BeAgWx n'B=%h x n?]Xb1ƿ~8%7Ww9dt){͢k7th7FƏpG +H->{Xe *3e"Dv+%/t8|+ 'A5HkZh癜rs_j6n_-[m1عȍ7` ú"Aj3[ bECvk@pO}S F3 yGBJ?dZjn;*=6%;K6x4_>S?z{+덐C$[G% 0n3 5 Iߺr?^dfZ+.)1V-kDl /#cS]6=g?!%^rTWXb^7oK-yQ蛣#!G եous  ,Xhߖ &C84(=>:EOkJ؂My_Γd"#n6UTU_q{Eh۽,$.( V|\*̫8} zHz{0-4w!/. u? QIHJrѺwVT[ݲ9_ >ehj#ԡ2ayP̘Ap<+6M-2.XZE?UgDApF:&7'+eDoAh&}P[U`Ԕߩ>0*4ּ˫h'Z@dvFTt*oSB| A$P{k෦>o;ٴK VDqpV#szͲgj[=j#čVm*PlU QrSxr$ӡJOռ$qXJ"=u|Pu $7ܫ" 쌵̆ZN[29tc5G^b C vd̴|6~C5W{shjٮTuC[=< ,:KuU,ie x`ƗY>T\?Bcn Մّ!2 ZFxgl mB ʽR!_D|#^KHˉH[xVx 36"qcNs Z|9 xWk2)L;rŪ+r`cOum?^~-ERB}q7t R ԋ V*bvɸ.! ]M^=hctNyk{2[BB,,$d@ԭL~qj"&W#A붥 25FDhIBrs 7L~:F_mf퍏lnbWih6Uzb2Ӊ&*fAט {Z[G8>W'3䆁/ qxOyZԃ[{i/Y&+~=e`hG!| ~V֑xM>O\yke*_"Lݘ*v}@@-ʳZ ~ե+TPԑ1`qOHk@=yP9lgoif$fEO1p=]i4oC[|x>Y շ@Ϋ+)=m SU ocL9xEz+LK{BAt\Ay.6nŤbdnY)- Bg(H{L.#u:f_D\"tfX^Y*А,hQi=}! 8 %ʩV)&@rŘB.<&[:UG)šcϊY*ZoH|E|G~fqM_Wle,lj/#vt}T[8*):}cH0&`WvGMɩ[% ^`ex51;ZN;;hsCН9:EN\^,>@dЍ+nc]ΐ R$,+TC\ Ε0[[x׀{@;B\q}( [M;]wE|F(6Xf[) ,2#LN=oetf?G.|A֌Y9눒5uBwfa,wc(_)q(_t5R(!%ԎKl̂ /s >Z!K<,g :DJOsHPu: =^T"+b1tE ovg? ɶT˟hUGu-: +oX~fh7b[׾!S^!ҙ2gĜHl(~`{ \#\3L֊sVUuNtVsCӌl/?XKI;6ؠL|8S頱Y9U s1qu(S朜XШ[|f$ض湀d-,9o|ʒo.Y,6ϔPXD?PnuN)ad^$2I^\>p!诩p\n q S-F&9>zeP*$Se:O'?ߥ_1MyK & 18zHwQgRDj|Iwо0[6PhrjKX8tmO,vs|ܻذ#|GhaGݵV%V:!=\KTzhLJ_X 'g0 !S&-@ }'HB㙰+.ṎgL"IP3qn;R4* |ng<1H0«: &B V 0ci[[l=A -RWaڋ"\d`3"`^i&Nan52`Ve|UU+~NnV;]Ej(ͼߍՂuI܊A;Ψ诶vk{ʂ 5c-yVj 4ۊ!͓Ę/vF&0Yp!cw`-es^*@^C x{ӵİ;QCī߬>6;kPm|8Fzlcǚ"b4gy#X Ly5mHH+.TnP)Kf`+H-a)Nw碮 r[z\@ϕد]we&ap3RVONd Ύ4t] +\0{$fX_m6$.  ZrtSs4t ᶵ':v zb$pH>5i"T~rfg;h{NSw*r r^vIݛӦГRT,7z `ZTf vվyF=Ȇ[)*^ ݅=஌*LXi&450Cr4( 3B U~zd eگq\dѣ?XZpm1efG 4$Y \a:HXpEsQ_ L4[&65f9ރOBՌo5} | گ{}qF]Sݣ|E@X1x0w5`\SB3 WdjO6 1t~]ZQV^4?LEX_xÇih1.sWV#*oKH ~J^hC T|YE弥3ni@k6t  Rs\Ys/F:+dW!"=yurNKW4cj~`Vs`]NsuO0R42wƸ͵|*`(vL: }uYܭTI*'{nMEnH͇ Dv8utZ@*Oc>xl4rXђ%쟶R~"?楱t~;f|1- #!̷x诪RkX1KL)N}&[2i厺heOUmƲ "LO4qmX[QWcJ&&n=r=M/W:y>{>Q߃ ~r:ŌFQz^\QWN;MTRªp''2A/l/] %4cLYT:L; !Byc뇂z+_~mU7?jRr9{+O-a]{!c=$ ZU t/>\? WQ(&|=XtA؄R*.8tۧ]HWvS A{}%K!{frQeai[J$ ^=pUw/Sw܊|A`FcZ?4yP~WW// ,HY?V$r5 8b'%+ ;qj2d !:}}7(eޥqvD"nO80Ozx K%_N񯓓:W5n~MSK[yw-L՝4N5aؔMXwgpڌhe/=7}.[GzI9;׽1o"tzkgQ,YzJdݵxh B{½ך=86nF[Oclџ?ȁqzuдD=%aGFtjhqU8ルMUۂ,OJ ,3 bхDRU%fApW D^@j~{쒉'U;I&]`IK6 [pzNMB]c.a'P㹄,J 1iB ]GMDG%Bñ+à|ھhMr非™&vPz)mסVnÆaAIo2.vedy#㎅,<~(a^CHl>JaWRtProoX$bQ)h/)xa- ~ DtPD OyL_2 ~NM=^u PO3t_32BΞ".g'\ x`\x9zIN4zS㖔3T*ȴ~ ?>ڥ@fB&%ܹG/Z& xŭp#[Q?q39 _L>ѬJOu."?۩b3>!;uR޻}(xsͰ#K"v} xފ1 <N wC xפ^,LNl;}Nw Yht?lr76q\ WQOAB c%TTۀRѴF:D#gaAP-NߋR]! ۅƶWt eelI 3x]`@gYxJ3RB;[m6n NZO{:0rƭ}ĩWÁWݞ'טUF· PA FE4 1>%ִ JZuQ!y}iXEƟlau R}Vo/Fu.q?GBgꪰ WwX* L QFqKc[G"fϾjK !I}T m>$v<;2 #ogblk$j57a2zD?_b~'91vHU%ڻzuO rf3kw a~c}9PRЩk.~uaL8oƄ8 +5i (\cbMRwWQyԹP A?gI"r$?﷩bTa3랐k8{0SvHCMb MV`%!v⺀_-;TO0Yt%Lʹt/:O'PwUqĔ/z9 !L2w;hC{%HTL. ;|s[B`^B ~F1G{3ew>c#UٻnohmVΌTeNjA7MNWm^i&ʱu'Rp=j9z//շo`Jo; ̹'qj>SAZwz6ۓ^RfDf4m]-y]VAhǾ^ ~3cEk1J'ImȟC??( GkWj I\K( u,Q %fr8t m .Xg uli4=_qU[OQYMԎἂI!TئSw:pڶ$]fiM'B?Gcf^)a t)Mٞ_$W,X~1*N9qe4nB⌹P 2zv)Kv-8[t=m?G¦ AYP1;(ڵk.3΍IUV"xu͍,'NU26Nʙ+\IP5mY;u*YgIP<:}IGHx$yt3u.`;ݺIB0ܣDFo=F-^40[)jJz-\3x~R' j݈:l8~(S􅏝?cEӬt;T wTF^V%. + 2,?oc@5-?d$HFv]v{T_iJz\? x2*^ճ"czeBܲ!aC\`fG̼Jkk9!qZm>$(NdW<ʌ=W3[@sBud83k6PlQ@ZmCC '/ǦCsh&ƅcz%(FFSY^Km5xT;ts R]2&\4@O!^+1ȷ-oT22Ư 8!_B=ΪQ ߯{b6UmG)%l{˃p]>no%$9>/\x#]{6=;59ȜX&m3*qofJ14 \n5{v/^Mu"=x6Awpl]I*⚜/rVi Q込&%ry/Gz|=eI FiwvZSh қ#Ī4 UqV-t[JH°t`Pi|dtu3fba /$L4Bm(Z B5z#_M𘝢&,,#⪁6< +/lhq̲ wYNq5Zq5TljsD!ǢC`k"ӿ$86PC~iZ&?(8i(Vx݃Z_l;7nIMۄWs;vנ~c06pBQ>-Y9u |5d ^>COA_+MR7rs\\?Oa`N:=ǖ`YxWK6@ZKgfDIoBe 6-+=hD,*a]\((ޠ8* (l?EBr_Ĩ/~j|D[`hߔIz~O>7|htc{i,EX# 1ʁu޾CίK1 z9^G={y.DI5!O 8"zeࣴ:m(9\1*U4 C{kʼ&f 6$ufݣVS MrNzg; " 0* Jb&F*fn0^O4VaeȻ,ȓF'8[.6{"F'M KEBe}̀Y58kY4?3[ǀ?'V%~@Re@KҲWhAwڽJvF+B|PM|a1Bt^F @़MsB^{VwHւݛa{եI*WiTF@H(gQ5[|<Cj1Zqo{TCjchf^J$ca"Ϋ5u ͑~y[Z$z"։!lqI&L. .U|W( C6A+sls}gBGzi=[*CDƱJIGS`y"6K{THH5CaD&3*t;%H&bV__ؼdƱu?r[.R껕kejD%`RˑցΓOXcW;V }eG x2D6ʶ* ĽܰwY`p( ԱG +y&?K/|4o:'!{S"Շ@*bvyr{ʅ`=8f=l/N?Nci8K8q T`"y#ГNO/ށS $NS8;9b@|h#p blGvDa!Bȍ,@YbKDMZ*(r&'S`EsF%m/fUU\8,?|Gdq:+{eN${ٛDNTLW@kOx9C~wpu,ArcH]kVЕz๽lZ}QUjm(MO5 MzbZzǧtmV ݍd Eo3${;M@,+C>[ Py{y䔢rL(BЃӧ|EN^DDƏlMeԴVf̿xWUm=9i9_}}BNIvcHkmޝnTmT# $\]JDVzu-w9H-NNm%ă~xM:Cպ9$)ys;‰O03("QnZH1ګEN|?pc ~6-!*?Y49dSjJ  LC=pF[kfݭo1ɷ n叽aoYA2in_/$)*J >0ݎD:&eS:d(\I&gqd D;]aq% ̰V%&=ͽh6H ïIK7k8pp+)(^ysٰ|xOgXFXsOAU÷-ξ{WjM#Y|.؄p*z,sʫAQsy\I`(Z|eC`pmLh}-3--tĆ$QaXɷ~n_'1AC Jb*kX,) 1ذMj_#G8AڵثPqxX2;xqK7$M,D@Ĉ@[zHwjT$jE?~Vr1({x7lF,ܽLτ;à6VّG8=}rk=n{fo_3LvO 6Sancc{H;!\-9ƗDl۰{w$?W;ޚf ϥ# 0`p _< R!L99.DYC0l9Fx_Glb;CοR hI5:v0`m#OI.,lۦ|IJ:U.pJ FN! V9S/@Vq[ -? N:/g P!jw+7"^{AFy@;CѧG1 [ d-,dd/ 6>5TA竻89P Ȩ*L7^HF [)G ˸JFQa̼in`yi[Fy}۷^O'CW^.b6ھ]; u%&#[ȋ}u$|dʺ5]ElnL~j^.Knѵ?VR[Ȯz (lf3%2_LZE,r&2ڧW: TM73t<%~o)Tt_ [ޟ_8tuI^ =b<&gԦ8LY5eG\]-ʏU!G׃zc{-A2m7<f~iKBl78Cq,ۦH(Jp򱃖~aZc >1wOdb;eŃqlzhI9>y8 U%Hl Ht8a\+{fUQ).1KO?esʜ}{\vC&pr*=xl'yn~Z_1PUa0Bw0'Ţ ȥ.in LhQX ^i<-7-Q77bq("ҚP]_a c™<"&*Rl[RG߭ũtખ&- q0R9DJ~#O8C0EF#X'{(AC'x@Ӎ 37?.)SfrPW)Yt\u0$[/`I9΀M_evs LZ vlӯd<6M`|sԀ(xQiT2F^U-?֌\200I"/" 7H䉠| )QT*2iӓq 7$<R-g<.d/IM!É ~6B? ~fITLqr)5Tu)UYnlBt%-6(C5:;FsHѨHd݄s[sjC_5gNLl6et4ZodZt;—~~8#=g"s".KOUR;_;Τ6 b8R do> }8{cWͶΎM[+6XYy@D]ՃT~>5p?"}]G齦 Jp,PO84%O϶-5&V YZ