virtme-1.41-bp156.2.38.1<>,`iPI%z j:EF*gfI5ՠ !z `w|.t֮L @#%o?{m*7,1PvȦJIr$|rFpEVQ s<~htnb^{?~Ρ9\koYGLv`1Ğ@(p4+Opy ̨ŠIcjon ; Q7 dg=z_6r|އvLV@X3;\Am90G .Gօw-X{seck`jeh̭q3a+&YXL}N1 /'2` ncا%XE^i V\ > gAղɲ3T"hWTz% Ut. @?qӡ&ͮ(nε]d Λ WH"N}O+Sؤ5Qo [vMmԴ@Bǁ9>>~?~d   O  8Ptz`` ` ` ` ` ``d`!D!h`""#($($C8$L*9$*:**FgBGgX`Hh`IjX`XjYj\j`]lP`^sbvcvdweewjfwmlwouw`vy wz`x{`y}Lz~L~\~`~f~Cvirtme1.41bp156.2.38.1Tools for virtualize the running distro or a rootfsVirtme is a set of tools to run a virtualized Linux kernel that uses the host Linux distribution or a rootfs instead of a whole disk image.iPi03-ch1dtOSUSE Linux Enterprise 15openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgDevelopment/Tools/Otherhttps://github.com/arighi/virtme-nglinuxnoarch X?X?!! C C m m5A%A% ; ;mm6p6[vD ;_D\ur4%%--55 +8 F h VA큤A큤A큤A큤A큤A큤큤AA큤A큤AA큤iPiPiPiPiPiPiPiPiPi6iPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPiPi6iPi6iPiPiPiPiPiPiPiPiPi6i6i6i6iPi6iPiPiPi6i6i6i6i6i6i6i6i6i6i6iPiPiPiPiPiPiPiPiPi6iPiPiPiPiPiPiPiPiPiPiPiPiPiPiPi6i6i6i6i6i6iPiPiPiP573ad98a827f9653bc948fbece351bb315a1ab001cdac9bd9f5539b409ef7ee2e82f37a7f3efe3bedb5eb95df60ef70962baff8561052cde925ce1efdb6b9a371bd6606e5589aebdae62fff17a55154bdaca1b3a63a18190cecac5c7ed19136f7388747ce996794681c3ebf77a30e3f121c62cf929d643b5601b9e6bedb33394062d36c7d3ddd842923b4c721a03e2d1609f39c5cdd575eb5fd381f10d793e87dcd4b4ff8fa9014d34bbb1f0c48e0720cb78e59d696ee87da5f6fe02539dde848564b6d46d4452e3169fa72a460c4cd942e0808cbc2fcd9db57c4cfc55729bfd4656708d1ffa4e5d8ae499da95ecf69e02d37dbb1848746d307f41bc0bd91f9ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df855f71d55628bf91b30fce64fb76fba18c92879413172f3e36cd9714bb6c0fdf855f71d55628bf91b30fce64fb76fba18c92879413172f3e36cd9714bb6c0f11ebfb6a3265745f2bcb6e3757f639a1477b9fb642a5df35850af2c0748028df11ebfb6a3265745f2bcb6e3757f639a1477b9fb642a5df35850af2c0748028dfe7fcfc28af0252dfd61e0bdce1597647cdeccd18bb19a2686f9c725722a4b959e7fcfc28af0252dfd61e0bdce1597647cdeccd18bb19a2686f9c725722a4b9599896cb058be1edc6c979c777db8457ed6d2958c3a0a8310c8595a02a4d8be0c69896cb058be1edc6c979c777db8457ed6d2958c3a0a8310c8595a02a4d8be0c6685b55cfcdfe8981e075ee9811446ac96dba74fe7019e0a9092b65a7d3d64d4a685b55cfcdfe8981e075ee9811446ac96dba74fe7019e0a9092b65a7d3d64d4aa0212b3824b090a218ed0588ea21ddc4b65fafe1a4f8363613333b298e6ed8b3a0212b3824b090a218ed0588ea21ddc4b65fafe1a4f8363613333b298e6ed8b39b043faac79518607084b62d5e2cc9d5bd57c25f27555aecf110419844d1c3fc9b043faac79518607084b62d5e2cc9d5bd57c25f27555aecf110419844d1c3fc126f145ab62bf3789b1f93c334dd109b6f8e5b6c1cef768f9609e0d2be7e948f126f145ab62bf3789b1f93c334dd109b6f8e5b6c1cef768f9609e0d2be7e948fcd8e88b59c2da34e736f3da0dff0674c85f69c1fc57b19eaf2a2e1e8b5f40f4acd8e88b59c2da34e736f3da0dff0674c85f69c1fc57b19eaf2a2e1e8b5f40f4ac5aeb450a0e25886d24f2fd7427d9e15154c2c5b49d8f8b0dae0b15c5df6e347e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b64c322d453eea17e0c0eb6d0472293074710467f0cff06d123ec26806e1e704b64c322d453eea17e0c0eb6d0472293074710467f0cff06d123ec26806e1e704898863d82a46d860ffd13a36b482d38cd84621e2ab10e64d952c812e863fbee9898863d82a46d860ffd13a36b482d38cd84621e2ab10e64d952c812e863fbee9ac11b58e8d5b0d2723dbc1e343ac3ef52456be205cd06fc754d6409b36801b97ac11b58e8d5b0d2723dbc1e343ac3ef52456be205cd06fc754d6409b36801b9782c1732b2bc2ad8f8920597d3948de23df1e5a57b52ea72fe12d0555f9119b4e82c1732b2bc2ad8f8920597d3948de23df1e5a57b52ea72fe12d0555f9119b4e0a38a0934cbb9a1dd3dd73f1a927901f07f39e06ef71104e0355846134bbdd056a2bd7e68abb1be23729e8180ca321e59e484331fb0248c03f0406c0a20675bbbeb2fcedeb312f726db11e3d3fecce9e559356201a65715ae039b9f89e870650aac9b583e917b008cf63f89f7715b4ce865996b2d267f638de9445814f3341efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c8aa6cd335d83018824701c32c5ba6c5bcaf5e1635a9aea8e5d805cb27a43221c8aa6cd335d83018824701c32c5ba6c5bcaf5e1635a9aea8e5d805cb27a432250b676003f950edc43633a5fbdc7b590302882c5b986a6cd5055d7cd69bb4983b00bec48ab0be610bd31e1062381f5b9b4db90e64ee3396f47fbb74fca5db2f9035b465039e60f93d201ae2f13d649718f0715354b132bccac2cd34313eab8a7d6e42794e5366fc354c395b74436c067bf6c73e6f595b4b09949dbb35015d00f23c2d08f2f9c6c007f0f62edbc99b7e61ec11a8fcebbbebb8385b1ca17fb8616f70f2c103e66a715e69f924cc6882d8b12bd30289e09731cb8a79d276e26ad0f1498408cc3adcd7d439766deefded54ff650f08f5b28c01038a09be26d40f45df184b0769454ab9ad89f0fe1a8a6ff57a558e924591825fd252f109730dad853fac417960d3810c2172ed67db5d75a270cfb1669a6d53fa2992573ec1c68a1f3a06754f47c42c1277060d82cf683b96fccf5b268f7fd395d0496fe5224b7777cc74a3dbb01bfa8c8872f15d64a1d1f29ab99af8b60138423bf3ab89087c80c28cc48905a5e71252c1cfef41dc5fd0647515a03b7a9c3653ada702bf967f3db59b6a0919a027a35da56bf3e093ddf09c0eae46bbe8ddb2cab1d729ca275e7497801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b64b8d4aa020b318d2a196fcdebd2c35488ab12eef44e7d6891b26b36f6d28e1f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbb1337eaab6bd11a069104207f958df1da37c7acdab8af3409ead59d525e53489776c1c04038abb97b87af5c6fe613e0d4552797275c3a60c7f75061cf711544e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ea98391f73d14f827f59e11b8b54a5ace7371afcfdd0074ee1bd8a99d0dca676ea98391f73d14f827f59e11b8b54a5ace7371afcfdd0074ee1bd8a99d0dca673ce7da7ddeeb4a3ca468fea28ba8a76cc5a23f68fd1eb6f7a9da9cc7c74742583ce7da7ddeeb4a3ca468fea28ba8a76cc5a23f68fd1eb6f7a9da9cc7c7474258f0d6211ff73bb8b662d0e23010daacaa33d7e6f66482af9eb0d227b5d6f92078f0d6211ff73bb8b662d0e23010daacaa33d7e6f66482af9eb0d227b5d6f92078fa9498d70c655ecee3c42339da3b3665b23585c2183bba02ea290ce45737fd9dfa9498d70c655ecee3c42339da3b3665b23585c2183bba02ea290ce45737fd9dae05569e51836e9a74c32d600b9ef7cc6afb167bd8b3fbbf2c00c302a8576763ae05569e51836e9a74c32d600b9ef7cc6afb167bd8b3fbbf2c00c302a85767638555bd079865758626e04cb460516370cb8df4da4e6ad5e7f23a442ba55e59e38555bd079865758626e04cb460516370cb8df4da4e6ad5e7f23a442ba55e59e32da40eaedc0fdacdd46dbe265b3dad70e946e99659e25bcbbcee2299355e30052da40eaedc0fdacdd46dbe265b3dad70e946e99659e25bcbbcee2299355e300589ec71ba4f6f4351bbe88a0eaed834f04b46dee1ce200db87856aa5357492520dc2722f80888836c3090e972b4f629350d83a60c68018037988629970b790579d03b7a0aa104fa0f2fde04c3fe26aa7d7bebf4b51e29b0422d45c1f3e27a0e0115d8ac0f9da79f08e28021d31ffc5f665cc7e4d664498bd3c57cdc993b9d6b92bd147f7026107a675bda927f431e8d1ee3683cc5c8de9b13d34563e43e8cd1118d8883c1ac047c43d06f6b6983c8e0ba12dcf5c0e503823c49585c9ac968e4ad2a226eed5c7299efa265db1e3296f5c6f084565b08562c057e14229b192c925417d57e3f0bbb6306a5d5935b718d445748f99da6597c878c0df7cdd0be861f1crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvirtme-1.41-bp156.2.38.1.src.rpmvirtme@@@@    /bin/bash/bin/sh/usr/bin/python3.11busybox-staticpython(abi)python311-argcompletepython311-requestspython311-setuptoolsqemurpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)virtiofsd3.113.0.4-14.6.0-14.0-15.2-14.14.3ii6i-@hth@h#4@h@gSg}@g@gY@fo@f@ff'@ffffM@f4f@f[ee؈e7@eyehy@eV@dBza@_#_@_*@]W]@]]]@]@]@]@]c]^Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Fredrik Lönnegren Michael Vetter Fredrik Lönnegren Michael Vetter Michael Vetter Michal Suchanek Michael Vetter Michael Vetter Michael Vetter Michael Vetter Johannes Thumshirn Michael Vetter Michael Vetter Michael Vetter Michal Suchanek Michael Vetter Marcos de Souza Marcos de Souza Robert Frohl Michal Suchanek Takashi Iwai Michal Suchanek ohering@suse.deMatthias Brugger Matthias Brugger Marcos de Souza Marcos de Souza Jan Engelhardt Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza - Update to 1.41: * Improve the consistency and reliability of the guest init process (virtme-ng-init / virtme-init). * Broader support across different distributions and architectures, including better compatibility with minimal rootfs environments. * Debugging capabilities have been enhanced with support for customizing the GDB port for each guest session. * Networking has been refined as well, with improved SSH handling and new options for PCI device passthrough via --vfio-pci. * Integration with AI agents has also been enhanced. In particular, vng can now be used more effectively in non-interactive sessions, allowing AI agents to automate fairly advanced workflows for kernel testing and patch validation.- Update to 1.40: * No significant change, this is just a very small hotfix release to solve a packaging problem introduced by a conflict with the new vng-mcp tool. * While at it, there're also some small improved hints in the MCP server, so that AI agents can better understand how to build the kernel using vng --build.- Update to 1.39: * The most noticeable change in this release is the new Model Context Protocol (MCP) server. This feature lets you connect with AI assistants such as Claude, Cursor, etc., and use natural human language to automate kernel development tasks. In this way, AI agents can automatically configure kernels, apply patches from lore.kernel.org, and run commands within recompiled kernels. You can even have the AI agent perform bug bisection for you and run specific commands/scripts inside each recompiled version to determine whether the kernel is good or bad. * An additional feature is vCPU pinning (using the --pin CPU_LIST option), which enables binding virtual CPUs to particular physical host CPUs. This ensures more consistent performance testing within the vng guest environment. * The release also adds support for memoryless NUMA nodes, enablingusers to specify size=0 with the --numa argument to create NUMA nodes without memory. This capability can be useful for simulating heterogeneous architectures, where devices like GPUs are represented as memoryless NUMA nodes to model their CPU locality relationships. * Last, but not least, there's a new --shell BINARY option which lets users choose a different shell to use within the vng session, rather than using their system's default shell and a new --empty-password option that creates empty passwords in the vng guest, instead of blocking login for other users, enabling easier debugging and SSH access during testing. * Updated Python versions in CI (dropped EOL 3.8 and 3.9) * Various bug fixes in virtme-init * Enhanced documentation and README updates * Improved error handling and validation- Update to 1.38: * Fix the infamous Stale file handle (ESTALE) errors with virtiofsd * Fix for systemctl daemon-reload when systemd support is enabled * Fix for a kernel symlink issue affecting openSUSE/SLE * README/docs improvements * Various coding style cleanups- Update to 1.37: The most interesting feature in this new version is the initial support for systemd. Until now, virtme-ng didn’t support systemd because it relied on a custom init system (virtme-ng-init) to speed up boot time. As a result, tests requiring systemd couldn't run inside the virtme-ng session. With the new - -systemd option, virtme-ng can now (optionally) boot with systemd in the virtualized environment, enabling full systemd interaction during testing.- Update to 1.36: * vng: Fix remote build * virtme_ng: run: --exec and positional arguments are mutually exclusive * virtme-ng: run: Fix quoting * virtme_ng: run: Fix `vng -- ''`- Update to 1.35: * Just a hotfix release to revert a change that broke some CI workflows - Update to 1.34: * This new version includes lots of improvements in the SSH protocol and a better support for the s390 architecture. * Now, by default, SSH connections to the guest are using vsock, a lightweight transport that bypasses the full network stack and can speed up testing workflows.- Update to 1.33: * Restrict the SSH port to localhost (to mitigate potential security risks when --ssh is used) * Support for running amd64 vng instances on non-x86 platforms (e.g., running an x86 vng instance on arm64) * A number of minor fixes here and there.- Update to 1.32: * numa: introduce --numa-distance * virtme-init: Start udev after mounting all filesystems * virtme: enable ssh support * virtme-ng: introduce --console and --ssh shortcuts * sshd: generate a custom sshd_config * virtme-ng v1.32 * virtme-init: Enable lvm usage * net: support multiple interfaces * udhcpc: add default route if announced * net: allow to specify the bridge iface * net: option to force net MAC address * github: pylint: new supported versions * feat: vsock support for remote console access * vsock: connect: generate helper script * vsock: connect: pass command to execute * vsock: connect: avoid issues with modified script * make: build virtme-ng-init by default * vsock: connect: support commands without tty * vsock: connect: execute given cmd with right user * vsock: connect: only use 'su' if needed * vng: pass '--user root' to virtme-run * vsock: connect: respect '--user' if defined * vsock: connect: respect '--pwd' and '--cwd' if defined * vsock: 'socat' is required * vsock: rename options to --client/--server * console: port: switch to 2222 by default * console: --client and --server are mutually excl * console: client: support --dry-run * README: mention 'socat' in the requirements * github: restrict builds on push to the main branch * sshd: look for overlayfs before modifying auth keys * setup.py: Do not fail when argparse-manpage is not available * Revert "Merge pull request #184 from hramrach/main" * Restore bash completions- Update to 1.31: * Fix a packaging issue, after an attempt to modernize the build system we realized that we were not installing the bash completion file anymore, so we have temporarily reverted the change to cut this new release. See gh/arighi/virtme-ng#181 * Initial support to run virtme-ng on macOS- Update to 1.30: * Initial support for NVIDIA GPUs passthrough * Possibility to use pre-compiled -rc kernels from Ubuntu mainline builds * Possibility to use virtiofs natively on arm64 * Some improvements to run virtme-ng cross-architecture and cross-distro * Bug fixes- Workaround python packaging deficiency- Update to 1.29: * Minor packaging fix, addressing an issue where the requirements.txt file was missing from the source tarball published on PyPI. This won't affect anyone, unless you're trying to build virtme-ng directly from the tarball available on PyPI- Update to 1.28: * setup.py: include dependencies parsing requirements.txt * virtme-ng: fix typo in command help * virtme-configkernel: disable nvram support * configkernel: config comment cosmetics * configkernel: act more like kernel's make O=outdir * vng-run: get kdir from O=outdir * vng: propagate --verbose to configkernel * vng: alias --custom to --config * run.py: add a --qemu-opts='...' option bundling hint to help * init: Always create /run/tmp folder * Don't require ".git" to be a directory * Specify "refs/heads/__virtme__" in git push - Add BuildRequires for python-argparse-manpage and install man page if we are on TW. Older versions don't have the dep yet- Update to 1.27: * Introduce VNG_PACKAGE to force a proper packaging version virtme-ng v1.27- Update to 1.26: * Proper integration with Arch * Inclusion of a vng manpage * The host's /tmp is now also visible from the guest * A new --configitem option that allows to quickly change specific kernel config options (with --build) * Bug fixes - Remove 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch- Fix virtiofsd search path + 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch- Update to 1.25: * significantly improve boot time with the microvm architecture (simply by enabling the RTC and avoiding unnecessary boot time that most kernels spend probing for a non-existent RTC) * virtme: make sure RTC is enabled with microvm * virtme-ng: silent lint errors * github: new test with KVM support- Update to 1.24: * The most noticeable changes include the support for the loop network type and the possibility to specify the --network command multipe times, both useful for kernel selftests testing * Moreover, there is a boot-time improvement in environments where the kvm acceleration is not available, such as container, cloud environments, etc. (using the q35 arch in qemu). * Notably, this new version is expected to enhance the performance of GitHub workflows that use virtme-ng.- Update to 1.23: * Fix breakage with QEMU 8.2.2 * Change behaviour of --kconfig, that will always override the .config if present (since there is not reason to use - -kconfig and not update the .config). * It is now possible to force the legacy cgroup v1 using the option -a "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1": the vng init script will mimic systemd behavior and mount cgroup v1, instead of v2. - Drop qemu-remove-unnecessary-serial-none-arg.patch- qemu 8.2.2 compatibility * qemu-remove-unnecessary-serial-none-arg.patch- Update to 1.22: * Fix potential sudo errors (in openSUSE, Fedora, CachyOS) * Propagate /proc/sys/fs/nr_open from host to guest * More robust parsing of upstream kernel versions * Small command help improvements - Update to 1.21: * When running in script mode do not hang in case of kernel panic, but return the special error code 255 (this allows to automate catching kernel panics) * Redirect kernel log to stderr on the host when running in interactive mode: this allows to easily save the kernel log to a file (or pipe it to another tool), simply by runing a vng -vr 2>/tmp/kernel.log * vng --dump can now generate a memory dump compatible with drgn * It is now possible to use virtiofsd with a btrfs root filesystem on the host (e.g., default openSUSE setup) * It is not possible to to use the microvm architecture with kernels that don't have built-in virtio-pci / virtio-mmio (e.g., stock openSUSE Tumbleweed kernel) - Update to 1.20: * The return code of a command executed in the vng guest is now transparently channeled to the host: this, together with stdin/stdout/stderr redirection, gives the complete illusion to run the command in the guest as if it was executed on the host and it can help to easily integrate vng with other CI tools/scripts * NUMA support: it is now possible to create multiple NUMA nodes, and assign CPUs to them, inside a vng guest, using the --numa option. * new --quiet option to override --verbose * new --disable-kvm option to explicitly disable hardware virtualization (KVM) * lockdep is now disabled by default during the kernel build - Update to 1.19: * The most noticeable change is definitely the support for running virtme-ng inside Docker containers. This opens the possibility for many other projects to use virtme-ng to potentially pick any arbitrary kernel to run their tests inside their Docker instances. * The other interesting change (this one only for Ubuntu users) is the --root-release argument (used together with --root) that allows bootstrapping a rootfs from scratch, selecting a specific Ubuntu release. The rootfs will be created from the latest Ubuntu cloud image of the target release. - Add dependency on `requests` - Add _service file: They use git submodule to get virtme_ng_init.- Fix python version checking- Requires setuptools and argcomplete, instead of just require it for building- Require qemu-tools instead virtiofsd for older SLE/Leap versions- Update to version 1.18 * restore old --run behavior * fix --user behavior- virtme-ng version: 1.17 * Fixes Leap build- Update project URL: https://github.com/arighi/virtme - Update to version 0.1.2 - Remove upstreamed patches - 0001-Add-save-initramfs-to-save-the-actual-generated-init.patch - 0002-Make-save-initramfs-show-command-output-more-useful.patch - 0003-Fix-the-error-message-for-mods-misuse.patch - 0004-Fix-the-mods-error-even-better.patch - 0005-mkinitramfs.py-Search-for-busybox-.-static-first.patch - 0006-mkinitramfs-Improve-the-find_busybox-algorithm.patch - 0007-Add-util.find_binary-to-find-binaries.patch - 0008-modfinder-Use-find_binary_or_raise-to-find-modprobe.patch - 0009-Enable-the-Xen-console-when-using-xen.patch - 0001-configkernel-Add-CONFIG_INOTIFY_USER-y.patch - 0002-Use-fsdev-multidevs-remap-on-QEMU-4.2.patch - 0003-Add-more-typing-annotations.patch - 0004-run.py-Extract-path-file-sanitizing-into-a-new-funct.patch - 0005-run.py-Introduce-blk-disk-argument.patch - 0006-Minor-sanitize_disk_args-cleanup.patch - aarch64-Fix-aarch64-support.patch- Add python-rpm-macros (bsc#1180125)- Update patch for aarch64 support. Does not break full emulation case.- Add patch to fix aarch64 native support. * aarch64-Fix-aarch64-support.patch- Add patches to include some fixes and the new --blk-disk feature * 0001-Add-save-initramfs-to-save-the-actual-generated-init.patch * 0002-Make-save-initramfs-show-command-output-more-useful.patch * 0003-Fix-the-error-message-for-mods-misuse.patch * 0004-Fix-the-mods-error-even-better.patch * 0005-mkinitramfs.py-Search-for-busybox-.-static-first.patch * 0006-mkinitramfs-Improve-the-find_busybox-algorithm.patch * 0007-Add-util.find_binary-to-find-binaries.patch * 0008-modfinder-Use-find_binary_or_raise-to-find-modprobe.patch * 0009-Enable-the-Xen-console-when-using-xen.patch * 0001-configkernel-Add-CONFIG_INOTIFY_USER-y.patch * 0002-Use-fsdev-multidevs-remap-on-QEMU-4.2.patch * 0003-Add-more-typing-annotations.patch * 0004-run.py-Extract-path-file-sanitizing-into-a-new-funct.patch * 0005-run.py-Introduce-blk-disk-argument.patch * 0006-Minor-sanitize_disk_args-cleanup.patch - Drop outdated patch: * 0001-mkinitramfs.py-Search-for-busybox-.-static-first.patch- Current Tumbleweed's busybox does not work with virtme. For now require busybox-static since it works; * 0001-mkinitramfs.py-Search-for-busybox-.-static-first.patch: Check for busybox-static over dynamically linked busybox - Change the dependency to busybox-static instead of the dynamically linked on.- Trim bias, conjecture and vision from descriptions. - Use noun phrase in summary.- Remove the python3- prefix from the final package - Added full source URL- Remove _service and add the virtme source code into the project.- Add busybox and qemu as dependencies of virtme. Now 'virtme-run - -installed-kernel' works out-of-the-box.- Newly released version 0.1.1 - Use an OBS service to download the tarball - Removed all patches, since they are all included in the new version- Add a new patch to support --mods auto in openSUSE.- Update virtme version with previous patches already included in the upstream project- Add patches to enable experimental --kdir with modules enabled- First version of the packagei03-ch1d 1775653044  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`1.41-bp156.2.38.1 virtme-configkernelvirtme-mkinitramfsvirtme-ngvirtme-prep-kdir-modsvirtme-runvirtme-ssh-proxyvngvng-mcpvirtme__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycarchitectures.cpython-311.opt-1.pycarchitectures.cpython-311.pyccpiowriter.cpython-311.opt-1.pyccpiowriter.cpython-311.pycmkinitramfs.cpython-311.opt-1.pycmkinitramfs.cpython-311.pycmodfinder.cpython-311.opt-1.pycmodfinder.cpython-311.pycqemu_helpers.cpython-311.opt-1.pycqemu_helpers.cpython-311.pycresources.cpython-311.opt-1.pycresources.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycvirtmods.cpython-311.opt-1.pycvirtmods.cpython-311.pycarchitectures.pycommands__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycconfigkernel.cpython-311.opt-1.pycconfigkernel.cpython-311.pycmkinitramfs.cpython-311.opt-1.pycmkinitramfs.cpython-311.pycrun.cpython-311.opt-1.pycrun.cpython-311.pycconfigkernel.pymkinitramfs.pyrun.pycpiowriter.pyguest__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycvirtme-initvirtme-snapd-scriptvirtme-sound-scriptvirtme-sshd-scriptvirtme-udhcpc-scriptmkinitramfs.pymodfinder.pyqemu_helpers.pyresources.pyutil.pyvirtmods.pyvirtme_ngvirtme_ng-1.41-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycmainline.cpython-311.opt-1.pycmainline.cpython-311.pycmcp.cpython-311.opt-1.pycmcp.cpython-311.pycrun.cpython-311.opt-1.pycrun.cpython-311.pycspinner.cpython-311.opt-1.pycspinner.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pycmainline.pymcp.pyrun.pyspinner.pyutils.pyversion.pybash-completioncompletionsvirtme-ng-promptvng-prompt/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/virtme//usr/lib/python3.11/site-packages/virtme/__pycache__//usr/lib/python3.11/site-packages/virtme/commands//usr/lib/python3.11/site-packages/virtme/commands/__pycache__//usr/lib/python3.11/site-packages/virtme/guest//usr/lib/python3.11/site-packages/virtme/guest/__pycache__//usr/lib/python3.11/site-packages/virtme_ng-1.41-py3.11.egg-info//usr/lib/python3.11/site-packages/virtme_ng//usr/lib/python3.11/site-packages/virtme_ng/__pycache__//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19431/openSUSE_Backports_SLE-15-SP6_Update/6873a75e1037030ade3cf2545ef1504c-virtme.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5noarch-suse-linux    Python script, ASCII text executablePOSIX shell script, ASCII text executabledirectoryemptyPython script, UTF-8 Unicode text executableBourne-Again shell script, UTF-8 Unicode text executableBourne-Again shell script, ASCII text executableUTF-8 Unicode textASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR")a>B.#3Zutf-80a2cbf711f3aac97a379853a05a07461fdac0fd680d4f30b50fca81e8c316aca? 7zXZ !t/,]"k%nf ǚ}ioV_eGg#VxS>w*I{ c'O$iz6W[S_EF@>R]D:>YU _ v)3Kţh:سl32E H"ytKS <)#r33WpΰΑLHVJ L`w HbfF9 :^C<{jU<8L( }Uϳ/C;ؖbWg^LA%1Rvy-Z_n[=5UȋpA:9W3gJ}7rxNaꏙ3xąkmN0y0S^"&2_*P<$؊~œ l䠩ꝽZ JtSO\m ; VF9GU;i(y^?s,cWee:Qsv0z98`UFjM~MQ8 I4 %g) )i*tFjCߎrL1RRREn*׍ԟArcϙ &tY2tA۹f.8P˾xv%u2 K,(Jq-EAgRGCIvtvpKRS,>]>F9s+ !A06"ϩh'k?pOC+j\"atY3^vp< +7S $#u=k%I_ TvзR<2J )v *]{eZqhֹ Ӓp2VQR0~xJd#RjoKWn0V @׏F~,/\2"oiaC#h*a?l)ZݘT]HP h%'N%9ZA sGqr)}4[*^֜'`Pg@%ÖuGK1nk!ЕQ:|'~9qߤ~0ol #m>`Oڶ^ z&=Fc64gz[uc(`roqDɏH=zr,a{vUHہ>4ͪZ?uEYFČ5? r,Xo~TNSk.*MQI0LCGV5zxb:܄TʁlQcE(-?WxjMhMPĪvS(wUtx@޶ARs뛝ǩ/\7bn%0aκC-@||K ɕ:FLYG np:eL0#e32jA#'R n>>w'A%Z{%($K-lv3qYVK<-NOҨvr9Zfͨz $UacZo. >t皨׸Jܔ7Xú2do6)ZS[q*f`쉮m `Y w|Vodĥ@@+dܰFGh5;OD27Ѧ+nRN[Hq=bHQIyi!4vg0DžXd`tTjjWpX g % y[[M/g5x`m}dov+.k"Z/NO0|G<㈿˱3bԛ6B㘣v܏MZxAK܀D0B,/:mWo#jwa yňnc5}I_a -E-fw( b٤} ~xũdpN~(d8MEƦ. LTVv4oNS $跿h^uH籠=x z9tP+%S0n~ˤW/u2F3=/U2gD\apM|L(>;(f>\>ýYnۺBP9 gH]XrV w5/p*#^ܗ|>)KJ 0ې=_Jq|4(G|·-sQaw2 H9#*1\JbT@ @T9nxjc^Nt*'J.rbVۓ:dk0i?(7V6&P+!՞S vU<2dzL ztU(}uCżt_ty:1;oQgN.^hY</k܄eϰpjust~I*d86֜WWo~x`Nڃwo*Xad2pYi#6e }w=bCnY<`x%R|_Jbyʩv2 |_\ۖҽqw_<CRYd=nB=4 :xo^ɕt<]axttt6$5Zp\ʻ֭[^>f6q[i x/s2Vce!S`uPjzO묀oY֧O_LǏ1_˾v{ aFm"("Uq>'5cj,[[Z_۹Cl/E<-R&LHg6DԸb N~ y>0p3vH`,^R@N9o1sIq.IOa;$UjS T.H[7ӝgKz 9@|+qċH,=wo{CopGKkE0 kC3r( =c쐛X$f;He@h e-5g}EI%iW| -glmRE9ow($%I!ƫq֩frʸ7Null]fTz߶)\aE+ҌM3ݥx~ұ&,'CSęXgǸVۧ |mgrްv:R/ dJ?8$1?c#|Q ֌ɞ]{ ů`|} `ʕOA}uZ8'h8%wКB^zd]3s_1٠BTP홵goYz/ӧH}d:sV!Aµ!ʁHf6@,X^ق=׎F e'Ij/,u8\s(brvi[o] [LfuOA) \цELqD}$2]yI|`>Vo{j9GK݆Yy?G2 ªmu65j1ޅB1O" |qU:z*e6 M+H. .3HSיdt<*cDJ Jk֭k^[rS]p;qb.`Y┬GU= kZ6(w]pB>7Uxtp<ʑbBØZ 㕫҇36Π6IyeĒF_4_P:7ZKvt[R9uv(ް/"[} >m`8e"5pR(  b5g"h5E*hrY!L`p:VjFU4o ‘ݢF'͞ u&3@z4+~\T46/!'QEJrS>͏Z=VFԎ@+h]fBz55 E.]c-2+Zr4^uK=N׿7범mơݕ"L=C#jM81P!!;#2k#$:}y=n֋(׿I!0%9V>ʾ9$;IbDmwΪ_ S4?!֔g&y%aX5%sp ;[//"1lujnrJ,BQjQvZUv#w2H;ϩyk%PsWwM,IBx|03ك$pq F"󣦄s, d,=njdZDhKRmYb M<ă.~mGQ.\~aAb`M"ٹOTU^V1G/ L#3w?bўvS$B~{b%ΊT>nȭ忄ztHyFXD5U>y?Ñ;hRvyn~UDx.?5\Q{TE_Eh_=rɳDńc9->\~ꡱ.ʚׇzuO,:TN?W%sҺw@D 0R |0r.ۡ~%/l o5rQIk}Xq,RʢWn ПI\4#A4-CNd1[gvFKviG~R =y쾎rHUF&P6ݳ_֫G"H^c7O* '7-z^6\SyW]OR.n/opi<r؀g_6i9#opm|mmQL?BۣIӶX}l\$QwQyӦ].]874kbѝ.Ͻg&9:_@\MIBk)>b(@ ?(=;c$k|t_^Y?$Kauo/ Slfj!VEGM%60iJxc.$I"3fvj54$#UI2$q'8DNXt.6>ysht;|B~.UP.)}(Fq6%MTo!`!BӹbE4o` uTĶ$U5K Vɝ l@TCSJ HpbysG}gár4㳢J7=R9X@!O>`%qÉ~F<"cH0;ubhy=`f?d0#V#J^Z ]$M 9hޓ_SU,J+e |rljGXM Wf;FimK5^]j0)[ih7܍aCǶ|m[r:fOȉEzՅ$^u7'-TNYp):鶋DR0pw23&i5 bΤHdA<^╀>H;9ڵѨ(k\Ir}ȿ<rR޺[Tzm5'ZJۋ pC|ـg$'@$]-%-1`G7)VF[t{I%mQ1bJL~TiK|)PyI\<݄zsnKMmmO{& Z܈cu!$YO@pb&=?Rtd`8#mF7pӆs; *G2uR yghWh=)N Ȝ5o@;´x,5SwLygEMUF&y6p wdr Rhx==^l"Nxsc ̶\vzۗMfe/uJScCxɴj6AAx?,dxq3s.Б3Z*dËP.=ܙ9[[9/K3ܴ9&V*o8'No3.|ZZ_zDTk'ڶS0,حfD&=2B_T}W{}h?O}!:OiIK'37C,qZޱiq (܃\ZLQshOt'bz_~&}=,L 듌["vת5i~ګ"#*̊q4jz׾eaTņ/y+SJP!9JF!¡՚ !j1xܩg>2K&51W.qFCWTKm&UJN]%j#LH+b"ˢ|xXQ)3oV3eO'4=v"NĮZ M sMg^̡*,DlȹE2:FcQW{D}cCjn\TV<䌂Q?%L:e 'w&is(n& ?-,Si)%m?%#isϹʆzLA}TJZcqQlԞ;twth3 $s- *2~.~cF+CYHB\Z";3İ#O6S`!N7` *.wk'/ T 5.#{v>X3|5aq{4cڿSvs,a~}T6ÚހtDsDV262Ӆ-F3Xш +r\'-_9$VڭnynOd`+]cVGP/q4$/SO''Q: „$=6 &%rqiz޶+UYo]dZUtlˑݬKgoVH4tֻ^-@@[@0y3uOT1O?X@MKxGI.A:c8+qdݾ ۊiU3[=J\ XJlZ̻Z_bQ_戮Kc*Agw\ut@D9> '?h2æF8 m1OG;g7#F?( '.UK{g uJ'$Ar A,moּ#  ZT J~ջ%Fw]*H`BesV 'Cv3gsHE)c(}}c>&"B3"S@:}o2TԬ(^"Qg󚱍xG#t.G>*ܢSWxO}(s^6ux \{Ü:0`Bۻ_ZeצE^/r|dtW 2IWӃ}b Hث|!yij"jz/$ ?=rؼMjٴܙdDv|V"q|:]љg1\* (*W.Q+p~:-y^mN2R]G5B+IƲ2GD > nϴ~JzbGٍ4Gߝ-/+A߿|:(W*["yL{EPnsO9y1CjatO;eHBP[-;[L*S #-WDjע6?d8Dki R͡®0h$"ؿUӐ:=-pmFȈ0}1b!#__3TѢn qg)0Cz @N髀nP^ûB4s| Db~8[ԛGX#s\ #bT0ΚBw.> j^R T6yIyl0Cb IsSJp7h8򍻰e|(4\.G~aѓQ mX.H O< CqaG:: 1\N%:˴Rh_]ߜkrvkhuZi;䷳`WJ>;{d4"Nֹn|.|*N`.r)QuA&jGZ3F^vLQ߷۵1ivؠxa٥۬*hɸbtٰűdܫs|]Hď;4GE>)en궐'm1~M^fm"9wFpNa32Zom${NQdD~]V1dm.^]?۸cΦ\ 1v萱Ǒ?.|)G=W!(qg\BjDHu|6J_dO7R[6kO!<'mH1ʮR_mp uΤ7Օ\̈́/mʤG`k;ӨWrn 4"KUwEmQ1F"!͂?jY3Pc3=5WZ|b.?zy#'򑹃B6*I[p.o3Y;!(6 WjxO*䖴ʻg +c"rdUaiOm?cv #J5++ʲtstG`#^ IևvtVoqbQlnQf6MC0HM檩ќ03PN0`, +[TlAu' x$[p;nwG嫛lJ,%9 8M4D4lKlTA1?"~*AcOݨ/8g rԊ6+(:L%QFAܕM 4/GOWnzlgےAdoܹ 7BǢ x6HDrx(cĦ1=QMߜ-а'RL J&Ano֖wmm4]Hi'ڣ}gz<Վo'ou5E(3Usx+g>QSU9\[v'~ ۍDvqy@󱍌"Sm=~S~@œ6 R3v RG)%ة_8zI-LCkxb%;hݰ |Fi` c8Vjčh?=P£ky=Q D-T􌉌η :- )"x~M.ϓb5u_ ' @ L4IJw iҸ%@u=(mdO!,蜭$M{@Ojapx>XS͝Fe ;C& Nu9ωP4 L t#-1`%H=S Ζ[/yIzH=QLa2 p 9ߍj6^!*Zif4uL!h'ogxOTwe 4XEA Fhn?O|7NY F&5MBB_{N6ig} _=P4Y QXʁ5L\Ja쳧Rf[3$L=u"#?Ww 2= Y2W.A0ԜJ s4)_MHj?L z4]mFx=;NI"5$ 1FNs'G$nyAϳPA"͕OZb*D7"DXGөz'2ۈ㛀+_XèpMX'֓E7TCZ(K1JK.ZTYQϩkMzFlĆmw07JyPm^,*vق>;Vf+zU9T8vi'F0v&z-8q$A/:VZ/ AXGN-=́CR[~(RfY(&ZWe7{<}y񀡷yIsleHW]DŽIe4xn8.!|AY6'G 곈Jt17tȉ(?N*D x @G 1eXT%O32Auᘭ뤦T;tp보g&ƯgD)I kj._rj32VqYnxɗQ0|0S‡ ibUȍg#CG{d9֫L]  Ń[-se"^2}DCc|Iz[1'Uu-{ek;Y2SӾ{cuXi~t1J'QgB@P{"$52,AWfGe6w[Ց(?,<H&n?w!rGS>p/:dt;ֈw/VM䤯,2ׂ5Q*qMRJs:ũy\%#2=Iˋ=:73 #  z/PV *mtE=kp'WjXC(P8J,x!OBHZ2quj`o ,i廎usxijgZ؛8^RM Ԍ[UHQd_FP NB)28cƺ9đv8*? uRrXʚ#]c9S,L7, } (gV'׏Br#~" ufzh?_ -Asؑsg5os!)7DfmL* -[5+ӉX*L1T *wF|}XqF:Oo9BwUGc\_ :xWc5A%xpIP @yٓyU()>~ܚN(p>q6|0zF:wާ&3M˜,ՁS㈈nB׌;_B2塮91X :1֠㪈tP迿A$;n"!V}HAjYI9jrw76^^hk^~Ej`'>18Qjlkf\}*"{aZaנCΞ=xN`-R  6=lͬaO9cӡ(Π q@ #妅pV#PEj61rޕj9jY,%iTpz$1X:h fȚWl0= %~"-_z}Yj4y"ӿHMl_1=wQ)~; jO< eMH kJIǑ3c9 BՈА2T3S%nŶu# e@r K6Ǧ(k H{l\1*ОƊXe׷̦lI̵ ݺr@Q Y3M4Ҁ}!@6ЧdHjeeldz:P*\PfvU{ۖ ּahuNu纏ugrb߀*5,c ڟo..y#Jf^:*@EQdiԧgǩ2(uf{h'H1Y*;m/!s$ȕX6RJlGz. 찢V˕Ve:@>r \hWkxKD@jXJR2c/LZ8 R3BvU/{GgR%@ze9+<:LHJDbcTJ=%Iws*̹2& Qezb5 TM/rlsz>xZE+#& 'zG5C0E3[25Wzg5rԍz,Ƿ̒Y$÷V;h"0 reG/Lgv%7m.Bwq1*OR]TI_coXDY%R<^i}tc|'좐ĈEcX!9k 9Ly{XE c>1d b; GVqhުڀm @Tb[~g~1k] MqP$Pa.D4~~ }+"Lzm]Jvnlv7>BG5-'96÷>D*q]T[1}9*7j_#N !˓Y2gya}T __-sH}z NYz@ܽŞV Bm//$kis^7;u!;iRkJ-e\T@4xa#'`/2ףq쫬QF2xҪw5 U\0㞧B-,.d9p!bðIroa48adD"/_u/||w=AUw~-|&^~pGlu16O ώex\7#$nX,O%b<.ar,6^ц8<>WGĪ(9%#A}spMl׶8āi,>K{өt9]y4D4AVu|dHUנ$@a71L~ztYt"F¸9ڣVy`ˮ4I[Sv^?}38?ȊkЗWJ!?:2RsJ E;?ґR?+\e(euYV\FǘxC.DoYw6v4qWfG# a|.4kTWs\ qG%X#[U/8*Ӷ *#ߖ- ՃY)3}6b,LBu 7&Ƹ<&)ڋ&}mw{i>QJ7(Um;Jۤ4@ɧJ"~Շ@@ wj wo%^Bt_%A&^ v'!#Z ߦ'ZȖgpFd7aߏ:JcIr0|Z &l;5~"gP"b<<=&dۈX$ )5(OZ4=f-{xд:,>xZ+P N;€yg@\V+#H;zY+%{dumt#fx`  q~5#xmx Lf9(umEV"؄0T}UtE;D]´ I8GP,;gPwɧO.^Iqex%MW$ A#?/e#}vt s3vj+~Q)v{ _)%7n!^gvӻ=pt }źݾ1#lݪei&B`*y-+\+=mz;YtK%D6d5mٺ Q0|}Umżt =XmPWPhD ;@G(H8üM?蝅xŃUI`4iM4@4A$OVjc?ȳw,RlQ"wx X/ ٢VDCvitMx1{#j'Ϗ4>.ow[?'0ϬQc݃-{QP(^?d  f,Ʈ g7&@tOč*JCYdubFG~6=)v.sV[KgS$e"j`6H ߏa:3v Nk86t5oM7eRp*fCl@8o,:0 ƍEwJQ9kMօ\Ӧ1QP@" ;6}m~[.qKŖ}!0em򥷙ML >iMHm$ƹ+qIc-g (Sg_ /B䗨<Ӥ-S^]݈"?„|tD6bؓTĭޥ -I 4llMOö|^uJkeqG\s!(`לRƴݷUW ׊}d PշU &PjbD:`[t>B#[ 7@D.h`:Zq.l縪z4;i#zLHRI42E䱠V5èsY:NMr LkG(ËѕZ:!?MPwZ'7(sO۾:Pu;q Yǟ8`'ʋ a}|ŝH'yT6}~~Q{\&\ u-Xhz<\g }21 ˸Gy VyH݀n&o+adZK6Vב-I%F@ArD J[W7kdž skwz^02cS6:Cm+j?Zp0@Xdߗ# bs)L",5 [NLaxPKSa}u[q-zq_|XZF HL!>kUe! $F!p]Ѷ+5\{8 Q4A }TB.||I2[LOrqMG'!Ǝi!gZ: VɏQB,7¶;5{:JE1up.O뇌Pיo𥽾 ?ɋqf-2wMox ș#X5}v$jsCK J.fe8{Zv?u>TbVQCLvSYcmsnq1ipl-s$@O>dDBH*Y5/$~/I.8렏riQƳ+Y[MA2}n>$ rP<9|ߜ O Q`~t"RLR@mN`~(cTԮB1\$(Rg.s$a\o&ǙNy vƆdǺnAS~#^b <)#z9{/)b(?P]  b$ ϞdlT.t=\i):AزϠ-.7ZaAA,]olv}U=a: DQΰe[0-ݠA\P u0& Gӟ-pat1}B'e@5 Opd0v"7|SA[&Ֆ^>h@+iЅ| q8;\bzIOpPK=p`77矌1|Xx- {]gO [ d}NCRU3i$u%"2(*~)  S"U w.%A ~i 9L] $t l]eIhS)<^)EA D++,^v/'lB΢ 7f1Ua/1CjU%%n> ˥wF?E:yc-/ǩxMOT)T9+#z&%52^fBh'fp7VR02?wlHd؍pYDgX[\?Jb1.T: ǀ? K63iV^hB4 _@a"Y\APS|~rC4M2>P\'ح-u MSLbynڄ6Ǫ VVV2Vf``?RH[մ5W'B4YSdki [ĺG\6K;3LTt~{(o<1T[|;wFu DNJXdvxݴg|oZL-n6I97`%5ҝȊ7{/̷H`NɄ7 糨A"rvRޅr_b{q+~ڌWXfE`YrRjkbz# Oi {sa\f+?h5$fvkkэcK,_=.3dС~X&T"$Y.%ZEkM"9r/g=SXdB oziڌ }O`165JlţBbt8yyRT,YZhAɅԔÕ > ? D̜I$g,8PTW\Oq{rݯ̋>`ΞK?q^NUYkɕ /Qz^N*^/1(k|۱YA1 ;4cti rJVA˱[E8H2]<9+ޅmZfahw?G[RE׃؄9zLL4&V)Qrz@o(Vb=o64AYN:Y9h0ҧfR`b'e M Q "VE㏭@whY-. _ceT1B3kXowN/ԑEݧL~?XÃcZ q' V?]߼.dWC}YS].ZG( 'qO|H|oB lj:H߾6/zXbIJ 4VӺYu#-[GOg1xJD.Yq>UʭTM<2,]%Fy`<@ .qxһl3p^5&o$K<7K]:O&R^cw[AyPK?es(HeSJE++6nS"} =NN 8cpJ݋8Q*Ŏ=AF*ٜ?2$֝Edn-r001inZBD*J3dNuOV)<:m,Q =ش# [)/KZ?v Z-ם1ƒ,<ƄYe4 ɭWiͲNPޙGõZ^elը\93M&;.,b!e<2r1F$C~?Ơe:`_kAaNV'q&7 Y¦'Id;y@f[b:H.zO1n}ⴈ?Ţa.S^1rIjXOXj!lV@8:SQv9xĮXڿ[#Ύ(~|쇙͆ػ%y^b~on~naM7/'2Wra42ZB D:&fU<Ipȡ,o$g1ZͲ[h=lƹI{cHڭ .w~="et,8X{W5(_C&SDy'Olz!D~gxݳgxL 6&»3*Gq1N驯N\juY睻@fK 5cUž-dKe.:UqrTye] 'cE,r yWf7ѹJ>\/5W=$wRi~F梮]?4:ny.L$]i8󴕌QR@dz}tRvHz)R dHA[EGU[lAaU 8=/JhZ ({쉰$\JUp}TRHm_ s¢Jb#+=pѝG{] 57FH\Z}eZWi$FyWd3,(uiZ5 zb*^FgR*yKJzƝ!'so#lQm*;-^'BC &^X O/ϘeD7x7Jwp(uXxC?0j{R5qUIh#8ĉoWqK3oDz**&8вx]Qof< ><+j f_uɱaG]@hCm*E]~Q.>hÅ&mX14Tok#91%~[;iß*b[mNNƤ<,~$2M"䎘Dɍ+K#h(\jY52(qf{!#o2,x M"K{tXHTb @DV^/$ ,IrA]JZ`nx}RAΑ㜿lt {l5) `-b@VQ`iS ,0AKL#wuz#`4omqTI% PG*%$lvQnݽaao³ >Pi|<>C)+vI$gM(W3cO4C$쎩x٭G| 1wHz\` ;ӢfOPͤ?䜵^ek`zzq{7?Y H^8/ Quikԝjg#`!AHU|xgS 9Wv h_}m{MVH*1 )m䛦[;#ZJ Σ8bÿdq5Axl~Qu Qg=A _FRIb]:vfvR?#lУj_c`Ƃ<>ƀ\I9 h &3I ~)oaG:d"%q{';W9@Q!J|N 1I{gńsx@?Ĥɒ4?fЭOlE[db3'bw`V2'6\c/J̓SmtrH2pCveL Aw[Pf7cYʼXHv ZEOyb0϶:N{C fd}8N{? iu)1S\?#,`5 <QvF*A҅c3d(G-oأQA?hapwߟ̵*{zZa.|˥&hp#H3|=8,}a[[B+v5fA=62:gPux$RÈ/2E N$-4~@:zc̴Jf$Ðv KKu77&#.|o9j#prq&5W9k qZ{Q{SOihhAL B]vqFAFgd8ø?Q#]f^ enZ~  ܶt0Gw<lHS xsA; w 2P`8O1=;~[s 'bх6~k"*v꣈NZ)`fYtCsn*WxҕeQj ]$ Xhwfh}m)(|V+wYΠi1ԧqj&d{8DiVJF߀%sBœP84^^2X5- tpS|MTbQJMy.v VfV-O>d 77:Xk% `dM3bz1`7Rˆ 7rE{zp@5*h۹s0?2-jk*]#NΓqǢLA]`iZc\y-Q4tk86{@ fYjqeargh{^,_Ļ?AN ~ Tf:߫++,JE?`Q Fy4#t?JjPBqn H;̞6?cW^0 (.wm R9hu,b>2BxTx'@W˓<9ruexV~kNyF:n[DN2`/RN$ftBCGHm3gb}W-s@}Kcm`PQx&9aKLѰj;P]#1s[_+Bu$ jYrϣ$| YFuω}2g[Ġn @;5uK >EЂEM 9)~Rj }:W,3ba`E`Jx1޿t%=¦^V&ml^ll:bfJLmy܎X+wJ 靗 X 0{$3!SbNd1ȸXR1A@#̭{TW! {(:bíQe7h$?_ns QHbI.iJUE%`&p$Р wKAAu2.73\&]@nk :Q tD< GLNr|t̬EkۚݳqT8]V"a3ugAEI@rMlIpo?+'cZ趨JfTVVz":2xxuΤ@*#K_+6 yy|^|uqLk$;H3CNrhkĦ JJфVj `Tᖚ&?{81w2y`2T,}AݙQֲ-ul˲{M 2 w 9{SC*s}hfɗNsUg6K뭀ӌ]9$[ң-wuCsz|E%~+5fGW? )϶O`e4-nBү> {aF|K3EU~%GB 3sg:l $ @nqQ 劑S~dtEΆ4{PTG@?f cS3(478 =1 /@;f2ܒ$ 8jǐM'iH*#ŭEHã )kg@a[/o*/nlha>&2#B8`ESVzA.'$oY}JTL $]9>&\&LԺexL2]4R> E>6>=8?U4z``oM d2u~qb83rU<@%AecZ( nX7TT<L2| ]1[E#]p"f0tG1$ 57SAr.cn9vSb{iAi\1t )58$5Ysܝ$¿>vK9JfGZD(xdu; Z`&@\F`~soJY3{Z!wR**Z^Ā Єd"4FV>+pFCh:"!l޳A۰vbva'Cю~R@"B"/_|vkjp&'Ԭ!!@7XD+ØS]]Ձ_oڶ{f %m_=`]X9.-?vX \*zG:zO.< VS+PU>W< r6>` I]^p4 TM028DO0gGLiȦM18PyX<xȁ7y(q֓ $l\dkkYPW:_"^_jbWFð:%QDah0SfYr}{@0ߑ"z7LӕS(k8 >U9kM&i߅0DrМ f *|YO{F-ݯa.%s6qW>jH0f0G:gJ&R/F6ƒ u\TyyGTCSwi4ֈj}]Jbv $Z *grum^w(3B&˔ph9Vz2sTޞQ5U,̏x-,r ='CGkpոTH/.+ڔ8[[\BLXK3--nܰ"PwNxn>4aW BC(["z%Ueq z {riF>JW ]Z3uQqd)+ o~qq31LQ^"[A'M2z]"潹*$0@UIkF]Nk%W6eU|mjGs91ej Wkz..u-q5m ~\#r:@Zk]*m\*t͘Y/r:Dtbw{5^ѧ,dCS32 l=q9/;3>VnII:)R?V JnY惶ыѲѣ[D3l o9~U+&`#\0@eE(Y6;e QݓgzpIVO V|,jLqlfՔ7Xf >qJ1dG_Mk*G+ vR҂>"'Ս,@ #WpBI}c.L[4X4?J3A ϓ\-0s,vJ P-5n}fc{e\|'D" Ax^K&Pc =iP:6E8!D4Ư΢se6({쀱⽺&n2J,bI{!@ק^ZC'/: ]m_B^]'wEk k:|duӏ6ML H02Su>Im^#VR57}1vT3Ay24䂎!Y"'2E\ˤrPvF7ߗY2 g/^\@ɿꢹXxAHV" y"X勈JG"gH^@fLKC9=.*|"߄,dA⟑awo5?dN/,2zl}*p[L$VG|km>w1vc F~R4s%A\f5TPhjJ-{R'-ZI%HnnTu$5:=-g@STЭ(2=.mٜGPD7;sg}o[,ZGŗTFIO0\X^!m&3<<9)zM' "^@!} e0[ë.'|G G!w@F?%4(rɲ*#*TzQ' ʮlҲ`D%)ǵDA'oaO>Us'8 *G""͵v if؍F,vV$:c] AP?Y9Ԋ{\; #V/uр> ͢oJKJ+8:DAg5>]}t͡(ҙ70V𫌜v ӻč~jbETz$:tYOn QfZ{.ܟUvQAyb. N_ChgW;1eqSL9v*Ḩ_,Tرϊ!`sQqOHԊƒ|khZ f ;K?;.:܊Vsp @mnol- DZ6*5-" eAˎh GdH41u#QyWPK̩JR2·#JQ_i713c(bg8e?Yf3Rh` biQk+L蟉w$'B(BDޓkC3%N[e+RXDfR[*h$\!`B!w2-uK OW r[1hP1I|@AF^+vtU}O$iJ6,o5 $#s^aN;w! =bҜšu`߅ZY&* ^cyj2䣓dJPt^M${@n x &ߥ/BsĽ&6Vʹ)dhtE@5+5 pPl'5[/ie.DChIՖ[ªd1S-&4yfGx eQpJ^3VYXORc*PR|KۤOz\?H^4fC١<?K('fi|i F,β-L~(@S,0+;?2rBW*QJ|7?V>62ۡ^hN\ dM-y Ԇ/ umo >K[B5w>8gR:B<>TGE\-rkZܡasTTij@g.0q%.uǟOp؈S&_bM7ct{+Kؤ*ܟ9r:*Vxe7áQ`|[APOt6^ u+tF Ex1iJ5òC7R>}n#6CI|Hu6 F9bPw@SâWiQ ٍ HtFo9L{>_["K)ە&nW`3a_@s7ְ_(>^.QSfv!hsqUɧ*n !A$륾q/ G*N@|=lEȉJ2UB*;W߶_ 4{`"<0AFب0* ut(I|y~f{({g~Bż̯X) ?=Wtelj[3T}ۿ=I3[3ÞK<űp_ʀ#Em`|Lq8ƥ(Nt~ "ҽ* s01\{m6 ؄B>Ghwf+Hz TMӒjfJ:5j룦b'XZfQrߔ L at\Ŧ.k==E^lC8)dLx)w9<{]d-?'g_8qN ۜEoW;)PWԓ4jf/§z)W E^f]K(aj.=blgꐅfwe΢Wް)oHFDvĺ*Xwnᶤ1q<)R4^'#"[X6.O!W\TZ{Ʌ\|M ۝b Wr.s@,56ފ4ͽD17&qk8VPimR~щQq(D}qϺhf!{6rw{< f[k: VY?$ n`o\?s) DK WI/xz2ZC2# 1t;CRң#-]>u*۽ ݟx~>FQ+hqeKX߽G5Fb1L!{Dn{+?t-6K2qJ񵾗I=|"-9Y˖C`rX_p%%+D.lw߱3<6 %>f(E,Slnw$⫕.O[z;ܻHol5Mn'mq(k<ˠ"ob`nE%}N ]- `-N2u~^I/0IWiaYt^pN~oByY- f@ee"'z9h?ݱ/ dV{q?`X)?vcPdg)!_t;="үmAyER81~{KD.2% Gx5 y[ 'WaW^WT7Fbngw<4,ޜG]^e5,wXm}cfjм?7v6*ƽ9dtTV@FVK9ȕ,_(4,3OBɂEWn^pDq>;wP %{I_X[ppfχ>"f/4+-c ߬?9#ُvX/5-$CrM6ҬZc?,RLW4`Ϡ̠(c}nPٻE>` +=dВ ?,ћnՐ^E`)i?V_{`tru"Ǖ([+mo T}8mLudZBo[u >rcW0Sü0cԉO8)\Sv-qf6g*zׅ=cD5<&0lIr=7i^1;/Y{ZހCD3iiVO~$aGG*sDf b.ofU+5; el[ÔokW{M?uâd|Qk10U)_ߣ5Sa+tY96GAcxZ&\ ĵ!ω(l]G;TX7PJdAmW*O/>1s[hu^ l0;9M{ `aGBFkIx8hxOh-*iɇ pK͍L[ ] n^ptt|˰;]$)S;R#TU$gIޔL_XѻāX۵αy& 3e0b_|}-|"O(`[o Gwr0&UvԊ;4` p Iƀ=KC8߈y7_ьX\~⊮k W6^ ;[漄f_`4/xOCXދ!v7 h܃\02`, $"l:"{N>lζʒS ` DMe, SR-o'5`㬴ªD8=4SgZqs `xSJ*vOX_jF<*,0ZK͖F|9j8ׇ, >[tcnO\^`XJAdO6n?Ro$eĕA' J 7=]ϝdG抓sO3_[Xs4&F]uGڕYឰCC!y2*nTUdWyYmQ$KY )f0XAn-.] Scf5dw g,U1魣c7ւCe# L Lr|ɣ>Z+vB>j\B!#6#}5}!SS N̙'#j@\Fe'SH]IZ~*ҽ*ãG~ =XZ}#\8sX?EǶ(R&c{W [N KIiCf(q)ubxuY{bZjKu)NA|i%I3J]XPA!+5_ 3IILk?өppĜJ\@Fx;y2%Wg-!j&ТÜO*`Z s{Gq#TKAN 6 Ga2:--d-ǩBYqZ||M%P0.[к=w=t11Bx=?ZP=/yєrY325VOŠɤet:Υ̒uȲfXIUta(<) Os?äNԮa;Dk>bgՌfm<+ꊅ6NlACǁUf:R!8 %#$'~u__CRSS56֦FRMb~,z$ɒduP̋o }Jxֺ%#~L/~( G zRiJ yAV Xp#ͥzo>{ #O$2ҠA a+'}꣥*e蛶 wh=V%Iu> Q?% ^$Ю3+b#2c\qn FWzo FcȫéwK@cZ ¡#(4  KG̗(f Øl~)}o'%iBֺ^ىH Tحmk"0T>ą@:g1<RYۑ S-D6CN ˳3]Ὡ wZ9 Kp BFV\Lnr?G]YaPn*U>^&p  0yFmtfj.ZаBuEh~FMܧ =-N͐cّ݌}WB\zTr1K۴:1,&bF^˅_b%XluYE\XeWӸp樍Hu*M!$Jz瀌w[qχJi5oĬbj, Бln)FϟcҬnQM.3~1_BU_{oum_m{!b/{T ~WObz#5Q(074_'4CQd}UX絡u]l-Zt@ wDSΜ\m ˌQui%ý*<?wG8*BK5j-j@]7й߼UBV|umRcNPߦW&操oROk5LaIH4Dg^$iy'D7! do% lv߁+M_%ļ]ăWz%j /vU۸jL0Gsl*ۛ3Xkd7AyޛKm?..5ʂ&@-NHtNWwkT(d^a\3ïi^a/!M-?3E9}jYFۉt-T^રU+AsrYXxӹA?YwAMS9$9ڒ#}w;Pz)f[#Xux!ܥ\' C5.3ATn/ ŬuVTDx T QC,57Go6ڿ8٬maubIpf*UvgׄoH1P./㩯U+ <]dAG'n prY-#‘ϧX<\Q}RgG Ȓa0~S˟/%l1ԩ2.k+vwdzs͇/:lBYmH2v!tpfQ땫Dn''+N*e$+ejNɼۡÝ3P5zSRj갖>8j h*aubE -9@/Zo 'ށzo$WÚ6 7 z1ISA/m_"TT}5S  uKpuZ„ۧ,\6Dv%acl6 h,d_-I.*N%i؂g, ܬʌ.Fͪ&,U-o/k1렵C>!'dyۙΏ7@Soy{Q=-eaN)iS޸Mm Kכs -7m*.݇Ipjt}!2uMJTP1(GWz1 LtwrPg˦Τk[VzN nSdX)@m,~; ɫB-?69u*ާClҢllhy ]-@R#Y.7 F/MdZdsAWiSEZ.$Gxɗ+(N7 pn|@d?`N8ݡb$b{%¤C l *~0vL8O|p6)|aP\bNo㯼¤AunQ V2R;[`HY7 qg<_w^deDޑ Hg[5HSS֔MFYOiP 3Mk&^`.$|\yG&tSO~ &Q@L*HMJ nlCeNr2*OO-vɅp9m7]m<)+"-_]2|J,/s8w6&ڬq+8 WZ](CAp!#iT>o'M)()Rvfgs ]_ktzwj+~} &V)2` 4@mUWv`hs#8-V){GfX,HUv$x-np"ȑֺ8фrFTLF uiy{9`n]YNa4ޜpW6~[8ڭ 31(Fg̭Yt7Ӂ i%J.ˬFu;ss)R~낚1}챸`P8ib=8`\G (϶<EP5j ]ټ?kLk|*J P!U޻ C,gj~PUk݇>uInrtG^ zjrs$v*Q ] BqoDب§c\SBԵD^ѐ㑜=?u I4cʚѦ*jYl3>PhY,%2k'<8/!n$A*ԜS BJ^'ŅzJ B),o8$JaFڝ)?x R뇎õ#|zZt˯8RUyK~ !K9ݫfƑ{ 4HfDm`%S֩r'?Kr-,]5PLbn !3;n0B\([ʬɳ|y{c? om+=rP>ka-…7f*Vl8x?E@% V]/'-/.~L{mޯ\Cb؂g-D _ǜyfNng3} Jp]MSdC~G;OEMNu xy0yy7|XC ɦ2 /T%>DϷ1nr'n>>Ǜ :,dq{ UsiVZ=?wJMX%Y;%_ \1a|s:.oa{4*%s)*+;Y)>|U"Ko#V草*@ @ՌcOe g`W ;b`  eŀN_g)Dlv=Ojc6-c16xGE-ёWirrC3k |94HW6ϕ 7F$$$&`Z!"MJ3U32 )7\]aY:ʼYǶ} %?Cq1>Id-r.~E+)G#z`6d]3vf+8H=bLLh%9ӧc^Jh`p,G\ u w7d91 B5-P]{Ve:T2!gjU@߷/oMhDKttG /Y : d~]r#a.3 (QErd%ۇYa+8 &SQ1CKLԩ͈hTinK}坐J^y*v*JcY>."`)MEA*IsFc9dizXfOC ?'D~G,~\T9LC#mt~Bd8#R{w/*1&N, B9 Lp=K7k@S8S;܇1&gG/!V!H瑳,%݉<ia\3_w2vյY+0`(ʺQ0QPuSO=_4%=4# ^8 xjym۸I.']_1ҵqD9 h@Z2'z{'J&>C@NXk+D<nwᯔIז!vb)m^p'*zFAq% "DNxjU&vT}4ntf4PR|QjbiFb(#zήz"S©%LкC<M,O(\=@鋍,N̩@in]lXSթMx4?pE"E#|&iѯ+40}]AGA񷷿T(᳆ W^?F0.89Jp~Z\NMB6Yupv%0xJûZAښ e`XЃC`P[V'_®KU$!M fRxo }W'RR_vⷠ\4@s3|ޭ?8r.7m̔{lfT0bs/E.4j+.0dZkV)W!*޺rl}h=OcW%b(>g2;3dxu!ޅ&BmgNR  DI @K4OBevn`T4medP"HQ*BmSI\8={·䧓>ζW a24vs Mi] G}=}V͊dT~]/Sl7e$ * n >nz3]][!n$~K|"|_*w uwU[e`)(XpjYt QݙV=Q%"`۴7]ɪKӅB5N i$ݔEJBĵ=C,XA"=/qט 4)StE`wL܉fHe\kroldDPg1/s/>{g6z̩wUQwB"V_q"MzP`{C1ϑ`WTXKz;7n4=V=Xv``B[c]6Z* %+' *_9=hD~ m)f{!$P7[+#W:5`]aaWUEP'Dt rPmǜHefֿ$)X6ƽo,tCy2]_S %لU#$2f5Ozؐ9z]5ȂztMkXJy83b b42+/\5_Ȇ318Ϛ N}T@ W²B k̄ޟdݶ 'Fk] q. 5: )B'G p% BD 9j Qߒ ?dRҺ o=\ȹ'-`*ϲkO"xUG|u26BL= Dk/ =S9WuFۡ IG\D:6HYIuWj'}8`D;fTt˟#.)Rυ`^fx& M0npQ,Dn%Cx*c~Lxd6~|[䵂"պqO_AqkfP,Iv7ǵhH笋:I E?߈;޼"T,SNuROU:P K޲ /g[mRP|-&yzm`2gCă7nb$a$DƢ2q:2G+ D5C RzE0Rӈ,c9nB̿loǭ .?###Mrn#~PPB޶"y9w7AG͒d 89gfFvJP,ckYj 2[6f=M&πvO`wʱEώQ3cN'rέpvD4nsahff`si$Ų aU&Ђ/ UІ"讦Ϲյ=Q_[o<ٗy`).ZQ[ΝwU|NC}"xZSuk``7݌LNO:{`S&Q$O R>Sa԰iwA#'ғE 5kO7:LOTPiƷ:U0gA2$|y@-GBtLBmCQ{Fs%fnOɴUi$-ׁIp֊*,KBv{{m$,\P0Ы YtOޞps}Ƅz0OX ,s:K d?B!nM}L{us8B ^^Pb%XcbL+r+qm鑹Cc`wYt.Am2/(GȺX#nqxSof 7R?zwD"-Ix2gTQ\Ge.b)xC`@@ύ zo x:ΕLҐ5vd/YD(d*kX|ԙ :{`FcMmiI%[*ZMlh '[@M@GLMvg @Fy4'͆/Rǘ24<_e Yr&|%f[qOE;@J؀<|덼DvoY)Řn,*f ?B(D(9+x\YMZ>R69h b MFs;9(F51]#;0 ")Pڸ꠩BgCt*Pq>ӬrΒmFfvMq`#yiRחElX(9p2WF&_ 9jZm%5;hME&SM ) iY&0pkZ x6 @ӎ|BҐ !J9O7C7^!eڳ(.FkF8p{{ C@ߤpb!+Mn_%^Ҟ7/zt&Qc(?.x+Tmaq X^Kւy)@IRԝFը6biΨmH-K˥^ 2+q=ΙK+Wv f~ QH:sB]-FAk57KiWD^lCG x99\5-u.4^_ < Uk_d"I.kxrꏿ -PX!N)1$LO@=r)CnA55F\JB=K(,Om424tUzVryIB얯5q2OGPEbuD ,3L߀)x9g=E\6$"QV,a`:m_Z-L^PC.0`r6*.#̹ьc5 dnshfP1Ṵ?{TEɛd5D&ԚO;~2(q~=.ԭĈёUi)HwwJZ \M5x}NtŃK{U=1һH'6|j;SYnD8R,ĵm Gr;_}C߹ j=4W}K <Fj.nS=pטqآL48'z <8oyp>&.fp5W-*:(`6y<2==k;`Bu\Oo!U6ga;kX1wg%$3A8|(Xj`?i.oB=/WO7AbԾ4LvvaH#d0Zpm7o*4dkGTYE۩>ZC4X&.2LR%-ϻ 5HާZKui>3aa{s9thElJ΅YԴY.瓯D!}ͯ-Tbښ ue^$`/K< cϦbeyeS'ۍ`0>p4q| }>tw6\f+UH^y(B",!0;lciېYؤa~XVLՔ-y;yjѢVM~EUHrN)u{y3h?/ 07w[m0I&Sv)|ټ8оB*)n'!UA,%HE_b\^r(Lj0}>6=\cvS&24O.pг⊛ͤR;^+FU-a)Aז3uzNw7 2N.6,8ħ P;5pj{:9gx"/pl}_/xb3\ j+Eĩ Yֺvh_~I!V& Gٵm )FtoI >^s"H#^ ?4PtpK/E> #5( |!H!f%י:l&Pq4R c|!oP83"@U׾RV*RVk. z | 6f~RlE/!w=}-^*lb@@- y\xVnq.orݓw4|VHl)bv}e^-zw⯪1_L`"/#OuWnjʁNOeAzjp t8yLN԰Im)&O8%Ilelr2%ov;q=6Dr/w)i*zωz^JșT(ê$RsSnq9к;3`c/%Wӽ4!;҄0̕bUixSN@: q[b%'O q=9rm> 7p4י*ldKh{\1]v|Pɭ(~v,sF cby7sm,14Ƅ&%hKd eB7<N0cz{}1 #Ƣ#bWiw2Y;h~r^EBY+ne]FAq~+!l6gd18T s=i+k៯뤎PRFMu'q mb̶P}2s:cط%JKܶTU_~j]2gD-gמNs zKj_(VЛU/tꎪrj̷-cw`E:G*'tO`2;7"ÓޯY} *\Y;768HfXR&6=>a8Uڵj$(Jv=ʏ4c*ËV~jJuףV`f5]s=xzg 2kE^}f4<- ӹϿv$f)@i0#zJQCVN lo<>Q>iq!$cÀPsQ{x+6ਞ-(RK,ǍPVxYwSy|+8kǒcer,lGCbyGŅU"ÄFGwJ@jlC,U`ʲԏTwy2cu4퇉y݌rRܑڰ.Fq ˆt(swSԛg,+b)b~='ǝ?(0Dh' [jJ}j=6GDycs ּ x+ٔGpuLD=u"W (Oʶ7AprdB!xl#X 6yV2V-!=P-n«,Scw~Shd龇O_J`gIho١CC6 3[=<=6P9/<)UWHd!W ma=Mƥa`s{ oש Fpldtt2N-)wXŝ[|[KAOϟޡ| gn'3Is8[ yC`i3JH4AGvqSHnƺNT2|^ 4: ~ᄌr]vPU)mYnU6CPgCV7J=LUciznH)H2"e*zI,L͍dųYSA 7u3򰘒bUs%[Iի>K Lt#@jnw[?85C$H RvMqO++vp%0|<r̗q7)Yu'No )U ]tFZG3$Tܢc_H\iT>o SB&zV gXţ~h1H H1a V8V_Ԩ]YǑ̸1y~$JT p. qge:56_ۈ;x7z<ܿ^C!#l,~$K/ktu:EӀy~*EN$2J2V4_3Pѐx`=),ףUEDP0(A`>8[j\enJ2ӈ >D+wMX)ia+\N%Tӵf̃p9 8۱հ*VHyAIڽ @ Wz#K xM8 YZ