libqmi-debuginfo-1.30.8-150400.1.2 >  A cp9|aiY~Z=%ceUX+>Y&k]*=f%G;uT;S%iؚ,#A?OJ?U}faRaA<όB/ѫYQM."i~!Es2><忇8jaV |Аr"|9_Pl1RGhJ3iͤO,%lHPZ@ҋ?r0fbc73059754ec472617a35b04bbd1a8f3372cd063501dfdf929a201d47d79cd36824bbb1fa3479c6ce7e2b59268f9d934253af5cp9|,O9Λgb L~%#JA@S9#X'BU6 3>B9^#{z P uDOĽWKW<TX:%ѴoԋF^щKɜױ7¿ 4峽rݺ&bn;T c3N]vV@1] ڴ:#Q %ŠwɂO{Fx}#m1v"|Q$lNR|:TkMR**1B` >p>h?Xd % J!Bi     7 <HWf3(O8X-9 -:"-F*G@HLIXX\Yd\]^bcde f lu v,z TClibqmi-debuginfo1.30.8150400.1.2Debug information for package libqmiThis package provides debug information for package libqmi. Debug information is useful when developing applications that use this package or when debugging this package.csheep59SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/Development/Debughttps://www.freedesktop.org/wiki/Software/libqmi/linuxx86_64AA큤ccc3d3cc4d9853ecee1f8342a4773cdf5f52f171c15798143a287d83664fd897ef7rootrootrootrootrootrootlibqmi-1.30.8-150400.1.2.src.rpmlibqmi-debuginfolibqmi-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bK@b@bs@b D@ap@ap@a&0`g@``<@`4@_@_}_FN^J^@^_^oj@^W@^^~@] @]X]t@\,@\zp@\4[qrZ%ZZe@YYX-WW@WV@VT T@TD@T@T@Tw@dmueller@suse.comgmbr3@opensuse.orgchristophe@krop.frdmueller@suse.commardnh@gmx.dedmueller@suse.commardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.deinfo@paolostivanin.commardnh@gmx.demardnh@gmx.dedmueller@suse.commardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.destefan.bruens@rwth-aachen.demardnh@gmx.debjorn.lie@gmail.commardnh@gmx.demardnh@gmx.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comjengelh@inai.dedimstar@opensuse.orgluc14n0@linuxmail.orgmpluskal@suse.comzaitor@opensuse.orgdimstar@opensuse.orgbruno@ioda-net.chbruno@ioda-net.chzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgmgorse@suse.comzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgledest@gmail.com- update to 1.30.8: * dms: new 'Foxconn FCC authentication v2' request/response.- Enable QRTR support- Update to 1.30.6 * meson: fix 'export_packages' in GIR setup. * net-port-manager: use unaligned netlink attribute length. - Drop the unneeded rpmlintrc file- update to 1.30.4: * * meson: switch to use the new python module in meson. * * meson: added a new boolean 'man' option in the meson setup to explicitly enable or disable building the man pages. * * meson: removed the option to detect if rmnet is supported. * * meson: multiple updates to use newer meson features like install_dir(), install_mode() or summary(). * * meson: options 'mbim_qmux' and 'qrtr' are enabled by default and must be explicitly disabled if they're not needed, there is no attempt to autodetect whether they can be enabled or not. * qmi-proxy: * * Remove assert when attempting to close ghost device. * qmi-firmware-update: * * Use defaults if FLASH variables not reported, enabling support to flash the new Sierra Wireless EM9190 and EM9191 modules. * Several other minor improvements and fixes.- Mention libqmi.keyring- update to 1.30.2: * libqmi-glib: * * Added support for 'hsic', 'bam-dmux' and 'unknown' endpoint types. * * Added support for QMAPv2, QMAPv3 and QMAPv4 data aggregation types. * * Added support for 'NGRAN' access technology identifier. * * New 'qmi_device_add_link_with_flags()' method, in order to give e.g. rmnet specific checksum offload related flags when creating a new link. * qmicli: * * New '--nas-get-preferred-networks' command. * * New '--nas-set-preferred-networks' command. * * New '--uim-get-configuration' command. * * New '--uim-depersonalization' command. * * New '--wms-get-routes' command. * * New '--dpm-open-port' command. * * New '--dpm-close-port' command. * * Updated '--wds-create-profile' with an additional 'apn-type-mask' setting. * * Updated '--wds-modify-profile' with an additional 'apn-type-mask' setting. * * Updated '--link-add' with an additional optional 'flags' setting. * qmi-network: * * New PROFILE configuration setting to allow specifying which WDS profile to use when connecting. * * New IP-TYPE configuration setting to allow selecting the IP type requested * collections: * * basic: added voice call management operations. * * basic: added voice supplementary service related operations. * * basic: added NAS preferred networks related operations. * * basic: added NAS network reject indications. * * basic: added UIM depersonalization related operations. * Several other minor improvements and fixes. - add gpg validation- Update to version 1.28.8 * libqmi-glib: - Fix CTL "Set Data Format" output TLV prerequisites. - Fix double free in the qmiwwan based net port manager.- Update to version 1.28.6 * New request/responses: - dms: implement "Foxconn Set FCC authentication" request/response. * libqmi-glib: - Fix transport detection in the 'wwan' subsystem. * build: - Fix build with GCC 11 and -Wincompatible-pointer-types. * Several other minor improvements and fixes.- Update to version 1.28.4 * libqmi-glib: - Add 'wwan' subsystem support. - Plug memleak when allocating new links. - Plug memleak when QmiDevice is opened multiple times. - Fix build when ARPHRD_RAWIP isn't defined in libc. * gir: - Flag all output TLV readers as optional. - Add explicit ownership information in the string and struct return annotations. * collections: - basic: added WMS Send ACK * qmicli: - Fix double GError when both 'Extended List' and 'Bandwidth List' are missing in --nas-get-rf-band-info. * Several other minor improvements and fixes.- Update to version 1.28.2 * libqmi-glib: + Fixed build with GLib < 2.58. + Simplified the qmi_wwan add_mux/del_mux logic assuming there is no delay in the creation and deletion of the net links.- update to 1.28.0: * The QmiDevice interfaces to work with the expected data format and the wwan interface name should now be considered to be specific to QMI devices exposed by the upstream 'qmi_wwan' kernel driver. If the device is exposed with a different driver (e.g. PCIe or QRTR) these methods will always fail. * The QmiDevice now supports configuring the 'pass_through' sysfs setting in the network interfaces exposed by the 'qmi_wwan' kernel driver, with a new 'qmap-pass-through' expected data format type. In this mode, the network device will be managed by the rmnet kernel driver. A new method is also provided to check in runtime whether a given expected data format value is supported by the kernel or not. * The QmiDevice now includes methods to list, create and delete links on the network interface, that can be used to setup QMAP based multiplexing of different data streams, e.g. connected to different APNs. When using the 'qmi_wwan' kernel driver, the link management logic depends on the configured expected data format: * * rmnet netlink operations will be used if 'qmap-pass-through' expected data format is configured. * * add_mux/del_mux operations will be used if 'raw-ip' expected data format is configured. * New services: * * New 'SAR' (Specific Absorption Rate) service, with support for the "Set RF State" and "Get RF State" request/responses. * New request/response/indications: * * uim: implement "Refresh Register" request/response. * * uim: implement "Refresh Register All" request/response. * * uim: implement "Refresh Complete" request/response. * * uim: implement "Refresh" indication. * * loc: implement "Get Engine Lock" request/response. * * loc: implement "Set Engine Lock" request/response. * * nas: implement "Get DRX" request/response. * * nas: implement "Get PLMN Name" request/response. * * wms: implement "Send Ack" request/response. * * wds: implement "Bind Data Port" request/response. * * wds: implement "Get Max LTE Attach PDN Number" request/response. * * wds: implement "Get LTE Attach PDN List" request/response. * * wds: implement "Set LTE Attach PDN List" request/response. * * wds: implement "Set LTE Attach PDN List" indication. * * wds: implement "Get LTE Attach Parameters" request/response. * * wds: renamed "Get Default Profile Num" to "Get Default Profile Number", and provided compat symbols to avoid breaking API. * * wds: renamed "Set Default Profile Num" to "Set Default Profile Number", and provided compat symbols to avoid breaking API. * New TLVs supported in existing messages: * * nas: added the "Rx Chain 2/3 Info" TLVs in "Get Tx Rx Info". * * nas: added the "LTE Info Timing Advance" TLV in "Get Cell Location Info". * * nas: added the "LTE Voice Domain", "CDMA Registration Zone ID", "GSM Routing Area Code", "WCDMA Routing Area Code" and "CDMA Resolved MCC" TLVs in "Get System Info". * libqmi-glib: * * Added support for 'embedded' and 'pcie' endpoint types. * * Added support for QMAPv5 data aggregation type. * qmicli: * * When built with QRTR support, the '--device' option now allows QRTR URIs (e.g. 'qrtr://0'). * * New '--link-list', '--link-add', '--link-delete' and '--link-delete-all' commands. * * New '--uim-monitor-refresh-file' command. * * New '--uim-monitor-refresh-all' command. * * New '--wds-bind-data-port' command. * * New '-loc-get-operation-mode' and '--loc-set-operation-mode' commands. * * New '-loc-get-engine-lock' and '--loc-set-engine-lock' commands. * * New '--wds-get-lte-attach-parameters' command. * * New '--wds-get-max-lte-attach-pdn-num' command. * * New '--wds-get-lte-attach-pdn-list' and '--wds-set-lte-attach-pdn-list' commands. * * Updated the '--wds-start-network' command with a timeout of 180s. * * Updated the '--wds-stop-network' command with a timeout of 120s. * * Updated the '--dms-set-firmware-preference' command to use a key-value pair based input instead of predefined fields. * collections: * * basic: added UIM event registration commands. * * basic: added UIM slot management commands. * * basic: added UIM refresh related commands. * * basic: added WDS bind data port commands. * * basic: added WDS initial LTE bearer management commands. * * basic: added NAS PLMN name commands.- update to 1.26.8: * libqmi-glib: + Fix proxy segfault when accessing length of NULL GArray. + Add "Release USSD" indication to Basic collection. * qmicli: + Fix element types used in "NAS Get Cell Location Info". * Several other minor improvements and fixes.- update to 1.26.6: * libqmi-glib: + New TLV read APIs added in "NAS Get Cell Location Info" so that BCD encoded PLMN strings are read as arrays instead of as UTF-8 validated strings. + Allow TAB characters as printable in strings. * qmicli: + report EcIo, RSRP and phase for 5GNR in "NAS Get TX/RX Info". * Several other minor improvements and fixes.- update to 1.26.4: * Added new message collections support, so that users can select which messages to include in the built library during configure with the - -enable-collection option. Three predefined sets are given: * * minimal: the bare minimum messages required to control connectivity. * * basic: all messages and indications that ModemManager requires. * * full: all supported messages and indications. Users can install custom collections under data/ and reference them in the same way as the predefined sets. E.g. installing a new data/qmi-collection-custom.json set can be enabled during configure with - -enable-collection=custom. * Added new GObject Introspection support in the library * Implemented new QRTR backend support, disabled by default. This new backend allows to perform QMI operations on systems with the Qualcomm IPC router * Added 5GNR radio access technology support, with new enum values in both the DMS and NAS services. * New services: * * New 'GMS' (Telit General Modem Service) service, for now just implementing basic test get/set value commands. * * New 'DSD' (Data System Determination) service, implementing methods to get and set default bearer APN settings. * New request/response/indications: * * dms: implement "Get MAC Address" request/response. * * dms: renamed "Dell Get Firmware Version" to "Foxconn Get Firmware Version" as the command applies not only to the Dell-branded variant, but also to the generic Foxconn-branded models. The old APIs are kept available but flagged as deprecated. * * loc: implement "Set NMEA Types" request/response. * * loc: implement "Get NMEA Types" request/response. * * uim: implement "Switch Slot" request/response. * * uim: implement "Get Slot Status" request/response. * * uim: implement "Slot Status" indication. * * voice: implement "Indication Register" request/response. * * voice: implement "Originate USSD" request/response. * * voice: implement "Answer USSD" request/response. * * voice: implement "Cancel USSD" request/response. * * voice: implement "Release USSD" request/response. * * voice: implement "USSD" indication. * * voice: implement "Originate USSD No Wait" request/response. * * voice: implement "Originate USSD No Wait" indication. * New TLVs supported in existing messages: * * nas: added 'Extended List' and 'Bandwidth List' in "Get RF Band Information". * * wda: added 'Endpoint Info' in "Get Data Format".- Update to version 1.24.14: * libqmi-glib: - Fix build with GLib < 2.44. - Fix UTF-8 string validation when the string contains a trailing NUL byte (e.g. the Sierra specific "DMS Swi Get Current Firmware" command).- Update to version 1.24.12: * libqmi-glib: - Skip UTF-8 validation on 0xFF suffix that may happen in fixed sized strings (e.g. 2-digit MNC value in 3-byte fixed sized field). - Explicitly allow CR and LF as valid characters in strings (e.g. when given in NMEA trace indications). * qmi-proxy: - Fix loss of last requests on client hangup. - Fix missing indication/removal signal handling in clients. - Fix forwarding of broadcast indications to all clients. * Several other minor improvements and fixes.- Update to version 1.24.10: + libqmi-glib: - Added new WDS verbose call end reasons in the IPv6, PPP, 3GPP, CM and Internal groups. - Renamed WDS verbose call end reason "CM_CONFIGURATION_FAILED" to "CM_CONFERENCE_FAILED", and added the old name as deprecated in the compat sources. - Detect QMI control ports exposed as 'smdpkt' or 'rpmsg' virtual devices. + qmicli: - Fixed crash when using --pdc-deactivate-config. + Several other minor improvements and fixes.- Update to version 1.24.8: libqmi-glib: * Fixed string reading logic to avoid critical memory leak. * Improved logic to fallback to GSM7 or UCS2, by making sure that the UTF-8 string validation doesn't consider non-printable characters. * Several other minor improvements and fixes.- Update to version 1.24.6: libqmi-glib: * Fixed the close operation logic to make sure that a reopen done right away doesn't close the wrong endpoint. * Updated string reading logic to make sure that all strings are valid UTF-8. * Updated string reading logic to attempt parsing as GSM7 or UCS2 if the initial UTF-8 validation fails. * Renamed TLV 0x15 in the "WDA Get Data Format" message, and added new compat methods for the old name. * Fixed the format of the NITZ information TLV, and added new compat methods for the old name. * Fixed the format of the Home Network 3GPP2 TLV, and added new compat methods for the old name. * Several other minor improvements and fixes.- Update to version 1.24.4: * libqmi-glib: the logic behind QMI_DEVICE_OPEN_FLAGS_VERSION_INFO has been updated, and from now on it will only make sure the version info of the device is loaded when it's opened. The library will no longer prevent a given message from being sent to the module based on the version information kept in the message database. * docs: fixed Since tags in UIM messages using the fixed "Session" TLV introduced in 1.22.- Only require python3-base package for building instead of full python3 package.- Update to version 1.24.2: + libqmi-glib: - message: fixed message creation on big endian systems. - message: added missing services in get_version_introduced_full(). - message: updated printable_full() to allow a NULL line_prefix. - device: updated response reception logic to make sure we check the message id before attempting to parse the contents, and if the message id doesn't match we return an early QMI_CORE_ERROR_UNEXPECTED_MESSAGE error. + pkgconfig: - Added libmbim dependency in Libs.Private, if built with QMI-over-MBIM support. + qmi-proxy: - Updated to always use the realpath of the QMI device file, so that users using different symlinks to the same device file don't get transaction ids mixed up. + Several other minor improvements and fixes.- Update to version 1.24.0: + Various new services, requests and firmware update support added.- Update to version 1.22.6: + qmicli: - Fix potential dereference of null GArray in LOC service. + libqmi-glib: - Fix definitions for QMI_*_LTE_BAND_*_EUTRAN_32 enum values. + Build updated with several fixes: - Explicitly define max allowed GLib version.- Update to version 1.22.4: + New request/responses/indications: - uim: new "Register Events" request/response. - dms: new "Dell Change Device Mode" request/response. - dms: new "Dell Get Firmware Version" request/response. + libqmi-glib: - wds: fixed reporting unknown current rates. + qmi-proxy: - Increased empty lifetime to 300s. + qmicli: Avoid priting service option in 3GPP devices.- Update to version 1.22.2: + Fixed CID tracking logic in the qmi-proxy. https://gitlab.freedesktop.org/mobile-broadband/libqmi/issues/9- Update to version 1.22.0: + Build now looks for the correct python provider in the system during configure. + New services: New 'QoS' (Quality of Service) service, with some minimal initial implementation to support flow/network status querying. Additionally, some Sierra-specific commands are also implemented that allow querying per-bearer statistics (e.g. if multiple dedicated and default LTE bearers are used). + New request/responses/indications: - loc: new "Register Events" request/response. - loc: new "NMEA" indication. - loc: new "Engine State" indication. - loc: new "Fix Recurrence Type" indication. - loc: new "GNSS Sv Info" indication. - loc: new "Inject Predicted Orbits Data" request/response/indication. - loc: new "Get Predicted Orbits Data Source" request/response/indication. - loc: new "Set Server" request/response/indication. - loc: new "Get Server" request/response/indication. - loc: new "Delete Assistance Data" request/response/indication. - loc: new "Set Operation Mode" request/response/indication. - loc: new "Get Operation Mode" request/response/indication. - loc: new "Inject XTRA Data" request/response/indication. - uim: new "Card Status" indication. - wds: new "Get Default Profile Num" request/response. - wds: new "Set Default Profile Num" request/response. - wds: new Sierra-specific "Swi Create Profile Indexed" request/response. + New TLVs supported in existing messages: - loc: added multiple new TLVs in the "Position Report" indication, which was a minimal skeleton in previous releases. - loc: added 'Fix Recurrence Type' TLV in "Start". - loc: added 'Minimum Interval between Position Reports' TLV in "Start". - nas: added 'Acquisition Order Preference' TLV in "Set System Selection Preference" and "Get System Selection Preference". - nas: added 'Phy CA Agg Secondary Cells' TLV in "Get LTE Cphy CA Info". - wds: added 'WDS APN Disabled Flag' TLV in "Create Profile", "Modify Profile" and "Get Profile Settings". - wds: added 'WDS Roaming Disallowed Flag' TLV in "Create Profile", "Modify Profile" and "Get Profile Settings". + libqmi: - Assume TLVs < 0x10 are mandatory by default. - Fixed some missing QmiProtocolErrors and updated some existing ones. - Implemented support to allow enabling QMI indications when in MBIM mode. - Addded missing QmiNasBandPreference and QmiDmsLteBandCapability flags. - Deprecate QMI_CORE_ERROR_TLV_EMPTY, as empty TLVs are allowed by the protocol and totally valid e.g. in 0-sized string-type TLVs. - Moved all deprecated APIs to 'qmi-compat.h' header. + qmicli: - New '--loc-get-position-report' command. - New '--loc-get-gnss-sv-info' command. - New '--loc-follow-position-report' command. - New '--loc-follow-gnss-sv-info' command. - New '--loc-follow-nmea' command. - New '--loc-delete-assistance-data' command. - New '--qos-get-flow-status' command. - New '--qos-get-network-status' command. - New '--qos-swi-read-data-stats' command. - New '--qos-reset' command. - New '--wds-create-profile' command. - New '--wds-modify-profile' command. - New '--wds-delete-profile' command. - New '--wds-get-default-profile-num' command. - New '--wds-set-default-profile-num' command. - New '--wds-swi-create-profile-indexed' command. - Added support to request acquisition order preference updates when using '--nas-set-system-selection-preference'. - Fixed slot indices in '--uim-get-card-status'. - Fixed '--uim-set-pin-protection', '--uim-verify-pin", "--uim-unblock-pin", and '--uim-change-pin', so that a dummy application identifier is always used. - Updated so that all commands work even through QMI over MBIM, even if indications are required to complete the command (e.g. most PDC and LOC commands). + qmi-network: Avoid creating invalid --wds-start-network when APN is not set. + Several other minor improvements and fixes.- Update to version 1.20.2: + qmicli: - Exit on --wds-start-network parse errors. - Fix reading current technology in - -wds-get-data-bearer-technology. - Remove implicity casts to GDestroyNotify in g_clear_pointer(). + qmi-firmware-update: - Fix --ignore-version-errors. - Fix byte counts in error message. + libqmi-glib: - dms: factory settings related operations since 1.0 - Avoid closing same file descriptor twice. - Don't leak the inner MbimDevice if MBIM_QMUX_ENABLED. - Add no-dependency-on filter to rpmlintrc, filter out false warning about missing deps in devel package.- Update summary to standard language- Modernize spec-file by calling spec-cleaner- Update to version 1.20.0: + New services: loc - new "LOC" (location) service, which e.g. allows controlling GPS devices in newer modules that don't implement the PDS service. Just some very basic implementation for now. + New request/responses: - nas: new "Attach/Detach" request/response messages. - wds: new "Get Channel Rates" request/response messages. - dms: new 'Swi Get/Set USB Composition' request/response messages. + New TLVs supported in existing messages: - nas: new 'Extended LTE Band Preference' TLV in "Set/Get SSP". - dms: new 'Extended LTE Band Capability' TLV in "Get Band Capabilities". + libqmi: - New: . QMI_DEVICE_SIGNAL_REMOVED signal in the QmiDevice object, propagated through the qmi-proxy. . QMI_CLIENT_VALID property in the QmiClient that allows detecting whether the underlying QmiDevice is usable or not. - Defined additional LTE bands. + qmicli: - New: --wds-set-ip-family, --wds-get-channel-rates, - -uim-read-record, --dms-swi-get-usb-composition and - -dms-swi-set-usb-composition commands. + libqmi-glib: - Prefer realpath() to canonicalize_file_name(). - Avoid signals sent to the qmi-proxy process. + qmi-firmware-update: Support USB3->USB2 mode changes during upgrade. - Update Url to https://www.freedesktop.org/wiki/Software/libqmi/: current libqmi's web page. - Add pkgconfig(gio-unix-2.0) BuildRequires: it was being pulled by another pkgconfig module that live in glib2-devel package and used already.- Do not rely on env for python during build - Run spec-cleaner- Update to version 1.18.0: + libqmi: - Implemented support for vendor-specific commands through a new qmi_device_command_full() operation and a new QmiMessageContext type. - New 'QMI_DEVICE_OPEN_FLAGS_AUTO' flag in qmi_device_open() which allows automatic detection of the underlying protocol in a cdc-wdm device (either QMI or MBIM) and transparently uses it based on that. - New qmi_device_close_async() operation, which allows closing a QmiDevice asynchronously. - Fixed QmiWmsCdmaCauseCode enum names, and provided a compatibility layer keeping the old names to avoid breaking API. + New services: pdc: new "PDC" (persistent device configuration) service, which among other things, allows configuring the HP lt4120. + New TLVs supported in existing messages: wda: updated "Set Data Format" request to allow specifying endpoint type and interface number. + qmi-firmware-update: This is a completely new tool that allows upgrading firmware in (at least) Sierra Wireless devices with MDM9200, MDM9x15 or MDM9x30 chipsets. Run the tool with --help and --help-examples to get more information on how to use it. + qmicli: - The CLI no longer requires the '--device-open-mbim' explicit option when opening QMI capable MBIM devices, the automatic detection of QMI over MBIM is enabled by default. - New '--device-open-qmi' option to disable the automatic detection of protocol and force using QMI. - If running in MBIM mode, enable MBIM logs and traces. - By default the QmiDevice will be closed before exiting, e.g. so that the MBIM session is also closed. + docs: - Updated the documentation so that each QMI message and each TLV specifies in which libqmi version it was introduced, using "since:" tags in the QMI message databases. - Added indices for new symbols introduced in the major libqmi releases, as well as for symbols flagged as deprecated. - Add pkgconfig(gudev-1.0) BuildRequires: New optional dependency.- Update to version 1.16.2: + DMS: flagged several methods as available since DMS 1.1. + NAS: Fix RX/TX mixup in 'Get LTE Cphy CA Info'. + qmi-proxy: - Fix segfault when trying to use already disposed clients. - Fix segfault when trying to use already disposed transactions. - Plug several memleaks in error conditions. + qmicli: Added support for IP type in --wds-start-network. + build: fix checking for libmbim.- Packaging: + add missing exclude in rpmlintrc + add BuildRequires for having QMUX over MBIM option- Update to version 1.16.0 + New --enable-mbim-qmux option during configure, which enables the support for using an MBIM control device as transport for the QMI messages, only if the MBIM device implements the "QMI service". This setting is automatically enabled if libmbim >= 1.14.0 is found in the system, and can be explicitly disabled with --disable-mbim-qmux. + New request/responses: - nas: new "Get LTE Cphy CA Info" request/response. - nas: new "Force Network Search" request/response. + qmi-network: - Fixed several bashisms. + Added compatibility symbols for some API breaks introduced in 1.14.0: - qmi_message_dms_set_service_programming_code_input_get_\ current was renamed to qmi_message_dms_set_service_\ programming_code_input_get_current_code. - qmi_message_dms_set_service_programming_code_input_get_new was renamed to qmi_message_dms_set_service_programming_code_\ input_get_new_code. - qmi_message_dms_set_service_programming_code_input_set_\ current was renamed to qmi_message_dms_set_service_\ programming_code_input_set_current_code. - qmi_message_dms_set_service_programming_code_input_set_new was renamed to qmi_message_dms_set_service_programming_code_\ input_set_new_code. - QMI_NAS_SIM_REJECT_STATE_SIM_VAILABLE was renamed to QMI_NAS_SIM_REJECT_STATE_SIM_AVAILABLE. + libqmi-glib: - Fixed QMI_DMS_BAND_CAPABILITY_BC_15 enum value so that it isn't treated as a negative value. + qmicli: - Fixed --dms-get-band-capabilities output on 32-bit platforms. - Fixed license text of the voice service implementation.- Update to version 1.14.2: + Added compatibility symbols for some API breaks introduced in 1.14.0: + This release will recover the old names and still keep the new ones around for compatibility. + libqmi-glib: Fixed QMI_DMS_BAND_CAPABILITY_BC_15 enum value so that it isn't treated as a negative value. This may actually be treated as a minor ABI break. + qmicli: Fixed --dms-get-band-capabilities output on 32-bit platforms. + Fixed license text of the voice service implementation. - Changes from version 1.14.0: + This version comes with a couple of small API breaks: + ECIO value type in "NAS Event Report Indication" is given as unsigned. + ECIO value in ECIO List array type in "NAS Get Signal Strenght" is given as unsigned. + QMI_NAS_SIM_REJECT_STATE_SIM_AVAILABLE enum name was fixed. + The library and tools now support working with modems which only implement raw IP (i.e. no ethernet headers) in the WWAN interface. This relies on the kernel to expose '/sys/class/net//qmi/raw_ip' sysfs files for each WWAN network interface (available since Linux 4.5-rc1). + New initial support for the 'Voice' service. + The qmicli tool has been updated with several new functionalities. + The qmi-network helper script has been updated with several new features. + Added command completion support in qmicli. + Other bugfixes and minor improvements. - Bump soname following upstream changes, and as a result: rename subpackage to libqmi-glib5.- Improve description; say what QMI is- Update to version 1.12.8: + codegen: fix bug which was limiting the transaction ID of request messages generated to just 8bits. + device: try to debug-print raw invalid QMI messages too. + Additional bugfixes: - build: avoid C++ reserved keywords. - nas: correct ID for Get RF Band Information result TLV. - qmicli: fix PLMN printing.- Update to version 1.12.6: + Fix big-endian handling of tlv->length.- Added COPYING and COPYING.LIB and fixed license attribute for debug utils- Update to version 1.12.4: + Fix reading last call packet statistics. + Added support for the "DMS Set FCC" command, required to bring out of low power mode several new Sierra devices.- Update to version 1.12.2: + Fix bug reading sized-guints, which was making --dms-get-time segfault. + Fix compilation warnings in 32 bit systems. + Add missing services in get_printable() and get_version_introduced().- Update to version 1.12.0: + New `--enable-qmi-username' option during configure, which allows specifying which will be the user owning the /dev/cdc-wdm character devices of all QMI modems (udev rules are installed to change file ownership). If this option is used, the qmi-proxy will only allow connections from processes running by the specified user or by the root user. + New TLV builder and reader API, which is much more strict and secure. The autogenerated code will no longer first check if there is enough space available in the output message buffer and then write the parsed contents. Instead, the new reader API will be used, which is able to check for the expected size directly before writing in the buffer. + New unit tests to check messages built by the libqmi-glib library, using a fake proxy. In order to support these, the QmiDevice has two new properties: - "device-no-file-check": instructs the QmiDevice to avoid checking if the specified file exists. - "device-proxy-path": specifies a custom abstract socket path for the QmiProxy, to avoid using the default one. + New A-GPS support in the PDS service: - pds: added "Get Default Tracking Session" request/response. - pds: added "Set Default Tracking Session" request/response. - pds: added "Get AGPS Config" request/response. - pds: added "Set AGPS Config" request/response. + Updated minumum available version of several messages: - dms: "UIM Get IMSI" seems to be available in DMS 1.1 already. - dms: "UIM Get ICCID" seems to be available in DMS 1.1 already. + Other bugfixes and minor improvements: - Attach timeout and idle events to the thread-default context. - Fix bashisms in the qmi-network script. - Fix qmi_message_set_transaction_id() in non-CTL messages. - Fix segfault due to race condition in the QmiProxy. - Fixed printing contents of structs with fixed sized strings in qmi-codegen. - Drop libqmi-1.10.2-fix-bashisms.patch: fixed upstream.- fix bashisms in qmi-network script - add patches: * libqmi-1.10.2-fix-bashisms.patchsheep59 16695133751.30.8-150400.1.21.30.8-150400.1.2debug.dwzlibqmi-1.30.8-150400.1.2.x86_64/usr/lib//usr/lib/debug//usr/lib/debug/.dwz/-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:Update:Products:Micro54/standard/bcf770aecbdf8f0e3d1ff63c30f62089-libqmicpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=116102226f72a7f789e27c9e7bf5b629f41bda5b, with debug_info, not stripped!EmNl >libqmi-debugsource(x86-64)1.30.8-150400.1.2utf-8318d0e2091d57b157d7b7ce26f5a7f47d63454f2c65af739a8920af0e9667062? 7zXZ !t/ {] crt:bLL (2~AfЦHfPN}NQZ>hVG<ӹH[!L.Q ϩ9Sjڔ5jXh2z/7 zw9!K]܃?o>cZ5`|po.y-z+7hkw齉v+O'{A\#9uW& ~C?ː 58)Bqruk쀇[>^.\qPV`%Kqx{;iպn;Up44ѭ0&{E5XEJǥq/5$tOubXgRfqSjd'|5ד2~=ç2E -CeJvCݹxr3e:{CL9эNJ6TB4y,};pp^ .1;[lN\y:Ü~[ ~Md$75'LzX T3ō"cVe+#`$ OK^[`(Vh$,Pht<2"GloPю~MWfQGܐ d `V[iOW'T pFq}.8^oU)Ȯs( ͈r$rbi=`r,)N bUL )v?Ԃ]0~5rlL[)q^Fu0Pl(̤ptaжwLB+&9وH0]Cɴ5I$C,kkCIH?[[o6IũT8*K&0'6u)d&JhcUc;XC`зH5'U[/*ˌy,#V{-+41Mȩz3&к䙑L@NSޯHQ@>/]zwsY5OuF|`mOX~}d@MF0m֎ƒBtML~^cJbpΊR$ӎ]; aA%oeh_(0üXsCWy ] [<^P-sE̪,nIHo"?+ω#w>Y.ER(_gp7Ӯ֤i]m{f%!R7Q@T3`da! Hj6_(G݃G< ׽s¢:9撑wܨRxE E,zh d YHiF2X?y-Y86OKHrJbt-+Bxʀ gQBele1%4ۧ<ǫ t)]Oc?iVk"Pd#Xojx$"-p:Ub8kRvۂMG%mƘ6$f~_EUD-r,i1War»#&+C9 Akǥ#zo #3Drbp`@ꒂ SlڄNUœ4K$7W)^U,` ߱ )9yMs`FQF`桵F*dL}(j߰* {ef! UD8͍ E)vxӒ8Q.,b@VU龮rӏJe f}f0 UdG!{\Hp!-e:'u\L=#f@3u| Ѡ0yTo[Wڪc> /r;z{{jp;MII<&UCoLߎT&3vh @dÈ\.8ކfc!xdi#fojP1l[숣Y9}T.bMx 8ң\ZjcI;c^}BND% eE5x%t;r GǖڵzQFC8ج8s?FDPVTGgys~r  ,{QɘTn9nP%TOSVc,?#~쬋.e=/3j8]+M҅By *!&\KsZJ}L1A:EKUzBVo-W`iQ8c S|<Au^lc_磊5?H:k/]ѫoQvZY]EL3oICϕ3Fpi_ܠVfC.Tzs/KS$ϖ]$1>1)-%l8Ȋ="~p6k?J*x>尜|Ő~4^cKm7Eݳ4$N*%6_ 3a4р˞ejIl.V-E]ȁw?(ǻ_=WvLx\R> J ,#1[bymge": R'|#UkϮ$f y/̈́d.Ww_]I4 퀶g ;sͭc>5ctx~SA00m \3'E*hgNi=WT<ΘI-YY'ǍYq'{JviPb/@RDcy/#. |˖2&>usQ!bF2髵D:kFp\ yG;5=NRW<1 )i9`kDLq#5ϝ+Yӟv8HDن0-[TQ;`)-fVArVLAolМ%yFvzɢ4édLAҷ"ZM\ƥ)^ =R A˒ ._+@4\QWf.w"*X-9 w+۫*2] Qw9L(t?[$#7Nl?7 nϝS?"Tot3Q]#s`ܟD2u]h<ךȠWFMUv⢭1wKh dU(JpB kwP!wQ:5\U*dQs^5i"W* d+i{+w_ul ~^ Jntk.{YCÞ߃)5 Mj4mP.<\b6ġ/oYbŞNySl7uW420E9Yὔ ekp Ą-:o2uuSq9~xO!z3ц6wE=I^#a؟Z.cUdvcJ4JsE34m[!6 3Fmh?밀8 '6K2 fPnkhP$n iʓdݛe(D.P,كC=dQE N;hH0kA;&Pz$kwwVh* /:vT쿬&?ݾ'_fE3V-G)Vf7%|%BOaK]Mj|%{vckKa$/K3{fՊ{݉(.WPY0[g6g_I%Ԧ#k>@=To.x\4>8|ӹD׶P3I:93yF(XWjXhWjVQ;]Po}p wQH(àH{]+:%IبwIb}_9˔'/RU9 XAν0JFJ  rЪU m,GwوӴlVи=0~ׂh367}Ix-^ӺaN̋KƢ~ޑЯVe:eŬ 3~qZahoy=!33ȍVc5.o^VQcyZJɼ\5Cu 13()i@t'hg襑m=7ҨZよn/r|} cE8\b[vA#|do.I 3r\ˌŊ*eJGD_][ eǎHܢ9\ kɰӡ%"zƃzGC&VXao+fh[lf_d"(K-;=5zNtNJ۰s+~(hW,;v⎢Ӡ7>GkS9?~m}9oF/2%dAewQHގAkˣf,Y;@,U 7Q1$ݣr<9RiK9D1NA ا,Se|sj,"rl~U#>YNHUجk3x&e2^nTGM$ 3 8=GkR&5?|vt NiO_HWR.ftSv KW_,v[+gUsV[!suӢiU':E !J=Z SFi߂oNuD.ƥ|a+5a_#aNIޟ;(j~3r sO85p]sDT.oH4zNq'aر𩠚&R=њUaGǼKɜd F0੓g>B\6HSė B{_WO⏓˨j3/6tB}" "u_!{ 綏D݋-m4 m ):B^An~d̶JxZXKxWZu:8lyASA0C vShѿH-t!5:u3Oa g*9wDԨ*o˓xeQ@fvI,R)M<]tT{MO4Fv$flƼLMpnvmMks QǞosWVWVtY F oji58D38 ^٭ $(JCp(77k|fJp$` xeh#NLH)wR&޼~7HTsJ?IЖ_SMhY ,? Xﺝ1=TW]z:[nϸ!J[8KzMDJٕ*rWrTI;Ѩp'ѹolZkveUZ&.u&ҖZިa(peh&92S47YhOG~e?֤D_hӧvm21X G?! 9UuS+N /bemPKp!}:\K:h+J;vs 2P*0Bwz!}piS|ґR|YX .h⇪kR6JsS"Zw/-)fleWdYf((q-1N/gȑA3B0MX2 !p=&3ckod^3hHҾ \dp<=1ܨ\5z,,F=.A$L/G!R0/ˌ <2u&Vaa#ꞃo%qB<"ӟ=R S6Լ?8lka$劌/U t4%PSXVB<)j?n+ΗW?WFAW B ,dPoMEvi" PwapdQA4!M,]Fd VH.?P>vcw FRXQ$:k:nN=.M^gw2.r` N(}b~N5#Mia1qx(<}/ufCWHA[ߝNA𔪿QBq\: fɬtؖ'TR$nː2:sP!&ѥVB;Ф鑩Wmd& 5]jQuh˻_JOD` hR~IQr4L6%XVȤ䭺]bx˪RպM_1 鉯iIr:`Z%ѭmțK(}qcD赱}B?ۀ`e$Y qWWI7 [g鏍-bJCu{U Ӳw˦.y1kkpB?2GX:?rJA"^ot:qGq.eI^SUgAQ/_&a]O$CB:=ξ’nXTL Te`|^i:Ldl FɴjɃ)ZP0[?kvI&%2v 甮O'= |uG俌k>?~+3t.H:]bx?TJF9axߙj> a|!YzY?CsB3!ghDjR<]B 6"K/,2jm|!YH=".Q`{0y.h$ҫBW(i͔7҄뚀X*ĝ!64dUP[A{Bc6M0I5 K-IIr7QANY|D!eH6zRi|nj9BŋIoB4pj#BӏGt 41#0R2,ll`x8Qv<w\7%> &T,hXһx"a2W8((^ӜIʉ#mkoa+H,,Xj|Ƒ5+sgHǜiw!ʿ~.vBA`Ղ`ⵑkq8ϤH+_tv޹]ce)F:?V])\'EBTmLSyhds(hHgPm9X2)VV6!flh8*'{U9kVxZ]L=GM;tP'c8>;*dMNXoԁLi{Dxjؤ3r q)f 7f Dy(]Q1 m}pAJO 9O3xȀە1w_P̘9gJ@Se3y.5K `hj 8Wj_B\\1a(@.Q.4j`iaaJ5 IH?RD':(b_pg`;7]ca?U}{9wsRuTDk3VAa5ABھ(*8/C͐ GDA=bwk-Ɵc"(RXzp@ #-ʼn^8 \8O`1Ͷ>.8cr`pڳM*:PTخ/a%0Lm9 хyg'WXmS#eq^()r{]ȔQL@=DNzŗ*<}2տ/ҏehDȒt6N.p/CDk8-A-g30Y1i8n$[M:H| cLͿ-O%B 4ԸJq܊ҴF&_>md8)C*96Z5NMXi?5NrFxB)) \UTќrlz[''~r ]\F,_E:7¿,ly4b|޽YBqh/9ΒYf)ql{K[mQ)$5nߚ\2SDлN>hW);:7, &5͗pibmp-y-HY[u }Fwp_R$ZG<hoDJyp` `*/ҭԵEbiH-#s}WâR8gK%MK®"Ecكn`;ִ6Ja/\[HIp#`!.I:n_yKR( w 1-VMA){VvԔ25A1Q]scD>`(W;Cc Y%+W[ :헃pz {rTȅ~o=V .-F TǯsS$kUȂ0>Ml,iYiܿpWyp0܉<2ٟr?܎BYY|q۹̔9|G0e'٣e y$Q5TUmm W0-.o,1pQ☳R=vr#{ Viu\ʀ XuTf:a9/cRQ啜-rc 'Z /y{8/i>Է&HGm8nT ߛ+Hd5x Ktv^:XPT`0xS dΞX|n!0|lm6ިтGVYlCKn@TwEi37~0(P@4D 7;TJ~Yvԝ_d';I \Wpɏfş[/|t(VmPZa#z!6b{1Cԃ&+$`HA[&Y3h42Lpb2cW- >Ƅ^ՠxw}=Dm7|`@C0 O #8{Zfnkp{dž G.hIxG 5 ǘ e嗢"iQ[ Rgl2ޟJyKG5xE왵r#_6X*JArϙoPX.A?2э2AM'h$@R2_cj iO=+TW"Xp #F6-ŖL(KKˬ~=nbS Ssem6%(*K(ԁ?*Px89?~?7iiI{ ?NpÃN /*-A>xV2VH1pU=,ypŧ+9AH. P#Gj8hc/pH2̸[Agؼ ,&Jb6mcnh _51/˃:R9=\>!C[~b^K#s`g|dvi W2"-/xCN}﬇g 1DS3O97701jÌ DՑh>.Vs%G,꼸sO%yeODIfԈJttq*;L*x$>_UH~s-(!9+ -N`Hũ)'!iNF4Uy;LgL~,G)!(Ke*A Mbbr#/>!ӐHU @ڦ1 2?-Z_rZg;NzdtŴh KEuQ\D`+puM ?|7l\7ђVYoV_6R)̇,w*JvQ %qLytQ.?|p~tƁWozFDM̶`Qw eR}dpl}_[qapG7kM= QLoA=̿홟/RlØ1bw@-NwNZ4߯gmusY$$o1v |]޵&\%澔>|W hcp}_64qD 0ho'|Vvx k0cڐBir9|;C w~߾@G'"BK.jTr?npX.^IIƐHekraI-z #A%N }k3;MZl 6)mgs.Zm=y>zRvJ闗=#7oUb.P?\ԣ8l6͕$.]oI`y%."|.jQ{ɦ1H?"T>1$biVUB9=)՛?r7译zN7l8|Ch]g~[sQGJr:|iME캍g>Ƒ,7AT1u4 ;&Yj!I BPibk0+!c>6 V!z')G.Vt] $7|Io%D醭ggru: `k¦\znk31aYP=p;x͓loM?깭p8<~v"AT%Dܥ5.eM#l?X+7YkixchZ \ǪxgF#_#Rܢxm`#`k9>(Yśś3:)WCK͸_0,,ʉ7W|zJmtѷ` S>+_ٳ XQOgH%UBе#5[fz:ۘoBu0Ǥҹ ]+Gt|x*6qW3m@1zo]'aZ ɭq S cGKQnXj|ֹCr2M<)ܢ*;!ɉ7XEÿB,Ž9xT:I9RҞg14{ 1iB wan$j{'ĐE5 n 0_ZC8]Spi݄n %hO VJ7 vٛF|D Xb?mhz+KD oK ]RwX`i qڂstb&>v6P^ -t'NXD??mH pS){o ƌK.G$r\QyhKPXTʞYcW!t-$JxÍY9{ ?{ ӠyȦq3q1r|;hKXVlΆA5^]nEOe$=&1B'YӼvZjc!L%ZccZ_$h TgO5Q׀OqZ1?\t̅&UVϗr ,@f6_Bg=S)%/Ti/Т)r]}گow';iF?0P6Ad!]MN8`mwr=VmD5δ g0kKIBsŅNJuJiȔc30OWCrvzH?LX!<3eݗԝ3vJ>w|ȴ9P׽z+Q/@*5I:h:^Ɛ}XGz(m,Jbik X?kJ?FY9z0,גC\xQbLO0gYij'>:ܥvW.Q+[]#&0xaL"NF~G_6ҳ7 SvQ~lc:rb @ﴷ66d°.UȄ+n,ՙMf<7e&WDs!*&%Ԁ5Mxf7):S:}}Da][@$;XԟOf Q# F<-AmE+kRDE|=ܪxy+'yr֩d˅LyC!y[@ވw3uŮdZzPE]馶b(+{2j .\ Sd7Fie6nWu9yU|u(U5*D)Z2azu%Ї=GYKX[ Q/,3qAx)3O\e骺녓H6Br""Ų;foĴfeD?B-޳i1hNƯn])&,\LYUg "N?s>݉O 2~y!1|a1kޘ] Afm f@46ٹn_?z/ӛ7'Jw';_][ Z !M7!?ՏO *A|lXvz B԰.sA@2(o|mu ^qAԊ4t`nm~ *,ѤxZY`WٶM;J.l> mQ47x񡤨p3)ZR70@`&]D Z/Χ\eapRvfL0 G9'1[v ҟ3շ-R;x6O0tk`J4CEzlvȞaygݒ,m,u_-"&d1Miݷ5ڗiPQ@bʯ#BWYqdbD#0yuU1@\viT&xpRD⻣:=!'TҺrX#v2&ڇD.v8j/e[cn TǸ e1z3ofI}]+lˏ!çɢ!m,sE y jP•hO}u&]aSg;@W?j ku ?$5|سA036iڔqk2d]6<:Υ8e3AASnCgme\zH志Ϥ %CQfCaTn&.Kxbe@A"=LJx⦮S4W`m2`HkK%Ц÷Gl.*V_kqmt4_Ȭvcg&$r(/Y }LMpY#맞-D*c^1<ɓ} ])?=УN֩Gۘi"Q+xlHDM1gdqW@7|cْ\:L4ð,BK-v,0S/*95[ƣ^ `=&<W|ۀn0I4W۔S-˰=_fޖP,B :h\irެb-]:-~6T| <D4bE^JS"u:t GIʉ6;"=8[-ab {º-F4hH>bV]H:V&I/O]3!|jqiKcDgeolGp^3KV2BD>M, "6: hAhm+>VfMDbzGl4fJ]d&|J9\= `f1dz {Vv53tsGBXV, d'9ZɆl1QXWuȁKBWҠT BI9QePD~_q }x"^- …U ˸S`Ʋw"׀h`pX2V]jBڤq?#CDY,#i!%ʅ+ fY HΞ /TB=p_đ@K6"j򅭾WdY[5ד% fqP\fU>sfQ$1Ƶ i٦_. 95( a{M)yD+AgePuL]>Lac4TQsWA؝>!٢cAL̥ѡ+m B.#x-c3 4)֙Gb\s(;4E YM t}qo\W˸4! y -4d]gcebcn*c2;c=<01gipu+ Nʄb֘ +):`ŸH-1>sRYtf80nZ#~SXy7&y[wھoZvL9ш].mLO E2唼%QP ҆7HB i]غӨEddfc5{Lç7Aí!}9Ee#?xϼ.¦pl_},mS/DE$yR,y'2Ż>`. 0q@x[ģ9dUѬ5 b? 8@UqI`p;p\[%/؅]fܾQKs2I3:ˤJ aFNSOetugjćc-3$/I&9g…6^BO WBjZ`yj7bCL#nh,[,ԣjmE.߫$tx?ODb:F.ӷ-wog)Z> ' *0MCD  Rֆ=w9D|i]Tɥ J7gۉ3n0 &6&;\_J?ڏ]_6NX3ڇ&uJ:AJ`1͗Cl&Kyr]U/MSi;54Q4,7Xo7+0y.4 >*7febB. C4蝾8*e`7iVַ />`50vZ3J52t'lJS<ȓop@!j m pXKLVQIE[^&pp ub%BDkq!ɔ ӶM ^@?ܓFP]y9'{ ɮ`unq Rβ8eqgPtn4;[#._kktق^=V4T<[vXض-4T;Wϳ:ơ#lb8,7Gx!ԒA||e621g' 1IBǩN]Z4 h~[2_$JKBNNQhJna_1!ޛbi9:<ꤵτ"ϞLYJO/Q6YJMW&NebE1}RV=G h{F&B4ؚmg$ b^iB2ZSK5Г`=]uM &N!_U0{ry+݂OF=~Rk1@c׷ea/1nnD,Dc{=&kedN*OU+z1FU!:~DѠ#2 Xke>>u'RQ pIk_~`I 0,:A˰"S_}!˄#+{ *ad fWKɿŬ)Z5%rjw S$ǭ3X5m5:SܓY *Dx3pmd…n8_%.DD\\p{~6hb'Nu&<ө]u2Wa*f3L <9vMm_ ڹr p qY n?{@_txp:ήM~`{;$e0xVƓpa1H]$!0j!g˸Fi>qs{T݈eY$/kCjÌ>ѫ }[)I ;n%*TՆi8n*mwSml\6&f4)cH v][lɀg*D_W qWk|xKOSEj_rI֘zPφZw.@X-,dwAGx%Z{7(R|f?iСzDwP_سܠQElP&`j1R'e\ebC"{ƎXx_XMeM+*(Mc={[9,Rpf"sTmd![R}+8):;dqwVY r5`UqI#JQAw[׶ġFANQj,RiePİGH&K!ld1 T;Rl@.0짐 &"A\ʆk|ip&tq~!"m'BQk*e4kNZ`07Qaз'/;`ULa珞(Oݥ_`1w,v @.[F5VAkKK^"UJVZф^]J?ƠͱQ@[ܜZF#R89H@1ї=OXpU瓀$ɲt@̖Ȁ/?Nv{Oˮ>̙+J9JJ*+<-}1 >ɎQ„4vVT`|14Gt 'ea%p jDTٛh;/h{kr δ9_aRkAR:y ˭o|-v L@p׻񞥬Ƚ4y8ru4 -DgƯ4Wٻ8 2y!1e.`FӁGyِ1`"Pv" -;u1nZ3-SQޞWQƞ}[&g F.&f5΋4πO髭=ےQ7Kd86G' M[=~(%0ZZX9~"VE7`uB4XސX5k.ts8m8*"T1S. %]~ -$6{97 NGk^2S[K0)q0ܼ>є;UbBף.?~#{l@3'MPY 4E4Z8agQ^ԫ5ֻvP:LMuMPa!+  e8܌# ^Wb2>/KvYf:Vܪ> яKǜSMޱ&ߏ4+гt>R*?23:}豑Ե_4V?cڧߨ8{m|ſ:"Ea5s_UIlKP#:)!w% qCq0" tʒ_sy[]cv `Q! )Dۥ:Zi?5`gR}eK|GE8V`/u^CvmG0JWK<)FW1dӍcf D%j &a͒e X8[iߐuDxN=1 G8N0EUô5<@)ZNq SCLn_Tݪ:=!u)VS dpG/x{v-lK{`W]yu^tw ݪQ` a'F $cJq2!pzOHqAe9ݮ|@2R9FU -w2-KR!Upʀ!hMA m]Dʰ~> t qӟtFkKIIܯP*~ i@$7&CIۜ'BT O]Ti,>8k02RJƾzW~BY釷cSl8uA5``L'ڰ~ X Je /\2,sYU4<[@)oqcl Oc_ڷpz4~0M#"G3+嵍]I=$_W%pLtiu6FiFPhGBC9~uÌ6*?S[}SZJysCڎ)`sIt# ^cK셣>嚉LkQ "ۻVi[B}3eC!w5qHGZ%  9*X* Qڕ]B’i\띠*,|fm9(hzng Os#;]Yomkֽj}ԬC0|TI7ޞp&@; @m"jBu8x)%pdlcPVSblz$z8PQ0SnHx)bM0S  s`#r7m踅 /=XR|Z8o,$gGa,&o/:''`|Ri-C- -ͳ|\O}f W )K׿`BçjN>ÞyDk-Uġ씏'us+ BȢ4tÐ:Chy"d1yBLk&f#,U/Y =Yf0t{!w5ZCЍذ.d^ Q BFQ#bK,F۽NE5ܠyJB Nĸ&? 5 ɑ e;(#+?TsFdM\6Tqu >q3w(C#ϔٸp!JlP6[Yw 7 2)2")^rB'7JMF#S3mv.>rl6~G+rj'Dm%8Q {==P}=S@E W6=%V0W,>F vTD.#ԁZ׊7k/}V>m5*]d-zyy`B"4 Y3hZBǸh+?ژLׄ$oGFXZם)`ڒ>oN5o#@!u$Ρv#zIJsT.3OPTq( ȥ4mM #d`&0x`2+ OfF/dzw&'m!6Wa7v &e;ol$ ϱQge"Z= ,cH*ټ<5Q B3R+VKWʬB'WAɛr IRʚqTNF_ڻb<>`K,@[ qp̕Xut+Ex?𧓣'BMj~Xi ^+xѶF' \.`J]#Gq\{P\GǶ];D+bR @tl.}{1}T09}+Zۄ҂rˢҖlY`?7ugK*ٹuH3$ԹM6A/|=~U uNx3#*{֛gDGQMyoJ9Ƞ"zfp&($Y'kّzvv\ xp)UComb/TYPh V-p%a?Ğ2C|ۛ+բЂ+ӑ찺g 0Ǡ9Qiuqکzʍ`t2F܅ύ_˼W1q0j &[WA4(P-u 1/%$ R׉{_[Ð$"8uU\o.-½J-0$.%'ǿ[ ["0E;DRAua.{}ZEd@ADDɝg粹!OiŕSTD:G\%}1IY31K_keO! ckyz\ no|uk}X|L%cl|Tb(;E7e;S{rq WvS<@L?Ϛ5E=/?(w7Y bHu`U$K0DZMw+^4&?ݨK}VB!^B=|m Xv9vF?|E2<}"m:Nh;]]x1bߔpl$WJs(~?5Mr9[tvOw`.BFR~pqr 8B߲@$srA5yO 1:E8 &DEC $m 蚏َj$jQm)x^|W+zOXSb{ۇ\P"E I^G~@!`ůЅSg%O_ͣ[)8D|ǁ2DyJN%L<8O1;su8%I|Y~t:c"Y0ʖ ZWY=ɗssQT140y%KQfio|~U ;BvѸ륮88irgYӤ@XछZtJY‚W*6~>M5㼼{Hv(̦yS q޹e~Uwͩqy+!`jC1XZ]gA' aVцk 27@qK]Zw8Wsdv~)wH+< y2 e₺M Aƌ܄_Z>n.39INr.Z<";]ԘIEk/8o ˩aubB6< $j/,P]%vgrmJuWi[*-u6rmvNKjAn&M4|R?{7b U"> niQVz 2^ mg/EQ4[~' xTz~/]ІI$K0h0k& `ʦMH!b[5x3],lB]4H'ŠZ9%3"|O~plL1RAnD9u8yV"9q%(ĊMW?C+43\z&Jt/I51ݩFg|W*\I)d:N13A+ ޿0XKT@KaB^+csϸ$ hWS"Wupndbd 4k{ԟ(ylK"3&wCaGĖ~.#WuIfnpUz^.t[&,'LPJZC=QrW&e:Y5qBأBPC#K#bU)Џ&0g Py-4n.Mj:V3Uýo"$AB% "2"*7;0[ץ<pd3sK)y-M ?,E]?2{2$' aMJԸYe*Fz=y$iSlP^>Tg,iwanꠏ=<}[DZЮ 8T 8!e?Gzvp렉>,x#L=xjF uT+i&,vr,k=e65d܀QhKLvLN\Ȅ6`8P@iQ% \f@_@XV`jtWR7?odܜ6MbO*8a&N21(vxQyI;ʿ>CG$]2 ؚCev6(4W(wE`ǝ71Tơ-X?02¶ ,|Y. re ~Bg]g~ Cc2$y4Rt8WxQNj=0U^ĴJav"j%pqRtigU\:4^ VYf2y)r]ģ`f=vD}C)?kb.{hL5X8dHc[6Imeظ$oj ?ے^j-\cSj׮˛RsgPs]"-Vsfwn.O]꜖l+a'q셜9w q긖I\,VȐ '+|yA t;ek;:J$Ej&m5X '%w%PAa&v˟:zOJ$Er涖A6<{ \J$2Z" T~]eKڷ$JWQ^-7JN2doۓ^[p%LruǔMWTTsk؋3노/_VQ&]"r9{[:+']άuApN\|04C i,tO-$xS ,HIZ,N"|)gXfyq3)f}8{$,ߙ RNqb c,GO&HplVmKN }fE<I#M\[#)ISf9bq]'F0EO 5p!)McqV#ZUղCTlEQp (R NE7u|Wđ]Pcj{g3e?/Q%_oL nɝ =MF%Tp^5f(Xg? )i!Wulݛ9\OB=wc6>fpyFuئ>Q9M5#<=$Am?DM{C?;hX!UnϟD&?TRhr"X8:]r } 5r7s Cor2P|!mpd%w g G?~r`*)#co僨c1A r;Qm۳*!<,X xhV)AsF oRC&w赽[r ǦDi?W *wJuY1ւ%38Fk9bjHri)v"B*M7"1 } |UrG @L^E7*qJ Ii"ݸ`e%KJ~vn)|d.ev 4`Xz$=ȿXPZ|t4 Q$ pɓtLK'ŏT+l@ $)B6.ђ$OkAs:8B8+ ,s5 )T 3u@&U‚0 1K uނ8%]Þݢ9"4v-t[Ҹf4~g+*,[NvyqJbLad?m<_PIS'J,7:P@x(&mRfdn?8RF2j?lfL{FtM kx 7a4 sSXa DaqW=IY_ AhQtGe4,up%U%2"a5UJ +-{'pI0HKg\N >!aԿf?GA?5ǘW9˞j0*E̬/81A픴{ #X'}Z%;g$X= 臹R?ǍrD'8#=-:TsO"3 @ s7:WvY:I+we^uERQ(6 J]x YZ