nvidia-open-driver-G06-signed-azure-devel-550.90.07-150500.3.47.1<>,f`Ip9|yΈvPXOo3gb وc{y5ÐW/ؘ]e?bP~xeН/wЇJh" EzsU8Gq t݁R6^t eQƢqg@B׫O-yzҿL:ذPjJ2\XugODxY.uCz -+`9;+8|' /iq><5 ?4d,6 D s# 9Gz  \  0  Xp( 8Z9|Z:ZGH,IdX4Y<\l]^b-cdnesfvlxuv%w&8x-py44444Cnvidia-open-driver-G06-signed-azure-devel550.90.07150500.3.47.1Devel Package to nvidia-open-driver-G06-signedProvide build requiresments to build against nvidia-open-driver-G06-signedf`Ih01-ch2dVJSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND MIThttps://www.suse.com/System/Kernelhttps://github.com/NVIDIA/open-gpu-kernel-modules/linuxx86_64% . o j&D H /n# w - D.k%?& l <Jl?TX=|(9wg5'/ P"Uu &s"K *  & Nbp h-/\h@QO+- uJ 2@ATR/TtX>XeZYdfrr|Khpq u|p_1a2@w7LA Qc &$vOU2>Eke=)> sn^m 'D 8cV d7>L=2 lX!x&J {$!TnCu;A?9^@TRY%#3W 8Y3=sH =):2L aaBKUQ,ps4` E0>LC s 8+aFg+ `5uK$yzR͊[& <Q a XCM=_5 6u(\6%N-96"NH3a' Sh];3|#t?$  3 iA%) 1e45`3F6lzn\%L%',B X?4L[,hB+y-.O1v%e$ `e]@e\eReDeB=e.w@e&@e&@ee d@d@d@dgd@dNdNd@dZ5dGd%yc1ccױ@c_cc@c0c0c0c0c0c@c@c@cccj@cc~ @cr-cn9@cN@cN@cAf@bc@bb֜b֜bK@b@b@blb@bbbb@b=b@b1@b1@b1@b1@b1@b1@b@b@b@b~H@b~H@b|sndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comdimstar@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comlnussel@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orggmbr3@opensuse.orggmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comtiwai@suse.comsndirsch@suse.compatrik.jakobsson@suse.comsndirsch@suse.com- Security Update 550.90.07 (boo#1223356) [CVE-2024-0090, CVE-2024-0091, CVE-2024-0092]- Update to 550.78 * addresses boo#1223454- Update to 550.76 * addresses boo#1222972- Update to 550.67 - rename pci_ids-unsupported* to pci_ids-supported* files- let's provide/obsolete nvidia-open-driver-G06 instead of nvidia-open-driver-G06-kmp since older versions still had conflicts to nvidia-open-driver-G06-kmp ...- Update to 550.54.14 * Added vGPU Host and vGPU Guest support. For vGPU Host, please refer to the README.vgpu packaged in the vGPU Host Package for more details. - supersedes the following patches: * 0001-Don-t-override-INSTALL_MOD_DIR.patch * kernel-6.7.patch- re-enable build of -azure kernel flavor; syntax check was wrong- remove conflicts to nvidia-open-driver-G06-kmp, since it's now provided instead (OMG!); add obsoletes to it as well to make sure it gets replaced (bsc#1220196)- Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN- kernel-syms-azure is not available on ALP- provide nvidia-open-driver-G06-kmp = %version (jsc#PED-7117) * this makes it easy to replace the package from nVidia's CUDA repository with this presigned package- splitted up 61-nvidia-$flavor.conf to 59-nvidia-$flavor.conf and 61-nvidia-$flavor.conf, because 'install' line cannot be overwritten with higher config number ...- mistakenly moved dracut config file from 60-nvidia-%1.conf to 61-nvidia-%1.conf --> reverted!- switched from 60-nvidia-$flavor.conf to 61-nvidia-$flavor.conf in modprobe.d to resolve conflict with older package, which can be installed in parallel- kernel-6.7.patch * fixes build against kernel 6.7 (boo#1219117)- create /run/udev/static_node-tags/uaccess/nvidia${devid} symlinks also during modprobing the nvidia module; this changes the issue of not having access to /dev/nvidia${devid}, when gfxcard has been replaced by a different gfx card after installing the driver- fix typo in changelog: * NVreg_OpenRMEnableSupporteGpus -> NVreg_OpenRmEnableUnsupportedGpus (boo#1215981, comment#33)- Update to 545.29.06- no longer try to overwrite NVreg_OpenRmEnableUnsupportedGpus driver option setting; apparently it's ignored by the driver (boo#1215981, comment#26)- use different modprobe.d config file to resolve conflict with older driver package (boo#1217370); overwrite NVreg_OpenRmEnableUnsupportedGpus driver option setting (disable it), since letting it enabled is supposed to break booting (boo#1215981, comment#23)- Update to 545.29.02 - added fbdev=1 option for nvidia-drm module, which gives us a proper framebuffer console now ... - nosimplefb kernel option no longer needed with usage of nvidia-drm's fbdev=1 option - nvidia's NVreg_OpenRmEnableUnsupportedGpus=1 option no longer needed; GeForce and Workstation GPUs now officially supported - support added for H100/H800 GPUs (Hopper)- cleanup; sle12 no longer supported- Update to version 535.129.03- cleanup: get rid of possibiliy to hardcode pci list; it's no longer required anyway; secureboot signing has been fixed ... - removed pci-table.patch- Add a devel package so other modules can be built against this one. [jira#PED-4964]- disabled build of nvidia-peermem module; it's no longer needed and never worked anyway (it was only a stub) [boo#1211892]- preamble: added conflict to nvidia-gfxG05-kmp to prevent users from accidently installing conflicting proprietary kernelspace drivers from CUDA repository- Update to version 535.113.01- kmp-post.sh/kmp-postun.sh: * add/remove nosimplefb=1 kernel option in order to fix Linux console also on sle15-sp6/Leap 15.6 kernel, which will come with simpledrm support- Update to version 535.104.05- require one-time renamed package kernel-firmware-nvidia-gspx-G06 from now on (boo#1212724)- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Update to version 535.86.05- _constraints: 4GB wasn't enough; trying 8GB now ...- _constraints: reserve 4GB of disk space for building in the hope that this will be also sufficient when building for sle15-sp5- Update to version 535.54.03- Update to version 525.116.04- Update to version 525.116.03- Update to version 525.105.17- no longer use %hardcode_pci_list macro on sle15/Leap15, since the issue with generating wrong PCI ID modaliases for Supplements has been fixed meanwhile also in pesign-obs-integration package for sle15/Leap15 (boo#1207520)- Update to version 525.89.02- no longer use %hardcode_pci_list macro on TW, since the issue with generating wrong PCI ID modaliases for Supplements has been fixed now in pesign-obs-integration package for TW (boo#1207520)- introduce %hardcode_pci_list macro for hardcoding PCI ID modaliases for Supplements; make it default to *temporarily* workaround boo#1207520 * TW: enable only officially supported headless GPUs! * Leap/sle: enable all Turing and Ampere GPUs and set the appropriate modprobe.d option, so we can at least begin testing on sle15-sp5 ... - adds pci-table.patch, generati-pci-table.sh- added pesign-copy-sources, pesign-spec-macros, which are needed to fix repackaging step required for securebooot signing kernel modules (boo#1207520) - pesign-spec-macros: used for defining RPM macros; here: %define __kmp_supplements %_sourcedir/my-find-supplements \ %_sourcedir/pci_ids-%{version} - pesign-copy-sources: sources needed by the RPM macros above; here: pci_ids-%{version}, my-find-supplements - all above needs changes for pesign-obs-integration first (SR#1060443)- added conflicts to nvidia-driver-G06-kmp package (boo#1207495)- Update to version 525.85.05 * Fix build problems with Clang 15.0, #377 by @ptr1337- require "group(video)"- set options for nvidia kernel module via modprobe install script; no longer adjusting of nvidia's NVreg_DeviceFileGID option in modprobe.d file needed in %post- package the modprobe.d file as a sample in /usr/lib/nvidia-open-driver-G06-signed; then adjust GUID of video group for nvidia's NVreg_DeviceFileGID option and write the result to /etc/modprobe.d, i.e. no longer touch a packaged modprobe.d file below /usr- set group id for nvidia's NVreg_DeviceFileGID option already during build, since it's not allowed to edit modprobe.d files during %post- added pci_ids-unsupported-525.78.01/pci_ids-unsupported as sources to specfile- added empty %changelog section to specfile- implements jsc#PED-2658- require kernel-firmware-nvidia-gsp-G06 (with suffix -G06!)- Update to version 525.78.01 * adds alpha support for + NVIDIA GeForce RTX 3050 + NVIDIA GeForce RTX 4090 + NVIDIA RTX 6000 Ada Generation + NVIDIA L40 + NVIDIA GeForce RTX 4080 + NVIDIA GeForce RTX 4070 Ti- renamed package to nvidia-open-driver-G06-signed due to package redesign- Update to version 525.60.11- set NVreg_PreserveVideoMemoryAllocations kernel option now needed for GNOME Wayland (gdm) since commit 51181871e9db716546e9593216220389de0d8b03 Author: Ray Strode Date: Fri Mar 4 14:11:03 2022 -0500 data: Disable wayland on nvidia if suspend is broken- added /etc/dracut.conf.d/60-nvidia-$flavor.conf in order to omit nvidia modules in initrd, which apparently were added automatically - apart from nvidia-uvm module; related to boo#1173733- Update to 525.53 * GSP firmware is now distributed as multiple firmware files: this release has gsp_tu10x.bin and gsp_ad10x.bin replacing gsp.bin from previous releases. + Each file is named after a GPU architecture and supports GPUs from one or more architectures. This allows GSP firmware to better leverage each architecture's capabilities. + The .run installer will continue to install firmware to /lib/firmware/nvidia/ and the nvidia.ko kernel module will load the appropriate firmware for each GPU at runtime. * Add support for IBT (indirect branch tracking) on supported platforms, #256 by @rnd-ash * Return EINVAL when [failing to] allocating memory, [#280] by @YusufKhan-gamedev * Fix various typos in nvidia/src/kernel, #16 by @alexisgeoffrey * Added support for rotation in X11, Quadro Sync, Stereo, and YUV 4:2:0 on Turing.- (build-)require perl-Bootloader due to pbl usage in %post(-un)- kmp-post.sh/kmp-postun.sh: * add/remove nosimplefb=1 kernel option in order to fix Linux console on TW kernel, which comes with simpledrm support- Update to 515.76 * Improved compatibility with new Linux kernel releases * Fixed possible excessive GPU power draw on an idle X11 or Wayland desktop when driving high resolutions or refresh rates- added pci_ids-unsupported -> pci_ids-unsupported-515.65.01 symlink to which I can refer from blog- Update to 515.65.01 * Collection of minor fixes to issues, #6 by @Joshua-Ashton * Remove unnecessary use of acpi_bus_get_device().- Force CC to gcc to avoid compiler differs warnings- json-to-pci-id-list.py * added new Python script by Tamara Schmitz which is being used now to parse supported-gpus.json in order to create the PCI ID list 'pci_ids-unsupported-'- pci_ids-unsupported-515.57 * currently unsupported devices (Turing and later, which needs NVreg_OpenRmEnableUnsupportedGpus=1 kernel option; Alpha Quality!)- define %kernel_module_directory macro on older distros in order to fix build on Leap 15.3(GA)/sle 15 SP3(GA)- update to 515.57 * Backtick is deprecated, #273 by @arch-user-france1- Revert last change and use default CA [pesign-obs-integration and kernel-source docs are incorrect]- Create uefi cert package- Sign the kernel modules and compress them- don't buildrequire azure on aarch64; no such kernel flavor available on aarch64- move cuda-drivers = %version provide to nvidia-computeG0X, which then again requires nvidia-gfxG0X-kmp or nvidia-open-gfxG0X-kmp respectively- preamble: provide cuda-drivers = %version, so you can just install 'cuda' meta package to install CUDA stack (cuda --> cuda-11-7 --> cuda-runtime-11-7 --> cuda-drivers >= 515.43.04) from https://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/- preamble: added Conflicts to nvidia-gfxG06-kmp- update to 515.48.07 * List of compatible GPUs in README.md. * Fix various README capitalizations, #8 by @lx-is * Automatically tag bug report issues, #15 by @thebeanogamer * Improve conftest.sh Script, #37 by @Nitepone * Update HTTP link to HTTPS, #101 by @alcaparra * moved array sanity check to before the array access, #117 by @RealAstolfo * Fixed some typos, #122 by @FEDOyt * Fixed capitalization, #123 by @keroeslux * Fix typos in NVDEC Engine Descriptor, #126 from @TrickyDmitriy * Extranous apostrohpes in a makefile script [sic], #14 by @kiroma * HDMI no audio @ 4K above 60Hz, #75 by @adolfotregosa * dp_configcaps.cpp:405: array index sanity check in wrong place?, #110 by @dcb314 * NVRM kgspInitRm_IMPL: missing NVDEC0 engine, cannot initialize GSP-RM, #116 by @kfazz * ERROR: modpost: "backlight_device_register" [...nvidia-modeset.ko] undefined, #135 by @sndirsch * aarch64 build fails, #151 by @frezbo - supersedes backlight-workaround.patch- Set mno-outline-atomics to fix libgcc issues on aarch64- preamble: require kernel-firmware-nvidia-gsp package for nvidia's versioned "gsp.bin" fimrware- enable build also for aarch64- improved summary and description- modprobe.nvidia.install * install script when the "nvidia" module is being loaded; needed for creating devices - specfile * filled modprobe.d config file (options and install script)- kmp-post.sh/kmp-postun.sh * additional code for %post/%postun scriptlets to create nvidia devices - specfile: adjust %kernel_module_package macro appropriately- added kmp-filelist - adding an empty modprobe.d config file (to be filled later)- added hardware supplements * added my-find-supplements, pci_ids-515.43.04 * changes in specfile to generate the hardware supplements from pci_ids-515.43.04 via my-find-supplements- Set SYSSRC and SYSOUT for building with proper kernel source tree for each flavor - Exclusive build for x86_64 - backlight-workaround.patch: workaround for a build failure with azure flavor - persistent-nvidia-id-string.patch: make persistent nvidia id string for reproducible builds- switched to a known license to fix build: MIT/GPLv2 --> GPL-2.0 and MIT- 0001-Don-t-override-INSTALL_MOD_DIR.patch * Make sure INSTALL_MOD_DIR from our spec-file is honoured - Make the default flavor build. Not sure how to get other flavors to build.- created package * build still fails completely * more things are missing  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~550.90.07-150500.3.47.1550.90.07-150500.3.47.1      kernel-modulesnvidia-550.90.07-azureKbuildMakefilecommonincconftest.hcpuopsys.hnv-caps.hnv-chardev-numbers.hnv-dmabuf.hnv-firmware-registry.hnv-firmware.hnv-gpu-info.hnv-hash.hnv-hypervisor.hnv-ioctl-numa.hnv-ioctl-numbers.hnv-ioctl.hnv-kernel-interface-api.hnv-kref.hnv-kthread-q-os.hnv-kthread-q.hnv-linux.hnv-list-helpers.hnv-lock.hnv-memdbg.hnv-mm.hnv-modeset-interface.hnv-msi.hnv-pci-types.hnv-pci.hnv-pgprot.hnv-procfs-utils.hnv-procfs.hnv-proto.hnv-retpoline.hnv-time.hnv-timer.hnv.hnvCpuUuid.hnv_speculation_barrier.hnv_stdarg.hnv_uvm_interface.hnv_uvm_types.hnvgputypes.hnvkms-api-types.hnvkms-format.hnvkms-kapi.hnvlimits.hnvmisc.hnvstatus.hnvstatuscodes.hnvtypes.hosos-interface.hnv_memory_type.hrm-gpu-ops.hconftest.shcount-lines.mkdkms.confheader-presence-tests.mknvidianvidia-drmnv-kthread-q.cnv-pci-table.cnv-pci-table.hnvidia-dma-fence-helper.hnvidia-dma-resv-helper.hnvidia-drm-conftest.hnvidia-drm-connector.cnvidia-drm-connector.hnvidia-drm-crtc.cnvidia-drm-crtc.hnvidia-drm-drv.cnvidia-drm-drv.hnvidia-drm-encoder.cnvidia-drm-encoder.hnvidia-drm-fb.cnvidia-drm-fb.hnvidia-drm-fence.cnvidia-drm-fence.hnvidia-drm-format.cnvidia-drm-format.hnvidia-drm-gem-dma-buf.cnvidia-drm-gem-dma-buf.hnvidia-drm-gem-nvkms-memory.cnvidia-drm-gem-nvkms-memory.hnvidia-drm-gem-user-memory.cnvidia-drm-gem-user-memory.hnvidia-drm-gem.cnvidia-drm-gem.hnvidia-drm-helper.cnvidia-drm-helper.hnvidia-drm-ioctl.hnvidia-drm-linux.cnvidia-drm-modeset.cnvidia-drm-modeset.hnvidia-drm-os-interface.cnvidia-drm-os-interface.hnvidia-drm-priv.hnvidia-drm-sources.mknvidia-drm-utils.cnvidia-drm-utils.hnvidia-drm.Kbuildnvidia-drm.cnvidia-drm.hnvidia-modesetnv-kthread-q.cnvidia-modeset-linux.cnvidia-modeset-os-interface.hnvidia-modeset.Kbuildnvkms-ioctl.hnvkms.hnvidia-peermemnv-p2p.hnvidia-peermem.Kbuildnvidia-peermem.cpeer_mem.hnvidia-uvmcla06fsubch.hcla16f.hclb069.hclb06f.hclb0b5.hclc06f.hclc076.hclc0b5.hclc1b5.hclc365.hclc369.hclc36f.hclc3b5.hclc46f.hclc56f.hclc5b5.hclc6b5.hclc7b5.hclc86f.hclc8b5.hclcba2.hctrl2080mc.hhwrefamperega100dev_fault.hdev_runlist.hhoppergh100dev_fault.hdev_mmu.hmaxwellgm107dev_mmu.hpascalgp100dev_fault.hdev_fb.hdev_mmu.hturingtu102dev_fault.hdev_mmu.hvoltagv100dev_fault.hdev_fb.hdev_mmu.hnv-kthread-q-selftest.cnv-kthread-q.cnvCpuUuid.cnvidia-uvm-sources.Kbuildnvidia-uvm.Kbuildnvstatus.cuvm.cuvm.huvm_ada.cuvm_ada_fault_buffer.huvm_ampere.cuvm_ampere_ce.cuvm_ampere_fault_buffer.huvm_ampere_host.cuvm_ampere_mmu.cuvm_api.huvm_ats.cuvm_ats.huvm_ats_faults.cuvm_ats_faults.huvm_ats_ibm.cuvm_ats_ibm.huvm_ats_sva.cuvm_ats_sva.huvm_ce_test.cuvm_channel.cuvm_channel.huvm_channel_test.cuvm_common.cuvm_common.huvm_conf_computing.cuvm_conf_computing.huvm_debug_optimized.cuvm_extern_decl.huvm_fault_buffer_flush_test.cuvm_forward_decl.huvm_get_rm_ptes_test.cuvm_global.cuvm_global.huvm_gpu.cuvm_gpu.huvm_gpu_access_counters.cuvm_gpu_access_counters.huvm_gpu_isr.cuvm_gpu_isr.huvm_gpu_non_replayable_faults.cuvm_gpu_non_replayable_faults.huvm_gpu_replayable_faults.cuvm_gpu_replayable_faults.huvm_gpu_semaphore.cuvm_gpu_semaphore.huvm_gpu_semaphore_test.cuvm_hal.cuvm_hal.huvm_hal_types.huvm_hmm.cuvm_hmm.huvm_hopper.cuvm_hopper_ce.cuvm_hopper_fault_buffer.cuvm_hopper_fault_buffer.huvm_hopper_host.cuvm_hopper_mmu.cuvm_hopper_sec2.cuvm_host_test.cuvm_ioctl.huvm_kvmalloc.cuvm_kvmalloc.huvm_kvmalloc_test.cuvm_linux.cuvm_linux.huvm_linux_ioctl.huvm_lock.cuvm_lock.huvm_lock_test.cuvm_map_external.cuvm_map_external.huvm_maxwell.cuvm_maxwell_access_counter_buffer.cuvm_maxwell_ce.cuvm_maxwell_fault_buffer.cuvm_maxwell_host.cuvm_maxwell_mmu.cuvm_maxwell_sec2.cuvm_mem.cuvm_mem.huvm_mem_test.cuvm_migrate.cuvm_migrate.huvm_migrate_pageable.cuvm_migrate_pageable.huvm_mmu.cuvm_mmu.huvm_page_tree_test.cuvm_pascal.cuvm_pascal_ce.cuvm_pascal_fault_buffer.cuvm_pascal_fault_buffer.huvm_pascal_host.cuvm_pascal_mmu.cuvm_peer_identity_mappings_test.cuvm_perf_events.cuvm_perf_events.huvm_perf_events_test.cuvm_perf_heuristics.cuvm_perf_heuristics.huvm_perf_module.cuvm_perf_module.huvm_perf_module_test.cuvm_perf_prefetch.cuvm_perf_prefetch.huvm_perf_thrashing.cuvm_perf_thrashing.huvm_perf_utils.cuvm_perf_utils.huvm_perf_utils_test.cuvm_pmm_gpu.cuvm_pmm_gpu.huvm_pmm_sysmem.cuvm_pmm_sysmem.huvm_pmm_sysmem_test.cuvm_pmm_test.cuvm_policy.cuvm_populate_pageable.cuvm_populate_pageable.huvm_processors.cuvm_processors.huvm_procfs.cuvm_procfs.huvm_pte_batch.cuvm_pte_batch.huvm_push.cuvm_push.huvm_push_macros.huvm_push_test.cuvm_pushbuffer.cuvm_pushbuffer.huvm_range_allocator.cuvm_range_allocator.huvm_range_allocator_test.cuvm_range_group.cuvm_range_group.huvm_range_group_tree_test.cuvm_range_tree.cuvm_range_tree.huvm_range_tree_test.cuvm_rb_tree.cuvm_rb_tree.huvm_rb_tree_test.cuvm_rm_mem.cuvm_rm_mem.huvm_rm_mem_test.cuvm_sec2_test.cuvm_test.cuvm_test.huvm_test_ioctl.huvm_test_rng.cuvm_test_rng.huvm_thread_context.cuvm_thread_context.huvm_thread_context_test.cuvm_tlb_batch.cuvm_tlb_batch.huvm_tools.cuvm_tools.huvm_tools_init.huvm_tracker.cuvm_tracker.huvm_tracker_test.cuvm_turing.cuvm_turing_access_counter_buffer.cuvm_turing_fault_buffer.cuvm_turing_fault_buffer.huvm_turing_host.cuvm_turing_mmu.cuvm_types.huvm_unit_test.huvm_user_channel.cuvm_user_channel.huvm_va_block.cuvm_va_block.huvm_va_block_test.cuvm_va_block_types.huvm_va_policy.cuvm_va_policy.huvm_va_range.cuvm_va_range.huvm_va_space.cuvm_va_space.huvm_va_space_mm.cuvm_va_space_mm.huvm_volta.cuvm_volta_access_counter_buffer.cuvm_volta_ce.cuvm_volta_fault_buffer.cuvm_volta_fault_buffer.huvm_volta_host.cuvm_volta_mmu.cdetect-self-hosted.hexport_nvswitch.hhallibrarycryptlibcryptlib_aead.hcryptlib_cert.hcryptlib_dh.hcryptlib_ec.hcryptlib_ecd.hcryptlib_hash.hcryptlib_hkdf.hcryptlib_mac.hcryptlib_rng.hcryptlib_rsa.hcryptlib_sm2.hi2c_nvswitch.cinternallibspdm_lib_config.hinternal_crypt_lib.hioctl_common_nvswitch.hioctl_nvswitch.hlibrarycryptlib.hspdm_lib_config.hlibspdm_aead.clibspdm_aead_aes_gcm.clibspdm_ec.clibspdm_ecc.clibspdm_hkdf.clibspdm_hkdf_sha.clibspdm_hmac_sha.clibspdm_internal_crypt_lib.clibspdm_rand.clibspdm_rsa.clibspdm_rsa_ext.clibspdm_sha.clibspdm_shash.clibspdm_x509.clinux_nvswitch.clinux_nvswitch.hnv-acpi.cnv-caps-imex.cnv-caps-imex.hnv-caps.cnv-cray.cnv-dma.cnv-dmabuf.cnv-i2c.cnv-ibmnpu.cnv-ibmnpu.hnv-kthread-q.cnv-memdbg.cnv-mmap.cnv-modeset-interface.cnv-msi.cnv-nano-timer.cnv-p2p.cnv-p2p.hnv-pat.cnv-pat.hnv-pci-table.cnv-pci-table.hnv-pci.cnv-procfs.cnv-reg.hnv-report-err.cnv-report-err.hnv-rsync.cnv-rsync.hnv-usermap.cnv-vm.cnv-vtophys.cnv.cnv_gpu_ops.hnv_uvm_interface.cnvidia-sources.Kbuildnvidia.Kbuildnvlink_caps.cnvlink_caps.hnvlink_common.hnvlink_errors.hnvlink_export.hnvlink_linux.cnvlink_linux.hnvlink_os.hnvlink_pci.hnvlink_proto.hnvspdm_cryptlib_extensions.hos-interface.cos-mlock.cos-pci.cos-registry.cos-usermap.cprocfs_nvswitch.crmp2pdefines.h/usr/src//usr/src/kernel-modules//usr/src/kernel-modules/nvidia-550.90.07-azure//usr/src/kernel-modules/nvidia-550.90.07-azure/common//usr/src/kernel-modules/nvidia-550.90.07-azure/common/inc//usr/src/kernel-modules/nvidia-550.90.07-azure/common/inc/os//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-drm//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-modeset//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-peermem//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/ampere//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/ampere/ga100//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/hopper//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/hopper/gh100//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/maxwell//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/maxwell/gm107//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/pascal//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/pascal/gp100//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/turing//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/turing/tu102//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/volta//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia-uvm/hwref/volta/gv100//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia/hal//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia/hal/library//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia/hal/library/cryptlib//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia/internal//usr/src/kernel-modules/nvidia-550.90.07-azure/nvidia/library/-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:Maintenance:34154/SUSE_SLE-15-SP5_Update/021e96ff20b5e9337ad4e99b5f740af3-nvidia-open-driver-G06-signed.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textC source, ASCII textC source, UTF-8 Unicode textPOSIX shell script, ASCII text executableRutf-88cef949b1d8fbebba60bd141515aa6af5e2b7ea0069a594356855e361dd2e3ad?@7zXZ !t/]"k&^> PI j#[. &)""n?yK}cjnaKv 0lp4hTCXLQ7#; ։LlFa;')k4֛im8Qq0:U&O=!_h4i ӝvfrs]&g" txPB5Ŗ7&\d ultJQܴ 5 8{n.BPEV.R/380ԶϨwx{"lVW,C*6=m\`yHw~"9鸭6ҺiT=6`&7֜ Mǩi+qE2R(sP+a[$gH$-EE9ZR7a0ZK*ei&#J2 țZ)-dJUzB `GskWG^!ιLG6} -Y5 l'2Bpk'B>5rf%_ ݀ G"ܶOWxeHΩ0<:m E įiqKp9f$)`r!t)@sZ o ]0j7%D'-uc_F}b2g(a=H;lGa6NʌsF3epYo_ *֝&}Z8);E4hݝO+q_kl4&G(6h7 e+Ig yֈ29A7H v5Pٌvp( Cw~./EǃO l(gxc?(K`f)Fd,@ ^ȒĈ!L 6 ݣy*ɳ߯P68o7_f7h.J wӁ(5`0W|VdgCO%7fg*Lz=5}6kdL|GsÕ8}>s_m~a_H=me3PF̼ ?Mv؉wjKjWGf4[R؃dN$Sj]& Y$/{ERnӔNWs~6](Y!Vl+aѠW~Cqp( .U@-x<@O-8z"x|_7xw<40(nZ$c+~ 6Ċ&Y[8%DqVR)s1I3wdu$(ni3J0꡷Ϲݸ(EtvYq-F`&N=Sиp6KeҢmwŤŝW-2}pC4+֕ ;hT8g1|,v -F-%&ǘm27O ƉIW}YǯfC+fx& lBip`]kJ>wB~9|TjtsĬZ~}gImkuHe᪫8[11Iu^M_8-ʌ?L\ m @8U"mm5qt Tb0Ʈڦ%A _яDx|!ᅵ 6v 3m'E9c?5U8ΈQ~زC);slJQvĩI(5-)ܓVa5δk C<{m&Y ?o{yodplJ \_7χʙIhUsN09!1ςj..Fjά]܎l{ |yT7{ G.|-Ti xR?2T:y nKrM80䀁W{}F o6b`\Ҩ$|BiNFIRQQIC9ragzy!bn}E]?^?a\l_f+/[] $F0yǿv:8zzA 07{5c 'ԝqeiP gg.gصrq\ 329Mf0nw8*Ϥ;JJe]ۜbZm Q8x?Nɔbё4 "օnȩ]ɓ#xhnDe@xǢ5:F/{|]%w/뵥t…VkD4{ .NDN)r:| t5Hcڜ}m|ѷ!5얯$kނ~ك~#'/-=U44)HFT6Kb;T sl%q'?IƦoM˭ic0@RAkS\YX;Tޘ8±G Y9FߊƸ?Pm35B2JG@~ȑ_M?eͯ=;V8=VK$\YKHk%W=)'2/p}՗D=ՙ^>ތ*>2~JKN=> no8sEDO $5@4?/S7e8Hk¢! 2(sX0Җx^MZmھ$l s"p0kG@hd@I,A=%.>aX7!6 ԓz#mۗ6⯠3Ƚt?ZY/iwv7K ܅YN^M&I1 ߶7B-9Iʩ#i{v~hKҢyq99z@!Q#B2!-10i(  `ZX>=M}I?SB{m%a S0sځkVP-o, l'|'ÙS2~ ߰?N ',B`5A}%1݃]L jpwօ|c5'|/Si}p<\ i.;KQjD[cESY9fwf #L]C>U;qrt| 9ojubtfMHH ;EqHGOɁg n=5K̓8uҥ |I> wF-; WIS$)J n`^7?5Хya37gb<̧?u!pòDXXֱ`AC)CU1Lkx|vhF u[8ܯ^l@>ٟ_dvZ}.UDxFȩdépdQUJN,i 19TʈsVMh>FjP٩9ouW\6.}{Jml2,Iz$lxAE{ГD{ uSl(ՎdnP&jojR4a*CQa4L`(^En^O[nrT"*)Sm)%Ld=.֤)muj_CW[.m]\e[-=I%t:a"Ro HV57o㿩n dC.g6hġwh8m7ذ2gI\0[eDøím\#rs„RMfMH6-WL38]:mL H{wo+ h S2rɔ)},`l>fyQxuD)R>*nm:BȃzXzϋhZ,5|g iI@:S5.OPQޠrX8DݻGrI!4*촔P!|8Z\US0 r~LA >Q ,lQ8?jxI^ b^8AeqgQq* Xb%8v (W sP2I3_YQRS\7rdFmkF{f1)g)۱\R8$ӥUK>:..Sϣ'}-7&Jpz U I?򏮧Ddl7 Jx.^u 9&WOBvM,;`_(e2Jju&Av>K|8}}&n~_MuKqqUPS:|.@*8+T!HU C Qb*U`;)7yߛ7ԋEZ{|a7^nɎUwyrFt[I/Pw>h`Z^7VS Jfhӛh;T#7 &J)ۊ2l;5QԿ@7iiԑ(4^ M"t2K8G-Qx_LWĨ ~0\g6Խ{"nh)kl7c>cmbC Xw:"C\KkԘ gA#&U߭#>hitKIa:MgoDL4D;M G Z0O%imD9JqwoYd#N >{x7ӻ{}PX.V3 0hA*Lc̞ ?Pu h(c[suXy@kQ9ȉdjJ7i6*gϲjܱ0ORD5*1^IXJu%]\BcnG. ؛MIQC3W0f)n )K^]dEeS ̊S2d6 ;8e5JE1Eq\ܮBBIHm#ԇ@<]hRulB~)`-[s7ų*&fȔ(svL@)t.w Gq>[OnvzL'?4^'ȬtB/9Ո|3)*!Wz9); t53%M:ou0\N EwFiBR=fۇ {~,1Ccu`k50gSfhbR-.@űZnwG0lVNXq5YE&Wk9b,9] Z d~~sūgf)Mzy0}l_ʐa-6lLHN +I9:fd _S dž$*󘔛%&Ѝ# jmHT%/ = u tԤgTwv}u诛 Dyf6䙘?S,N mus^76<t dFqCYco-Q2|,AnƧ}tl\ՠLAݓ$jR>L=4M"3tULJZDU e$2,I&J$E!:yšFȏd kB!PP=dgS'ءyP257. F+D/]ǘfqs6?-3GefvݵWV,?]Vax Yp8f1{ߺWc < rhIpw%@!I5.z"h@PxkL_.g\ii`IخJsTkM:;|՝cs_Θ @U.!Wࢳ_7cY!2-4 ^?l0TBf0h uZv@2/XC `'lfaRLbslEM?0`Gv]4Mpb+[O6zZ8ff:thGbœH$ _~XWLY( hq)uD7>L,*lҎqȾn,1t駋!:􉚏KhP.u268p ߑm\o?p!6ӚBdz ڸ|T.Lo#g)!I<9DyQy9P~sa :`Әa9ϛb/Qұ S:kNAhc[ #IjxGo2w(eEh{X=i7k֊L  پ&HmMҷwܓ`sPO6tLms5Cgٲ zJB!~r]1G61jIZdNdF]Is"RxyaAvɅ 5!|XSHw(g93Jh$}gv?2K70bw\O\Nфy͟`>W4$*F>s`hq/֎aѠo~;;pZi!l[ iXw' ndកR{5: Ffd5 U'ٷ7>>7`h_!m[2*O@߽H \~$39!|k }uw<3i>q+ss70ꘝ72͹@= s~%Մ%DֽI)t !I51DZ{-;gM@-p\ˁ^n ~uEz%WeJYCψ#6}8-=V֋M['Pŋl6}!67nǁk.sdnq"Zރ N?j%X ׳h[(Tΐ2{M;jd[+]iPqZ؀?Fgjd`-4ܿV*CU﷑gN>3$;Y@=<Н+f8[F 5B^2Z3;{QZyr#Zc m>3eQFvMK0Vq!G28nJqv*ˣCɺz/TAcMVn =LJ5o JDܥ JYƒUB#3sQCH^Hm ULV6~aYvt[YT65[Mc3&~>^<)(#}8{F*a]e ~*{QAcL0#'+G&Կp2e$2d x8䡣[ cO#a lb RgD8_j 6Tñ +/8MDBu2f2m2(9qye}۳?ؿ`l 7lS8nm!^+e{Î Hj-'EqST 5+Q=νG!ӯj㞆}/gp_g) ^0g f}QXGaC(άf"6+hkѣl'כ&vړ!e 5#Cʲ.tҴpAtoB3٬jS%V:m/}9-lb.Awp_8_}*ʊ6%C]L!Y:yw-L`Bu_voy_yvr?XeO%)f H_#Q72E#"=(d-Hxf=zf|N6jF7ǃ%:!DQoouuDs{7jN#GK9[dtV QR$&oo%Ŧh֛`]SPdfK7Gۛ)R/C:?Uib6y@\EO= $4 P.CSW/ k_f!&<3=ʧ.%^q_SOMKu=R3 y`G); /ЫWn4p4md! F\%0ԇ[ţo.1R Ζ9 򅾨MjW]qc# +V>K'9.5F-CGlߏɮ^DdG` o";MĠqPnj۔k1dl1҃%㖫,Q# ꡕW eɩ#X=ɏoJӪ $U~%pРb.4Eu#YL?z2CHƦ#Tt% e&jZj4qqgԴ.{^ ~K,|<3.$f,(ŠҒwbw1!8N݀Xj Fm~U8Sd(Ѣ%j"w52xr_5.}x$ڲE-wpv>qߙzEz)a ӆ>"=B# o;3xQPQ- ܖHx164=@2Gfc|5EBެ.:6Bw`4V{eܨMo!GyU3ym F- M3`vt3C|98ݛ`~$S/ `W8xF\Wgt3ߓ)}Ne3U%X ]j~R_^4N@T.i֥P#(ihP ;о:jVnxSH~A{@NJcK}:ZS`)ˑЧ%3M%7<,'P|U)WE3(I^%aE9WHؑo˗j6j[E#Ӱ_܌QYz+A쟕J \KüKnsz NgSA|o=BM?&KuQRɜ %|`fJ= b;67.ܩfު_+^R}߯`;RyTJZ:PGK~ɒu:>tplo2۞:j$8S.C˂ *=Ȗ ,g /~h5?l,[eq~N隋I٤e J|03"VrT^34t< qyB*{ 1*:E05v'OPMRXPW+o ֢";\iκzw/GӋNMh<ԊЉV x((ԕ;f-*N+{ݶ~fO-(d?Q _Fd iIK-(Nx_%QaTy=Α0njZ96R ^./1M[^7 =h*zٲ>c''V^ 0R_">%C] .aiZs$k&cSO\e[}8Ȼo"%|d[iC.,ܿMCܠmx8ejORUʒ83d4CVzwP`2:9=W?25ۅbo%%A06>+''i"t9z}-T<8fݟQn~@ pGyGw^݅5?6h,IŒd(˹Rp{Izp/_uH7 ,:Q5ޖ)X8HzK Z k?8j{B{qeevVL!KyLF$UZ\jwǕOm̶mkEE-u-C=q -`U-4LTCa|U)Gӷbm&mB:G)bM_u`\eU+ɦlɂ[!SIr":5c{H"Kflm6f,Gu}y);$r, $;R!;hIFGu)vN"Hv(L]-n}q u֯z;oW1ȘUڏb$x|σ}Fa,CuF$E<[4}u j9A,egHπ]!XՏbo d A3D>w|c{+6*0# jl8/s_śn颷N=j+`U)lۖ >9qC1}8HF逃%IX@C9)CS7GB> S! & Fiuwި'/>ƟT>CְGjۦ0JpzQ8rLmNRbW^!)jX a5+r'#`V{EwTTrZmpؠhq3ųOhŻv{=ٽى@7D&r I/gt.j9Qǖ`:RyР\Xmhr+47NSZ|Jİl<ώnhg@_1!5! pn#ܝ&P{x4"TDm$FliC:ڥ i $^E9oE H` KtW.{* 'CCpx."@ەQGvƥ}op]/%;/.Kk;KosX^|.= ^6B#KcWh27*kj>Ψ:8IEiZD*pvfho#s04Y~o iuC" H #`42T1t9PQ4XNUM'td^/4WK:xnVW,a swbπGT\tedui%zj/`<h^׻ ⑩& H7q62Iz]Ÿ5"$5tqMWMN揀=3L"jgy6-?tIց #v{xb킬X!˲W8)(|/+JN=)S.4r=ݟYqI RL nPu ;!iamaقKKKj]_`al>eX` ȴ1,$]g\c ̊>]JMG$3#q6:+bE I (`?GLi5QSӬh:{|g@SGq܏PH"VQ'c *z ]-B5 lBfF" t$i)X:YaLsH=sѤɃ‡[c*;TJ*i[r .ixO+5ّ-EAXQtHGg?G5,C\hMzcc/|8"򳐈oϿPA|#J=}6x Iҭ5.AAgAZjϝ);*mPx\ y@q9+:~ԫdTǀTb0/bgiPGLbIj5xm9/`>>g!KQo)$,&"yzǎDϽ0܏bt) IU/&J(%]}{"KSXR6lirC\OZ~ 8D/7_lGCw>d诮lJ?kƾIg,Np7PZHBy""Wlʍ}W*xVN\/--t_(TAƋTXy@ /`3<jߑ,}5UF[R%13 ;֮^簔ϸr{/y;m-뿋Z<,K4qtL .rJ M>0)"fqLI]RVx(G>ڵ,E{ygI_yG3i7q9+ID๰4^!ߜIͬҞrϻRc/%W٣Pʯϵvo4]wX]/-Y;>2n~&FFR.KKP ށܔ;HXV"an+.g{?3 h&}P~<-c|o;I@;jDAWri.YDY+?Y$]]ТmzTY.1كUVFdf6`\*ᜌZjgn1}t酓6%\f鮜BXCl*6ME,Uԃy8 mB0W!7Im*J)l=ut6j,vbאێP,Oz[,App&mj!?zr:]WZ咦)L6[ƭdhR[씊Q 0'|Jn2.b;\ld ֺ+cwؓą$)1HbK+0@{`~_;PUAte̎ E YGMOB$D<knA66ntVNpN ca$[ͤvd2 E<ֹ!\Fs3^mw2 z>zF)@c=%Ơ89$ 8jjB6|nM1]vE]pvP ʓ C37V*6DZ;uVJmH`A [gE4xb<3 8e[1[`ͨhϮ)JJahSDYJ`xv|{:{ ᓡkJLǰ@IE%A*m2LON=%/Tb<\/@4ǽWF'o@ٲvB)0G<]7>5XL:??D|^%%uk2%sɘFw{Pkd\s'.a.>ctIŶ w.C2f3(#MPJ]\>y; [g# xXf܂Tc!P`qF^uU{uNcO>0h;'}wR4zmd Yoxo"!ezw5k;9ewxekiiYԜҩ+g;dJ]g0e d .~/R9`՘MeʟWzTkwV%gxd C2`"\r$̠cLf*Pqut` 3  ne毹֫'Zנ/4ٹ!JR׻x|q`QgdHF)? *GB}4f/%j&"~ġs–'n~mM>k>E %×w~&:^%ggJ p!wA(qŹ3`pY=V@Oi$ ϠWZu0L^iD /,X]HƟ, (DH!2ӛLD3\pֲdW=á զE?j*Nlm9qG)KI֞^nnޙۖZp7 p[j4&Dk:*d*5"+3Rx, u yg[nS#3=`S1~l\ 9fѷ |_*`f.cI7j$%Ygc("I̳_(BEJǰ"%'ppT$T[ Е_Ċ]4i0f+q;1%eҞ+tp]sw)^>Dc֟ʘ3QK?yFU@6 "^$5WJ'YjH5 VI Kv_(sppTF`_cg.O= э<؏THƉdZctbGvW–#H<2v8aսMʼB9R1^UmiOoTMI2V 7kT;LI (O,ZdesӅۦMbWsx8`_GZs<^"b a0.'U ,+ϑL}Ekb%/ޙS%P[д?k @&wo/S]2oɟ^CPJL";kbXkMm͢#͠?`M?s4Gtr4/[s*~LsMޝR*x95rGۙA/+)'{OO"*90 yLiWQ3O%[PB!]O@o'Pb%3h ^ױ:%;:g|\I}1¡OWC vr^i_^&2jczk(lGLRs+@X,Fzݿm@ }Whd=޽ǽ0zt/7 }W}wo`<ASl}\{y&6i !0Y#PF^@T@_$y_U7e&Fg*f'O:zͼ?ARztNPxcaH v_ח$V$IYGh^a- C5|hL ̧Y#%e`(s˪3&.SO<8Q`PN\uÙ7Cmӻ1څni.:)2I XC0|xtm>粺[zK$eٚJoxKo|nϾEoWŔ "eȡ͢Jj*}0CcU[5N@S/PU8E-얮a(̲6W84<˩;,Q_\$;<3Pĵ\U1o\qⱬb0C^EYs r9_@g"%&/(CT+,tR툇Etf쒻V"q=T,9ڐX"Zə&5) YEVq ^]0,#poa,>}̢ji ۂ#Cyg,Zv.Mnr?!hpIU{2PÓJHr:_{a{wC;w B.z8-LUMl夗Wh}Qޛ w 2% 'ցˉ T͆_)pq^MKу Tm cxء΅09%W??}9ݥRQCB0R!a] (w<8jU욕턃뜃6<#;uO O[ǜox$  ?EnF%IUTK}cE}Ж nPh0)Nu5khTH%x$_>bk@/QhK.{2 Vm/Ʒr7eiEoȝ"]jbvŊ)aSN75m+7Ki"˅ >3n+fpLV꾫j{n->-lz1ރQ $iH]x\P(^^S1:a*Zdm<ĹbC!/oxK 5b.ՏxJq }R߄tS\B,W}X8q1o䖘yl,{ M'^𥂢-Ibɏ e1Yt$$7D٭HBd,39=6ۄOT`@V K)0]w̴XÔG Es bS.cPK{0S2k c{ °;oNi[^.B1E3S4uGʥmJ@eW4Bh72" l.=cdqvZ^.o?*ީ<ה)e=/VGE|Gy:`?nU3+s;yx<-$mYq6$^]v/"ǟˢg *)\5]= pvgB Q́iTƓG]I6٦<[)˜A\_1Q2Nx?@ huOM AMr1h(I@?|`I{a u-e>(͆7quΤ+\׆CiPx0"e悐%0c=OR $WG|8auT5=TRQ-Y.O'AiK)M/guSKd:8"nqNZ[:I2[>/꧲^\@[ꇱ8~j:*7@sbcZ6;| WxH8rΠ;G=0\k0F+\2ԚNJ+0rowX3:8q,Dئr@AдDv+$Wrc})v;$bf7ÅtT ._& Ycy.WJ6ـAFm"WNB,2%,E֖Pcل|U5^pO݄)剃/q+||IH]7V23?[WbG炼hܬoG"7Rώ9pSG7lvAmc-&ZAC C-~G#ŠP{n+~V ST9ƫکzrluv:8$4V[*Xk0E޼]_pް#8opKeF2[xOZ:RlK_\E{/ƾ#<[NMfx|mQO7ƿ}r\X~XjޯB FR#ƈ!iu·v鏱i4κ[pw2pK|3m`pr{aP,f’06k$ؠz;4ںPLB<`wpui "m6M\WT]Ѱ6oʦƣ< }wB<ܺvz lGQs.S)ӰYejS0* Г#I l\f]c"vA/Я .yM]`  %u(:\,; z6A):$'VA4)f~+(AҖ\H> +@/?EWhqH ;grXab̭c(qK2ʙ^Ha!&]mMRDbU!g݀g䓋顗hli"5ѵg@Iٰm_R۟mUFxA2FGY[jɿ-0˝vfhB &/];N뼴٬4?#"n82}Ý )X*ʈ{+ |߈0d,Ie"6:^-s=,dzjb_-@B 5El̀ЈFշku6*jqwsEARJXx%*`-R`ˏ[w,v vEty3" }rKDD$2Z֖>zՋЬ=2-x*y9 j_ŅKjhxI_D`jo=)km#os3:v{WM-gynWZuV?z 1k% -re+7ڸg@ BUΘѱ#R H#aΥ"HL4lfD@kC_DpQ8sg_y&,xs8 d 9J ^ 3𫎞wlB.Jť@Xrqr_[Z< (Z:Djײc>UYCcYy(G);r>쥋 Fӛ/[vᶸkт;[Dͳ7hLއe͐'* x:܃ȏ9aWMk͏3 na;bKϔ {DwY Qi8$F9ٞ5:r,C}[6o:Q:&lBexdB ftER?Dn tޠ裌|3S=Y/KM&Kv3d]99}h¨yl,N&uq%cRxu(+ +j"_/k_~pHM嗢X͘SG~%*]a)`:sT V* B[bq-v D&v+/L5 h9q/ tRZ*rE|zT=1qsFcHm5䯢OW,rML~IA6%%z7lyyrN,)}\jNԥʩ*M.RM{9ԛ'Bv%(LFR>C K,'9x;s1ݷ \B Ty}wZفd5icYbƌPel˅mjծ? uVJ ,0%˶ JF&֢8dK|ۺ)ܶ=`y yu=c&tT Jnv$SSkߧl5HV}EYnQ13Hβ DF7 /M[>'Ks?L+HښFvhP Nb:?s9H_m}3r"t1|=CN;xžY4b){hlmD#'}]44LnJX] yH!4<Uw'Է[C)Z=n>@Y$# oNaQQY$8=5:ڝld)U}%j. )(B(D+eߺ8>$0j3z,pOHneM@ne#]6"FLD @ڬsHYvW-q9AGQvGvʭߥ"oR`,Qiq_hDE}1ZX\C}6_ ,tncOGOs*" b3!ꔢ! A(u57R['{s~yw.o佈>{Lr\L[UY~:3zˠoP{*K&7CKRvlc|x.鶧*~Rt?h;i)qk.y+ZAK¹ D갈{Ygba/ݳ$7dKL<'Bp=ִ $@4a} !m w^j8V&=Wü뺘'x6~L߂xˮE~ DꝴƲ PR&lWN">}} `]<+]:wGE3iPM|hiԩK_$CZJ}h)w#QB ګX@P˽bttkA#%e^UVsX&gd>b$s =#1m0xZ&J4KtF {fQ#?Rfݺh#Zm |p0,ͫdM M 5rAW 0ͮƊS;ƹƥaJ0Ь'$zRq G7?oTrΕnMaL(t+G0>:.) 0/تx{ADŽcEQ:DNF* +.vQ6?eӯ읪@3H4I7Yf9iSʫ̊`moXlbT@gMF]HM6WIE_6}n1Db[9IƓF4 u س+f M2ʺd4ȉ>_.4pLUor O ch1f0FDC>谞]lz{[r(7?{䋜I${Z$dbm~ N=\nc]PdqȫZ(lz6)ސ05i_ ~y=8]RdUq5{ ZAI$l1ɂz'?eNg!olt߾ͪfWSZ>-Z 2*΂:+!aF!<X+I∋]͖[41)tUB"~8$&# !NevZ&)S@NZp0ey:\R=rQf\11z1-= z։9"?6֋2%(MY-$x4 IQ싓JY9I_X+E#%ǂ@MR2S R߯ \udN~ġ<2VHS#Q?nE`e/tg2v9?qw|G-#ts9$ Mye4W~g2'FL:i{8|c@ӏ֐})Db _GD<'c>j7bӰ%p1EZ;DDsBܐI|d=$M~R7ʭ9cgg^._]uK3WoZ0]+׶@v&κ.r4L֨gb .`rUjB{ }oRpsMidu {7z-_GM" ׉Hi,`qv|&Z&|fhLߺ;|`N1տrL|_D&c2TLm HdU]YJ?)};_\>bţZ! L $:2@y>GL7ǟ x'vF~.nViӨ.f'Y8HƾzZК:tŹMӁSx{!׃YeqP:O|7]|m"TE վxY/͎/fK7|(ʣG;&P7Fl&2lig?=Wpչzq/s''뉳-׽2QlD7e'd:Kr7"[;&U}nk0ehupnV"ƊSy|*J0hQV߱KتOZSDQzSzȼ0r_QD#aa\dh+b-p"Kv7؇DŪE=]ni)ҰBþ+OZFRThu@ugjͽSpӏ@3TQGP= G-DY̨:}駟d?΍qeV%9ߩCƚ؀oHBąHk 5rמ_`'{LټK֚p+RUXe/cQ`-'#4΁#:ϮAŸBET/:+^.`8C :nԠ]iBL滰mę9\8W@ݰwOiŐdk`BOBu&Ա2O1ΦxZʳhUHҰD*IC?)y[峲lf۝,q?c ޻ۄim2' q 9M]Oͩ5i?\ N.c" 2]DR4d 9jF}t/#;2d ^|$ ʣ8 y@sdѾj.[iCҤDI'T{:ʨV/3Wɸגg12Έ\I=dlaO Ƨ0J#5PF lAe)IG֪Aq< 0G{Ĭ{m~2ĩJXmGT+]AR4 xXh!jqЙݶm/ti"+6H󗩕+߹>H7^Gt [ԾCb>)D{DF91=5+RV˨/}һ( YKH/wM (CALAP UX y6r(?X[F7~C_mB;pGExbgPCb/Lu6:;ae?! [ [`l#܎˶W"tMy0=T1o˨c/&\?3`gWġ&'6vi5(Ś:a ,0ޠ A|iShBh) پ ?*.6UyٰG9^bLY`J7/l6~ը4UgtABm XR.-mdv*.g;/j*ojW9`jR#9uɴ9YK֙ %-)fwAFiwlnJw]Y8&u,Q"@OZu7ߔP @ g$"QUXiSAޢVF OfJ4]o>JaO x޻{V?-i˛',&uvi|V\F^ F!B8@dcOB%.?yw[|@%1 ؇8}!c)&ΚWv٪VxȤYm|jk$JIׁ}UU}@vzp׈=b06^emq[ML4-T Ņx@Xk8Q4uIUyױ &S|Xdﴬ.v0DMR!VQƺN:ּ;<*2-NS00ѥ_D$Iq`xT{;sD(>nZ/fm@Fzy{? Qo^v ^I)wQ S"X]x &$ڥaĝ(|wj+r)| ?dgYB.=Kz8o@$Xnaq(2IQ+-PɎbRS_Tm%N45n'y-IEE+o!8=f^PZ<̞d_xebsd[o#ɒmNeATƄCiV]-Ϫt]a3s5qvb(zVZz)'?nrm^q@ 9uXcֵh*nOT'iGkDi\ :ɗ̟6&a۫0@,m'ײӫUE.ŶAvf 10cv%. jj?RWX22Zu7u(0[3T JSӾIuG=X/22# J\Y=ԈAgRoZXlrG؂XrmiinbǙ7 XBSz}{nm^ =={yQTsR_7»Az :vjs˸CL/\2WʪdȳIv4uʹ{,3 ?jB<- „Ԥz820?%pZk ZŠ3nH,}!ĕek&s=t 0&ab'C^]Z45ࣣdh m{(] ەQ~XM`ڱ%J_&fɣ'`vWjE۪qcgZg9[J\Yl|hsugKd m攆ӹMX82.7Ryˢ׀ Je|%;*=ًk&`U_Kz7QtH7?suz#ZQ+BEnaʓ:`?P=ͩ֞.]jC#aR:M A"> I~l*yTw)BX(026b.~6]5!IG9*lx E[Ќ}'}+[ Y%Ęo3oV[I Mʼn0Ei7u[XĜ0Bt-/ʐ 5٠h\b5 = 2 Lw* w@I&Joف5lT]◕5=ݺoTgƽh1dbK!bvĝV_յu,myGp~R40g!M!O.tta]^t9,"޴u.*qrHUT3}ZrATxPJs`=vhۿfm V*vسVގ>,~zJy,IO0:#OKpf/hwu#XȒ "YƸл3O)ajB"v#;RY>(LYuds;}L[ȃ1,/PsVաSHҽWEsWQ{|Z#M)9kAp0!Ʌ/?d >- +FGް-*>4J "%`$KHuv؍ آz-go3m#cƏv>mߑ)  o>flPgKX@QF+%-39N4x y:S-We7hcͨjѮ,+0O1wC!vG:j{)i71A pyR nI[ؼЌ56(vÜs݌|NqƶUWfi8yU9biGP:q_mkڶIt@/kK7MTp*cl 1~!QK5NMR?4JA!Zԝ& zvdz[oQc1 j}%vW=AAaOodH-|PM bq 9.O MN>-Z3Ae4Z{3t-b|֦U?Ud6]c5ւ4CpUc|u-ori WcͳOlzV^>p.% \KeoKzǷ.N﷊s~Rw0t3֚`4*XTܿ8,A5I2"?xA.2*(QK z[\ ,]xՎ<@SRL'\-1 #Bjc*#EIbf 1U%HR3&4JSU d6Hd@ʂtNgUD* {3(h遚)5P"ZXMqsK4-T8Đe>7,cҘvoIs"1i6 *G%_P\ Hu~!pˌMtBص/D` ǐUzәlQ- YZ