libmtp-devel-1.1.16-lp150.2.3.1<>,l\ ϸ/=„DG s>nCESY~>?d " U  3<F _{T     4W 57;>n>A<ApAB!(BF8BP)9B):E)FhGhHktIn XnYn\o]q^bcUdefluvw@xyzClibmtp-devel1.1.16lp150.2.3.1Development files for access to MTP Player libraryThis package contains the development headers for the libmtp library that allows access to USB based media players based on the MTP (Media Transfer Protocol) authored by Microsoft.\ cloud1057DopenSUSE Leap 15.0openSUSELGPL-2.1+http://bugs.opensuse.orgDevelopment/Libraries/Otherhttp://sf.net/projects/libmtplinuxx86_64wFL LI-#iT|?m8 :hU/EEp"zC K Gbr Eu  H QY%!#K >IQ ں۽ F4TQp ojd _b{!!:3@B4h*5~- &tj(Tgo o 2 p Z#2 $#B  #qX P$ A R]&E O@0 u e  UM$=SZ4--!I)+zA큤A큤\ \ \ \ Q}t\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 08e22359b0b68d317bf86a526f7a112a37764d7a04572116d3a45f87bd7025800f37c7388a33bc4d30b97a39c4858c332bb33a9b028310b3ddc73531c024ef1018be521474bce00cb4f395742777ef381494efabaf1478bfe2b2bc8d2ee542031a89160207369d4c5f501b421d4d7de7a79b8206bf66ccd19b1d4259575e92b648b076838a24a28f8fefe6a098494bd71c31eda732c8fcef2fbbe79cd3ededbc9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bcd664d5bb84948d265b631ebad83c428f4b31d561b30754b3b405aaa75072e2610b99c954b40a3a5fdfa3e45e1d302eb78a238aea413a62a97806fadb0c18c063fbbed3c7602333c22689d5d224403eadb3d9d36be38803807d9dc3a18c0d312c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830402129139a7d7b4f2916c061e9c8c928eb781f1a69c96741250586ac3eac62472525a3c7599eb7e861e3d49ad60826b62625061603304bf0ef8bd9c3db43d3ab55034f1d514533a99175108f15b65a6108472f19bbc2f2536f3c84bdb7ebb5f86b418c9dffd133bb5aa3e63018c562fdc56c4c3defb04b33b630fa7a3049bb69a754466567065be895fe198f0512b39d93662e93c874b8c68329000e646b1b3b5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87fd99d708a99fc3cf4b53dae4032fa9480adb6c1fe9588d43f2ff1eb08f046463d6c3cadab7745883719be84fda5e534e5c9c47a731bb5490700701b4da35da483bc219255354650b8f71adff427ad69e3d2696e081d15646be419fd153e852579b3c883f7c92a42eb69355018c362900e2f2be88bb85e18f11c7c3af5b758b55a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2668cd2fb395f823ab83f773e1c50df6088889b6754e8b95e80508ec3b2220335f89ff92d0c0564209c67f4930670228f45922c54fd01e6ce6e0aa0d8b06b3270081e9d30ff24f781b509196e869be88c3256a2f23f7536513a7274141206ff627d604bfb972aaf891a9e0a720baad2bbc5793362b533ee15c36887d111029860566365625f20d9341212d0f95d66bb558124c618cddd3392bc67f8b4668e51a81c2c17f5112b80e9101515ccf9003a76cb04bba0445e409ef52ca2ac1e8995a804c5782d26861a01bc0a17ebb828ef8476418df4031540b878834da83585cdf1c907fd15c9f0ac1e04cc46391c8e4218a0f423b43e1d0039f1d26e6013e25fe981f4b84ac2ad2faee5fbb8024e77a091777a0dd099b777c92191fe1f8021c779411d3f260eded4018f0f5a58d4843bb1d8cc7f7696473326edcb7600cf5559d4d645025eac67107a1aecac348713dbb22d84acafdb4f0bde9948d875cd267cd89986df982ddab5fde8c054a42b0fdc27bcdcec9b6ead345f572931bdf789058400635cda7e8bfe999f00014d872b8de83d6a823bc53e0d2a73f753dceaa36b104704fe1d8ed21294c3753acd50d852962ac54b8ddf8ad2e1d92c1c3d9aa9b8ebfcc11d287948090aea1c75739ff16371fc7c6dd8b9bab9b428f01c848c5a0c3ae508feeccde82e5ce5b6d57884c99b4e1cf948ea48c1557544351dada383a88271b3be1a3c74182303aa70f5a8bedaaab896fe44fd06708cf85bcf4a5ebc61270e0df1541b426333e670f96c40e0a36b6f585a4e6027301d0539faedde2c9f344471e5c0987a00237a037eaa3a01503bb87476d00f827e7b65ea2dc34442a5ab638cd552a5925eafcd29ee3ae9369ba1db8e5ed55f15b6ea70dab5081627b5cdaf257574ad5d076ba31d11ca2beb4043d1b1492f3d5e22a2d0d1479f66e5ae87f9826f3a523c526f042430fb905fc650f100f3acbad61c8e1a6dce6b2f160b7200cbe3910c993aba4db9477cb919a0091d5c3d02ac51fecef92806978d25d368d7cb36a5da4a65c73c69153d094466129de478efe870b8a299bc8312266efb377a97852914497dbfab2fa1378d0b0032d922d510c461d0ac94513cd81aa5c037e1e50857214a17508adce022e5be56ed00f8b32bd69df69370c002d679fa8c34816b7de05f9e3ad72582807548082f7bc87c418badf479f64e5f9f262f6d8822b53f01261fb95ba60cb939fda24d7b12386b5b0d7eb23ee9913ccd8d37fb530079d27832636e5bac52b0b385b74bced91380a3dba21018cb822fdb0b23c26f4b6f37e5026cc404c92ee0f0c37f539b98939d5ff877bce3554ed003ba59011335741cfdae3879277151919e55bf9eff9337c3fceabbdacb6767548a7537481b73ea181518bcd13e4bd0729e6a1cdbf3895b289c70eeaebf1a22800309e0f88c373858f63b7a8b8482153a85ada431a4882f8bdfebf70c483262dcb5ae478f39fd78bfa20da2a1222719eacba1107fcf637157dac961ed8c2b7de0734fc908fa5d307a36e2c56e6abea2d5b0a3bf93d88dd0bab194439cbf2e37861a1bd19d3b3456509324f376fc71cb6fb8b4d7f1ed5bb4da96c7ebea9234be484a11b6de829d9351b10f364779015d0b59d83086c270bb9162e06a95ed3a3312be18b01477e2b9847c7558f058de2e4b42c579fc521595eabc7ae1c39f729fad90b4879111bdfdc77875ab2888e203b2f67bb3c7d169d3182933ffed72de7efb6a9cbc48d8c9201affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c353aa036ec6a084cb26914169dd7d96d1bd1511bcdd019deab8f649ddc6a8b5e31578459dbf97dbfd0d777bc1c97c1d8ca4be623e1699a1d2f43a36bcbff1f252d40380d487ea59f0256cb85c5685c368568f5dc84af812347c23052e5cd15e64cd4c54261133feb03b08630cfd3cacf750da0472406ad9303e8bd5db63335acf2a3abf1c40a0b829fa301a596d5ce1889458ef0f72bc1819d3e0a7171e04adab1808973a2901d57566ebc79800ad1ce504896710154527216fc1f07a18195a7d4df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5945a208d857b429defec0a1d3cc8cf0236e7f747a219aebf74740fae525b6bec7660d4eb91e8b0982107be5b1b4b7fdec7e794afc037bd2d68f4c659ddbf09154f8d8d4724cadc51a583992ce60067e6c980908a207920cd3fbbfca07d823fbea79ef81ec647cf6ab433537d55bc7ad9ae7aaea1fb909179926d245600a80eef4c4e83a89b0b9932dfbb9c5a412887176f3b4e9f9d22d7c01128f42c3fc617027082a1f7bd98c8b910aef24d497d8917991c4d9cc70aba813d75c13538549013ef3ae76de0282748dd66173e733bb0636b51d004a29d9abc6be2e1012f7440ce4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3edfd2a2ef1c7a20f85da35a1de97b34d026edcd4b121371bb6cffc5b8538d9aca04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a45c2f20df9be4c80cbf955aa5552164af369f7de9f1979a59104aefa7fd313aacd5fe9e9e4050f1a714bd2ad875ecb501c64e5fad068bf9819bf02f282855c0b5d8485075e9deeebd356d7279860fa42356c76b7b25b3abd50cc6c59fe20e9cbfa39a1bb2a4d4a4205fa7ec0973be139ea1b2ba7a1f41de1b608b02940b76f7f2a1f9065e0d8bd8738494a5d0d1c6dd57cdcfba9e7a756eb5d19c4763be09de09128376bbb3a7b4a61fcbd7f744fc27c6a189448558263c1d707cab0f5fdbe1011c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525665e6562f61447e57cb5c51d400bce07a1cb4df3d375fcb49e86efb783a1394d89db1d13f2e1ff89fdb8c0f2cbfc411ade5d944511f086a81dec3df25c0d0a098438b0e87a03a1e11e6aad94c0919ad2b1a173ce25d2e23b2dd09073a483fcbfb26525f3a1d8c7cbe37df0b0c73f2869c5f38ee4b8d24f74a0dd91e9d273d363f97163b63ad24e3f136270c4f5eec5f31947f726bca8e35cf189f58fe32648a36c97354ee82a31b6e01cf7cbad30350eabee870e3cc2e576aa73df99ba47a53ccfbc825fb471b777933fde38176301d8fbb1b6cb3872f70392dd5a256750312cb115a424ed15ede4b17038381b6c368a1b98bd49272d454ef26ec7165503573448888c7df18254f47d6dde8319875ade6320f0bb342f3b9e5c376c2314a8a67bf246cfc7e0a2258a8d075c1189b12effece84688c4619e4683943b3c21668767adfd22f5cac514f32a426d9f90ce47f3003e922ae39dea1469ebbffca8d42d6c130c6b0573cbf61222ca5aedb2defaff86faae0f182ac4a8d13e34aea750fb2755384b485f5385b7f4cda1e2ad0a01fda91824f2cfd0925d6668c2a13b3c844b3b8f5569fc1a0cdda16008d6abf0c533c66cf1211205c438af6cc743fe2d54304b04c033b2c48e7e769bef2371b7506ccabee1a4d05e782d71007907c00d65eaf8d992d668a18b6b54d695e4381416b3898aa82ddaea2830ab48b2836923d81a21fcc212e04b00a1b774de1051a5d4ee85a71ba1bf8dc73fc87898459c33c2e179024fa19753820cdbf9dd75aa9020916d8787c8bc17354c41fcf8a5ed5b7cf4da5ccf237b56ae6ae048186d82fc68aeb8a0cb74fbf140e60a3730fa7dbc57faba41936c632e10ccf624351bcdca3c22ec888debe102071334a9734d7a0316ac5938efd4b4b9dcaeb8099de6bf115e7188efac845ff0d1e2a9fd96133bf679274cffffdfcd4add18104efe51c43053b811019fa602ae3aec6acb14c9418030ea54428d6715315055d7b2a43791fce4b2312bcd8b005c89d8226d07a3efd3aa6afc0dd01f98a5a12c5d1f0f12b570b3815549d7edb69f08568abd59f16c8b552cd0f49720815cc92c1d7f34a35c98b458ba360e83105329bcd0342c4aad9ae5cb7a333b35d6c7240e60b2b87444e0a5718def3b2c72a006bc4fb3f3d022a9249f88f938425223866ef1ffdccfe7f898b272d06c1d180053930386501276b606e07b9633597830d37e995a8a659293e2ca8e8d6f3d4ca1602f904c9cfb0d92a7a4aba6077acc39a2bfff818e564846fc9e858aa5b712cb237db9e45347981f2eeafabc06a4f6cc72bb905ca61f014a8af7ffc48cd46f13546425cefe8aeca3ab30e21af93233a0716f0ad852218eba913d5a6ca58fcaf9a504799ced957b507301449e41eb59c22777e963018ff44552d834f6da30350d17058124a8cb0c88512094c0a16b24190c390fe2a7ca7eba3de9e875d10034707c6c2da8ad9fc1f02739a152c6af436bc22afa3554d0faf6f70cc8d6f96eb9d8f2b7a8894a97e866b0f0b05c04167bcfd8dc86803713258eef82a231435107ec90cb51a97a1dc21b87fa6c4fd4839ef977abcb3883f12295685d58c5db57020ab3d6aa7c73e0eb2a496e587bbd855c871ca374e6a878ea751ec59ab3732c6bc364aa3167403a12fc2f5e44682602afa97bf98d36d8c4db728a86227e226f697214b8910d15f481f3599ba9743f00f00cc2b3f4b5e3eec9222526b3cbe57203130c37e939761f8326cdf23067378d9a5a751897eaa5777a5627d14b1206e53384aa9378c56278854606b75fe5239fd305ff22708f0485ad1f2ae30b532241f7632be6ff2ebc330e8a2a5015b6af581fd75910a1d7d90051b58d5500a9a5dba59ef27f9c8be97e2f6804253bca6cfb4951c6e886a1923efd59abf8f32b1cea69a0736936ca0560f4446aae76760763a5ac90eca4cf0e81b66e4095ccde30f44ebcd64cebc9118f2decd48c9827ff90a22c16c9b6d998b1d217f1676a785e146f947af5f28dd03aecebe256e0e7733fd5ac933124f31d37b3825c26d5ac937ff7b188692627030114b911254961d766c57d7f2b9d1285d3efdcfc6d9b437d31f062ff0fb62de36316c34c10d7322a2e7313d451288c26d9f6c883933b52a78306093b4d8d2abaddaa17196db55d50a477e74a4dc6435ef5cdad88626185352dd814202949bed7d6498c8f7423f774325db472bb1185d981e550b8d9e1a457eb76ef525f78bf80c96d4a557a2a1566965e8ec33492f8c541f5789245ab493b0f48e25502c183f4e51b62ede46060931e82bbb3e9bff2d5a772a9ea2587de680e785c3c63f07a4c6fe39acd297617c752368cff97fa8729ceae9fdc0c7d4f4529bbfd9f38f59ad8cd755fcdca2911ce333b72a005a2561916b3a2ed53a76e77998a7670fdb30236f36c6fe7f910fa382552767fdf45e66e01fa68b0a39e6ca6335e7b792c3e5c2c0efe032e4686f8d40899fb464036f3966f74eb8775051d648773138e7031a726dec112408331f7aace70844eb1534991b753c0eb0257932b62abcc5b76cd8113540356dde01fdb2fc8f106d204f320b4e124c7b153fbe63d2429a7ef0b43580e136e852031d59a6448a44879204979e32cef3bac361e61ab314987eba4f6a13c4e891497b01b225aa670b4b22ad391a984fece5715287e0ae0e1619c41e836190f8c3e6b692f569aba649a7d0993ff85c9ab5237e9334ac649a03d200ce77ed4820d8cad6c39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e80a59fc71a12377e2e708f07388ca6cbc96c0beda8d3da26ae06d9459bdc5f21ecb7b9d9a77ccb44d1e5a5cf8bd3bc13be785c7cb3e0f625e31de0a402d8992a4919000417fde9fe289ee30466120aa4912d1ce519c8b514c5556caee127aa92b127fc75585aba1f242566717c8dae1766a3eaeb991aae799a9b6ae1db0bc2d0b558a8208752e4ac6db1a35af80540c7d70e38c6db8b123dd490df29263c07b784388bf85423fa50fff02299a57e3cce098da33fb6a56a4cd8ae12af4ab25dac21dee049e3ba23b845fcc2b5cf74f74cc6ba398acfa8f590c98732014d1ac4a3a0c41cf1da232821d540d6a10f06451067260d6fb942617ef4e98bf143dfdc59libmtp.so.9.4.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibmtp-1.1.16-lp150.2.3.1.src.rpmlibmtp-devellibmtp-devel(x86-64)pkgconfig(libmtp)@@    /usr/bin/pkg-configlibmtp9pkgconfig(libusb-1.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.163.0.4-14.6.0-14.0-15.2-14.14.1[S@Z=Y*@XW@V&@V.VU@UB@U+U ]@TT$SvS~@RREs@QC @QPXP]@P0@Oz@O'ONV@NV@N@Nw.M@MZjM>@M*KK#@Kf@J@JRJx"Imeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.comdmitry_r@opensuse.orgmeissner@suse.comcrrodriguez@opensuse.orgolaf@aepfle.demeissner@suse.commeissner@suse.comrjschwei@suse.comschwab@suse.demeissner@suse.comcrrodriguez@opensuse.orgmeissner@suse.comrmilasan@suse.commeissner@suse.comrschweikert@suse.comcrrodriguez@opensuse.orgtoddrme2178@gmail.commeissner@suse.commeissner@suse.dejengelh@medozas.demeissner@suse.dejengelh@medozas.deadrian@suse.deadrian@suse.demeissner@suse.deandrea.turrini@gmail.commeissner@suse.demeissner@suse.demeissner@suse.demeissner@novell.commeissner@suse.demeissner@suse.demeissner@suse.demeissner@suse.demeissner@suse.demeissner@suse.de- updated to 1.1.16 release - lots of new USB ids - some bugfixes - adjust udev rules for new kernel versions (bsc#1110868)- updated to 1.1.15 release - lots of new USB ids - copy and move object implemented - 64bit file bugfixes - bugfixes- updated to 1.1.14 release - lots of new USB ids - 64bit file bugfixes - bugfixes- updated to 1.1.13 release (bsc#1033830) - lots of new USB id updates - getpartialobject64 fixed for non x86_64 - some too strict bugflags removed for Galaxy S and Motorola G2- updated to 1.1.12 release - lots of new USB id updates - async event function- updated to 1.1.11 release - lots of new USB id updates - small usb 3 bugfix - libmtp.keyring: temporary add my older key, as I mistakenly used that to sign the tarball- Split udev rules to separate package- updated to 1.1.10 release - lots of new ids - various bugfixes- remove Requires on libusb-devel from libmtp-devel, the correct dependency is libusb1 already included by the pkgconfig generator.- Package whole udev related dirs to avoid build failures- updated to 1.1.9 release - lots and lots of new ids - bugfixes - mtp_DroidTurbo.patch,include-config-h.patch: upstream- update to 1.1.8 - several new ids.- Add device data for Droid Turbo add: mtp_DroidTurbo.patch- include-config-h.patch: always include "config.h" first- updated to 1.1.7 - Soname libmtp.so.9.2.0 - binary compatible, new interfaces have been added. - Compilation fixes for older GCC and non-GCC compilers. - Finalize >4GB file transfer changes so this works now. - A new API to check for device capabilities has been added. - Sync in latest upstream ptp2 changes. - Support for USB 3.0! (A patch adding async buffering was reverted after deemed instable by Debian.) - Some migration toward the new API in the examples. - Use parent storage if available as default storage media. - Force reset on close for Android devices. - Handle integrated USB hubs in mtp-probe. - Devices, devices, devices... - mtpz-use-LIBMTP_ERROR-instead-of-LIBMTP_INFO.patch: is upstream - music-players.h: use up to date 1.1.7 version again.- Tell doxygen to stop producing files with timestamps. - define udev macros only if not already there.- music-players.h: Updated to the device database of the current GIT level to support more MTP devices (bnc#854328)- Use LIBMTP_ERROR instead of LIBMTP_INFO function in mtpz_loaddata (mtpz.c) to dont get junk in the udev rule when generating the rule. add: mtpz-use-LIBMTP_ERROR-instead-of-LIBMTP_INFO.patch- updated to 1.1.6 - Soname libmtp.so.9.1.0 - binary compatible, new interfaces have been added. - Devices, devices, devices... I think I had a hundred (no kidding) reports for the Nexus 4. It seems hackers just love this device and cannot wait for me to spin a new libmtp. - More careful autoprobing code for Linux, running around in sysfs to try to avoid opening non-MTP devices. The libusb devs do not uniformly like this idea but what shall I do? People still want their devices to autodetect. Any hints welcome, any patches will be reviewed. - Interface extenstions from Philip Langdale to support the Android in-place read/write extensions. This will be used by GVFS for editing files etc, it is actually very useful when treating the MTP device as a "real" filesystem. It only works on Android devices with Google's MTP stack, but hey, that is a fair share of the MTP devices used today. - Several fixes and memory leaks fixed by Lei Zhang courtesy if the Chromebook project, thanks Google! - Windows Phone 8 should work out of the box. - remove upstream libmtp_motoRazr.patch- add support for Motorola Droid Razr M (XT 907)- mtp-probe no longer working in factory, wrong udev dir.- updated to 1.1.5 - Soname libmtp.so.9.0.5 - binary compatible - Stop forcing altinterface 0! That bug has been around like forever and libgphoto2 never did this. It screws up some Samsung devices and is the prime reason for releasing this update so soon after 1.1.4 as I know a lot of people out there have Samsung devices! - Integrated Sajid Anwars hard long-term work on MTPZ. There are no secret keys or certificates inside libmtp, if you need these to talk to your MTPZ device (Zune models, Windows Phones) you need to get a file of secrets from some other place, preferably Microsoft. - Expose getthumbnail method and the Add Storage events as needed for a GNOME VFS project by Philip Langdale. - Rearrange and try to understand some SONY device modes again and again. - A udev script fix from Alessio Treglia to avoid poking around on Canon EOS 3D. - Devices, devices, devices... - Add libgrypt buildrequires for MTPZ support- updated to 1.1.4 - various bugfixes, especially in Samsung * - lots of new ids- updated to 1.1.3 - Soname libmtp.so.9.0.3 - binary compatible. - Probably nailed the bugs in the Samsung Galaxy Tab S2 family of devices. Ignacio Martinez helped us fixing this! - Build fixes by Alessio Treglia and others. - A horde of new devices in the database.- Remove redundant tags/sections per specfile guideline suggestions- updated to 1.1.2 * device updates * ported to use libusb 1.0 * Autodetect "sony.net" devices- Remove redundant tags/sections (authors list, already in package as a file); put %description after %package - Parallel build with %_smp_mflags- add support for Galaxy Nexus- updated to 1.1.1 * device updates- updated to 1.1.0 * lots of new devices * IAD (0xfe class) device detection - drop HAL FDI snippets - libmtp8 -> libmtp9- fixed typos in descriptions of libmtp.spec- updated to 1.0.6 * even less aggressive mtp probing (not detecting nearly all devices as MTP) bnc#668986 * some more USB ids- do not greedily match all PTP cameras in the udev rules.- updated to 1.0.4 incremental release * new ids * bugfixes * new udev rules for new udev- updated to 1.0.3 incremental release * some new ids * some smaller bugfixes - buildrequre pkg-config- updated to intermediate snapshot * Samsung fixes and new ids * various small bugfixes- updated to 1.0.2 bugfix release * new ids: Samsung, Archos, Blackberry, ... * bugfixes- updated to 1.0.1 bugfix release * last patches included * some more bug flags for devices- bugfixes to "fast metadata loading" method- upgraded to 1.0.0 release * More USB ids * libmtp.so.8.3.0 library interface * New functions: LIBMTP_Get_File_To_Handler LIBMTP_Send_File_From_Handler LIBMTP_Get_Track_To_Handler LIBMTP_Send_Track_From_Handler functions to get/send files/tracks from/to handler functions. External handling of individual properties: LIBMTP_Is_Property_Supported to check if a certain property is supported on a certain device. LIBMTP_Get_Allowed_Property_Values to get alowed range/enum of a property value. LIBMTP_Get_Representative_Sample_Format will now get the size parameter to allow us to determine the maximum size for a representative sample. * Added modificationdate to file and track structs. * Added LIBMTP_FILETYPE_ALBUM and LIBMTP_FILETYPE_PLAYLIST filetypes. * Numerous Windows portability fixes. * Marcus Meissner rewrote the PTP object handling and metadata caching functions from libgphoto2 and fixed up the ugly largefile handling. * Various minor bug fixes.- upgraded to 0.3.7 * compatible library interface libmtp.8.2.2 * stores albums and playlists in the default music folder if no default folder for albums resp. playlists has been detected. * an error report from RedHat BZ http://bugzilla.redhat.com/show_bug.cgi?id=485627 led to strange code for detecting anonymous OGG files being rewritten to handle NULL filenames and filenames that do not exceed 4 chars. * patch from Marcus to fix an issue with retransmit originally reported by Florent Pillet. * discovered a new device that cannot even read out battery level but still claims to be able to. - upgraded to 0.3.6 * Compatible API libmtp.so.8.2.1 * Several bug fixes to the examples * Improved Windows and *BSD support * Proper device flags to handle Toshiba players (hopefully) * New devices and flag settings * Nothing new from a programmers point of view - upgraded to 0.3.5 * Bumped soname to libmtp.so.8.2.0 - Only interface change: * Change metadata const*const to *const to allow playlist_id to be modified by LIBMTP_Update_Playlist. Shouldn't affect any code out there really. - New features and bugfixes: * Allow for playlists with zero tracks on them (also in update). * Get folders to a flat list and we get O(n) searching instead of the previous O(n^2) algorithm! The rest is janitorial changes.cloud105 1545210831  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1.16-lp150.2.3.11.1.16-lp150.2.3.11.1.16libmtp.hlibmtp.solibmtp.pclibmtp-develTODOhtml__stdint_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngchdk__live__view_8h_source.htmlchdk__ptp_8h_source.htmlclasses.htmlclosed.pngdelfile_8c-example.htmldetect_8c-example.htmldevice-flags_8h.htmldevice-flags_8h_source.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlexamples_8h_source.htmlfiles.htmlfiles_8c-example.htmlfolderclosed.pngfolderopen.pngfolders_8c-example.htmlfunctions.htmlfunctions_vars.htmlgetfile_8c-example.htmlgetplaylist_8c-example.htmlglobals.htmlglobals_d.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_func_d.htmlglobals_func_g.htmlglobals_func_l.htmlglobals_func_p.htmlglobals_func_s.htmlglobals_func_u.htmlglobals_g.htmlglobals_l.htmlglobals_m.htmlglobals_p.htmlglobals_s.htmlglobals_type.htmlglobals_u.htmlglobals_vars.htmlgphoto2-endian_8h_source.htmlgroup__albums.htmlgroup__basic.htmlgroup__custom.htmlgroup__files.htmlgroup__folders.htmlgroup__internals.htmlgroup__objects.htmlgroup__playlists.htmlgroup__structar.htmlgroup__tracks.htmlgroup__types.htmlhotplug_8c-example.htmlindex.htmljquery.jslibmtp_8c.htmllibmtp_8h.htmllibmtp_8h_source.htmllibusb-glue_8h.htmllibusb-glue_8h_source.htmlmainpage_8h_source.htmlmenu.jsmenudata.jsmodules.htmlmtpz_8c.htmlmtpz_8h.htmlmtpz_8h_source.htmlmusic-players_8h.htmlmusic-players_8h_source.htmlnav_f.pngnav_g.pngnav_h.pngnewfolder_8c-example.htmlopen.pngplaylist-spl_8h_source.htmlplaylists_8c-example.htmlptp_8h_source.htmlrefactortest_8c-example.htmlsendfile_8c-example.htmlsendtr_8c-example.htmlsplitbar.pngstructLIBMTP__album__struct.htmlstructLIBMTP__allowed__values__struct.htmlstructLIBMTP__device__entry__struct.htmlstructLIBMTP__device__extension__struct.htmlstructLIBMTP__devicestorage__struct.htmlstructLIBMTP__error__struct.htmlstructLIBMTP__file__struct.htmlstructLIBMTP__filesampledata__struct.htmlstructLIBMTP__folder__struct.htmlstructLIBMTP__mtpdevice__struct.htmlstructLIBMTP__playlist__struct.htmlstructLIBMTP__raw__device__struct.htmlstructLIBMTP__track__struct.htmlstructPTPFDHandlerPrivate.htmlstructPTPMemHandlerPrivate.htmlstruct__MTPDataHandler.htmlstruct__MTPProperties.htmlstruct__PTPCANONFolderEntry.htmlstruct__PTPCanonEOSDeviceInfo.htmlstruct__PTPCanon__New__Object.htmlstruct__PTPCanon__Property.htmlstruct__PTPCanon__changes__entry.htmlstruct__PTPCanon__directtransfer__entry.htmlstruct__PTPContainer.htmlstruct__PTPDataHandler.htmlstruct__PTPDeviceInfo.htmlstruct__PTPDevicePropDesc.htmlstruct__PTPDeviceProperty.htmlstruct__PTPEKTextParams.htmlstruct__PTPIPHeader.htmlstruct__PTPNIKONCoordinatePair.htmlstruct__PTPNIKONCurveData.htmlstruct__PTPNIKONWifiProfile.htmlstruct__PTPNTCCoordinatePair.htmlstruct__PTPObject.htmlstruct__PTPObjectFilesystemInfo.htmlstruct__PTPObjectHandles.htmlstruct__PTPObjectInfo.htmlstruct__PTPObjectPropDesc.htmlstruct__PTPParams.htmlstruct__PTPPropDescEnumForm.htmlstruct__PTPPropDescRangeForm.htmlstruct__PTPPropertyValue_1_1array.htmlstruct__PTPStorageIDs.htmlstruct__PTPStorageInfo.htmlstruct__PTPUSBBulkContainer.htmlstruct__PTPUSBEventContainer.htmlstruct__PTP__USB.htmlstructevent__cb__data__struct.htmlstructfilemap__struct.htmlstructlv__data__header.htmlstructlv__framebuffer__desc.htmlstructmtpdevice__list__struct.htmlstructmtpz__rsa__struct.htmlstructpropertymap__struct.htmlstructptp__chdk__rc__chunk.htmlstructptp__chdk__script__msg.htmlstructptp__event__cb__data.htmlstructptp__opcode__trans__t.htmlstructtagptp__chdk__videosettings.htmlstructtext__struct.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstracks_8c-example.htmltrexist_8c-example.htmlunicode_8c.htmlunicode_8h.htmlunicode_8h_source.htmlunion__PTPPropertyValue.htmlutil_8c.htmlutil_8h_source.html/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libmtp-devel//usr/share/doc/packages/libmtp-devel/html/-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.opensuse.org/openSUSE:Maintenance:9351/openSUSE_Leap_15.0_Update/7145a7b6daf4694396fda7f0a2329ecf-libmtp.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux                   C source, ASCII textpkgconfig filedirectoryASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsPRR92RHOɞp6utf-8b32fb34d59ab31514745d6c36bf96f2af74095a1e4e5af295189879d284b2037? 7zXZ !t/']"k%ʽdMv_ꄻ:q(D7 NUjo)%4C VP{ R ?ظef)=  ]:*ܮ[ؤPY+obfjA$5ߤHC5+R6@ cpOqrO} Z=ۍt4ur@\?{{t+J98P4ϝ1-"07cаCIfR04Tvaun'nvD&CL+yYV I&'G#sD jFY1sγG8 PD|#>E}߯H؃fX~9uB!H,yrw 4PXL/ A4nNmHߠf4u+gC%ʎ' ڍ_DQezs Xt/e*>ٟ-#}c"2 :ӄ\NFQp_\8d^7$i݀@Ϻ@ߘ;;EE/{B kV80Qd7dÛ XCux\$8ۃD%98.o^,AU?.ԏ$ĭHYxHjtKa",Ԟi%Ğ?͊аM0==q1eKsǎ">M 幬a[;Jp',S(-t?jMaS{ҽ°W =FZ3 KXTbdIgǴЧ)dɲtp& ;KxH$&%>"0,o( VK:R AI R-Jx/rSTBa9%FPf puyCAP%ɧNR6\L`, Pʙ[ ~$V H-# bD7^Ϯi[=Y(6t88Fj݀RJ|Dϭauq {DH}hW@q*9M&>g(0س lwˍ ڬC")}<$gSBcpBTRJC,L9W`F_Fާ29c#8Ajsf=~MږwpdRfO(@='isXyѸFr;c?HMBU1 Q׵cH6W(g  n) DĴ+ek'^}ll x,~H<ҳ`Ұk\ms#NU9[ RhL*ȵ@G_a 1\ㄒ>h)sZL/:==%1_d/kS&k?|ov-b7t>,,r*6n`f~̱A|*kI+̛P]O85ɳ9߆փi,r=UI;̍+:78;`V77n,sdzU ƨNg_eIVMS<cԧ?MbUvz9G R}p-p~$\p'C)//('-z8'ztċwNsrcJMPQC|9r4=BTX?_*d? ]I*prF(z5jvC?x' z8~zܣOq'eqk`/[JZ.bG#@޲ k{(V}֮JXJSp JVq؍5I婨'%C^mN/pQ6ƶ# |Ue5=yfAl%a7NNwX:T?|*PgSGXD"XTF |No n(znE~R,L}Mf>KÅDnq0 U'1OO$s0[!4fL'l"@&vs2/A2XT'gj(΀ڬx\ G8ZHc)"Gny2Y+r2QN\!jI;]q-NV) %TK2aJHXfj-f&Ϗ 8W&J9gէXlxQlDJt2yc#)b /tkzR{nBe*D(I9*bF!5Я19bqPWpxho}Lv}B(4 *f&b%/ZK> =G,;?IeWuD yU1k ċk8fp ]t 5u"Ө Z?y .8IvFfr.g[:S¯9]]ݗH-c"j+ ι7oM{{nO'#1:(`l#_3+0 5GDgh` /< 1b:ö=ZWi=7 ) 󖔮`} `\Q|)ǥyi?JI$Nt^1&ȃXaJ=>R緪jdujC^7mb=mc0zN%r1Ş~#C?FH r+qbIM0Oj]Yc> و삎@gb4I>ntѐfN!6W;'0341X;AWayud(]c p3 i (>q'fOY%d:uz$U(62G4/BgcDŽ̋A)}[vy#h=鐰Bi~6\~rd/%Hq)_%7wARL}~ ɣg]˅ye/㡅@8;'f{M1f@@ S\-GEtsQiKKu3&Wov(Hpi|z*:-"l;"@(|_vi8UZ{ ћ4f) 'I.[2mHʈ_5@UXTiys0 ?@P`ߵYL]_N[|Jc]ZnFەq ]ׂbbA1ȜR+~Sw1M_|Yv*ܞ\V }bteofyWh!s% n6L߻@ 7Tpitil58uZ6MFM ek1Z%JXAƐCh/LiWf8TzSviW7@e!]zHʏGxW2hE?Tgk$B2*OJz^ܖEn!W|kUh]P>lDZ69GV͑1fj|JKeJ6fHspq0(jB kh'PܬvC;N%_r 7|5/?sDy~̥="m\kͥ7zw.{;_#wW%l pO&e_+BR#&Ͳ*o~&QKp0M* Ϛ*:w‰߅je:td\'E]H/G+=nդT4?B uGm3v!%#wjcSLҘ0~bn fn7P愌@x_ < }q!bb|lʕ0NN+qK* ]cdsG5@bkEm!+!WsӭdlhS$VU0_vpyX?kjQo u]]xޡǧ[dU,F3_B gZAA呌`Nj!R͒SrCY+>5[fZHOr/R9F%J -z,i\~(-1%aZ2$[ YӼyx `ۻM]{gԦ1Cs]T.젩Fh$*^ؤ>5-95SqP 1vFեأ|_5_Mq 1Gk|NGnI:v0}rLs*ͣ--Hx~?!5qYyO3wvLK?a.P+;gbFys?M0H J;`kH u<.G\4yʶܠzk(\vQ:PqW_~AhZF9Xy0'J,D!u'H]nıv 5 @++kuvSsɾO-QCw{yWGZB\*I'*g<*ݱrU1񝚂<@JP8X\Lf#3=~?6 Z])\}<ŗ#hJ)9tL sn5`unnJZ!O,?ÍiS*̛ZrJY]Iq[w{ "d$gvuُ*9 ߿h/SvY*G/@~9ڳU>,$IevW2@Z̠p`qhp>̱ J]_*3 `GɏXF6z&So/k䡲٤m 2f2UhÁ{U 1F2jʣ~C 4/ #mXKlJ% qqbHZ@(Ϡisugy⢦,p?")͘1-gbHWpU0x?YyZd"ȓ5=o^(gL[Q8Aӌ4C] D`p|Io r>\Y,Ee\2Mq}RdUБ(ђ\|h9T!%bKjbxg $2FR Sb3i||C򬗝R>2M@I0 QtFW9︐/e5ZgnƁ D[-+.*_uJ?\b@|5*)߇S9XhF|8ɶ>VPxwp?4U+ \nHžU+v@ -%uC!F[l1wu`NX.a ^1GlPl+u8#O`&dDׅn9/s ?/ޞc.L;~3yUB*[w?m |ˌΨ|⡁9V4M [LaJբBg"k*gk+ -WW BKO9I T ^QY kC4U)0@W.LC9j*=x^_OeOo 5RHep7t &꥞G޲P$z`c&O%ڀ"++ɭ[)rc.izUiLN~~DQl 4RadP=CnvgȔL uÄK >нi~Nu *F)Freآ|P9"P◴͹eT%tBc ^v(Mv|`#*JRe83evƭeyrʗXwfUupɼK"3#4<^ 7x%9qHOf=5,[%Jvc'wuJb+9b. 0f(B&?nKEdr )n H-"@.mUZsZnv^))ѩ\͚1YRtlo@1̉s{ y]Ψluׯ ms[Mc>:#~1׋rB%)XF (_ҙacsͻP*%sf`Qﳙ Yx?%,LٺS,< 7ݼps{8Ve+~^*{UaE#SBE` ~:'&'] c߉/>q@!HY[|%d6GդO<2yJhpNJ(ڪi XŒDbu]v4+8;>dMWs}xB<< 1+߸6,"l XUOn~+7a^tsnsĀ{xm ~hsth;}vhUCbPlɨnm0#i:Qte(+רgP m$kPPo'ʁmW|Y *&\%Ҷ#˛/| dk/7[ѧ6m k K?%Brq!γ%g 3?9ݼ"; +%Ѩ*Um [>63,qmp|nCZ9Slveо}{46+-NPG]'(9N BHS UB4v=E<PCɯӌG0t-:Ŀұ;3s+hMq1vH^㷮JG7F{XiSbC"0i^5 /6g}B( +On2R]Blwןo}jcFG|tvnp>2oM<{bf oD *S*ѧu@^F5 ~z2A*v=m!h0IJNE %}{*e2z,,%y}:vKHaGZ޾NbLKq92_~bH)c F4+GSN1RBe,|]ZAx)gۓ3Vo|P)^ M^BBow~aY|d4oϷ\d0 Ba= -(7x0GJѠΔ{%a  v,PڙW$/ 9aX/zg5tgM9")$_vd}aCh KO?(Ud}.f{S>g-ȗ{u 6&zl.;'n{rˤ"N I&YO J0α=g} b?[|_p =BFʖ^+:8I-`;aнBe,c|庌"#`W«Ub?!Ya\3O|IA-գ̐ql@0姦&@m0ig Yedd44u/*|cR!xRNOT]flĚ[iչLӃ;1<<>|CvoK/[sBbh@riXE٘~NE YrQ['OҢvZr>^V|u%!9 :Y ^SvюTǽ}'Zнa2ujUŌW5ewj Q|ѽQ 0ihI:*oM2ğ)d\0-q-Y"`@'ªl?ms}\L2daRV,-0To497 :fqf;|t#㽹 OM8\Œ-QAn \FGZ$8NL|[cWYԠޱMWoZCO?#1 ]ЭF_*aHn8rЩ56\P_; MLH7GXX'eAiaQ;uwpdhPR%8ΒBJ4JNȱ۴g͹Ć6WC`ȓaTY["6ʱSOJ,-T^6sei٬+mCP 8!ˑz5{Yiq.T/Cpg#<޳x)hGVvo] ݭsDV\ʣ%WvQ|K-P7}G8J,j@ة3qjIeį<bҷhؖv ћgN}61 UU W #.8{P]>}U[M[ DJ.XB`uGztn`uMѤۭs_N+-l݅y z3_ЭWϮIw^x̜@ױH䠫 \f~gk }t |-cL3Ci_=m9/ X:: [2ܧL\ڮ+J`_Q` b2睢]5@ 3!L&.U?*Q(%/{u۷kPs3uUfeD (dw~I:OaA&>/mI@0'SNPnFO"VT{tP\z 1trR 3w~IsU"5l#TdE_pX\+(X@. b@S5u9 PXB'&Yv(4+_ ۵$H[PS4"(.ZÏJ9|6+VA:,y) ȞU`3BdJp$d Ay&kbg!5aʐ3h(s j/Qꉪ!LEM\a6}a1isZd*#,v>GEBxSl,'%y/wu_4OcUah\=+z-A{ǡ'A&(~@wT4r7|Hhs,Rٷڀ7Faj,K1wU^Vt9㿚w#=K^~pzaps{Ńx0%wE_,B*~$ #on༅+Pi )ï #RCl2mx6nI0|w99b.S;/Wx ^}8 ep|CIZ}aw5w$Cwo[!Eܔ~F҂-v ;_ S K]X"ӣ,?Gm(6 Y$J9nE5*kcxt]C&NFObl‹WVo./T%Ñs˞&ҲaK #X1.(REd~𽃗nDH[k~`T3b %n4)Pm(Q;>rϮt=^@_<ۓ[-*cMɞėX0!l-ֹTjě{s4;QxZGL~%|iB̯;STFߛ_0Npl'j4}%C7Y0.RrA[w8ߢfc.l HoC 1?=<6ߢ,dYVaC[U] %dIS t[ w[r ^%' &S{BbZ|A6I=UB'.Hi B'ӲtVZ)**5s$oBw dໞ쁗:9C&cVqϚHd %NAն*52T/0LzO!ptt孲uKBOE[eo}|0+Յ!QC# {f1 & TeXL4m\7"`nCI> ׸2'q+a4a~ѽ@'M\cqr #_jSF9pQ潾^ra9Kw] ]X:k(jW"ߙm't:?xv h">R;WL'jd};PJ6_X]0Q1߭*EҕxFMdUTeNRQ`GV )T(K!S0;c^#4T`nUg=}[u54s$toNЅ>hPC,e @3$MmǯK"yzaZ[{w[EBMپ 1otSVvL&Cza-˽"W<z2)bwhUWXH$tuR7$˨"P!5g>Z_LKr1&ssHM詂<,(ԔiǞwZWkvϡ>y(YT-.XQDaJ'CZ=pxCf/ 5;ZUOg8Cw,CSn,.h0:+}wY>K(6fW4׫O1΃YuJya(#rbT";hH1˚@5o!% #>ރ wPE yYX Fw/&e~t$Hغ|y>{wU;M;۳BjPh/9[>@(rI\uΫ92_vb_5m `rA)h[idwh$GJNp:Q jpO49*uwK;"GE$T^:TLW3&m %lѬMd FHtP !ȯF&6Z!H).O"?<*ϕxGyL&w~E,"ȔLjoF륏t eʈF_!#:bQXԺ,A-caU-tp'^BNNVУc%A 4eٿrxi}`iBm6*3wȲ6 菸4I\d) Ґ[Bz*SX=1dא-0>:̮əƬ3%I$&Ԓ#)7[s/S8BIDJ18?N"T4xXV$泦!Na5/% 28Rlϙ3 Ƀo.Ύ?A<`]Mc'j'mӈ`]5_43MR1ի;ۨ4WEcq}d0??Zy)Ň5F`5iI d~b<\C-j\i\Ϯ4kB"n l@PHV8쾒K'I?3mxHei.UҨt<dc@YE-Rsѱߗ\HԊR3"aXM1(Gq0[SH0jJKewG`osЌ"]&^ݐ1A0Tq"oߒ3ĠO_j{6$A 'L6:;@qx$ %PŦV<`b= $ q* D3>P:?C6?H7XJHL*&&9=56tArV]hǝ]@[0Vb)=AaϿe++M?J,D|t6۟Y> jdJ7-rT W qYz*c;dMSmT^Hř ?vpqRk Mj$e2<6[AOOpKg\ZA#8ēz$ k^ڈwO%qZP;#0~S3..vW$ƪ]LõI>TCgɎ5*к}~Ta3<_ EAS#:{}Mwo?V~9QHA{6 }? . ;#h:?%{)M c7npv& &%pA5`q ~uVWO5A  Ej${C`啛SFō.*r)/enal^G@P _^& Ƣ#R(f(Zϋd&M+~0 O(p!or?pE=}wJVWΝ,r׼tXKc"z@!9 ArճGy^ڪ,@BKMMsQ^=FmP8G΍rf'$MK\R-9k?nGC|58l@O P)?駯xڔI"wEm#O/7+`l\,ˢԇ)#y4(Ha~ԾtNeAXBG)&B uLns^-^XG;)Dl&­l)ĸLʝ2ڧ\T6T'=Ex?ٚYh!dW.W3b(l H$,4B4&: ͘ c&k{۫jp5,&O/PQCW ߻ݞX`NpѤʇY]y(!z;g9^siA}c@Z]]RO4Kt/ZX}]7 em@6Zuzf-3C{8CD&ĘwUW|}_N8 [ĚL E}  .&Zt*QŬ d7p( vk)`,MƧ)ҡ]T#簏j|ΡZ߁mT}<פ+{QyY.X @ݍ&VWB 8#x_/-5Cjm|043 leހ ;Иq Jqq+P"> Cb/jr+m!bsM2נ[HӧY"bf9P4u?iX<{vPo(-򊏼GEI^v a՘0mjCsv6lasYL9G1G-[ CE>A[ֱ̄ :<:uO ^/JQ#Wkq1$gQ/,H{-Ux$5v&-oME Pvd)t%# >#ƟPTx{ԏsăjwB 1Vd/?? 񄯟dQp/(ז> F!B9?[Wii[U8h7zLi7Jn[hu`'ĬaD %7F_@` |نɞS EjZ~DYxab3?g6I)ԺŴ JI a?2_m̩jPz_d<"4Umϣ;QC+% K6@@] ~Lnch[/vԅ)u-WɎnsi=^jRiUi|}HSض]bҰ8fsŏiT&Qӹ5$|_{< .^"WD02R&}Nf%YurSt.<#A3)5^&n> R TGHサ]L.$'72&v>3;P]J/Rmgh7Q(%.?ͩl`Y3HnFqBEI%ٵ#Jӟ{pº+36p0˟SI;'K5hQ#':4vV{}jة-S9(]4{2'վUN=|ӻR2Tȱ6@ѯ\wGA@zn.b2[`T-q0:QU {*ht+Å 3ODwjqmr!|Zj!A;GzcՙTkwHY¿fyx֞n)08J f|}|ՏkQcMJݥMn"%j5_a=kjzxwt] }hqI9g0 b{?*E 3Y*wCQЯBfCKN{Жg]аUf jv""Z5&&ΛԉV?:[鸏miNpi&%XVz!($p6߆s%`8lߒ0{Q~-T'1n–^!;)d,PwaT .`dO;69 MKi$ZtD$MѝmH Hv6*IEt=x uU $ZY!.?xtNjWzܵnBya':Yz0Wb-8Tc0r#m"b_9ãn2r9*HUI57qߍ'/UFϊrW3"6OdPҘ#ɾJ䐋bp{{ j>;&S)S\%ci-45RN}n>l(mw}f7uÒSSLٱ&8xHbb5fri:{"42 BUo||)w * S~gܠ(:A"4VgJ`93W]i<7[ .Ēzoo9e20ZaKˍ@j)4XF@Ӛ3L;giBڜO}d%Ĭ3(_(~&'TOpB(M kؠ$= [mB :P)K@a]LTdjzQI;(d$Ր /c1к5=f/4*w >;| |FH/j3 [E42ޯ5Q1 5ö>Bx#)\kO1:؀[ԆXG?pıj9h0 YvҮڳtdFomDc$Ꙧ8mFe/ͼe ݮټJǕP>NTYO}.K(_Qi/ϷT p5\MhmC9婕N,KUh&T9}SY\r5ch'(!1>!BY5`h*h!-' Sd@gp<jnY蠛-G}Ꙓtyb&cz?]ލjzH*Wof}hg 1ۛTe2X#tN2"!-O4B Ժwwhq@Ɉ꘼+SEh΄ߑp*pp@iwEYNgH뻊@t,U54[-̺8XaI׶tvr|MHW$MCβ?x(Шnqbwh[aQM!rvdCxa%NVjOrE16^(#?(毗ŭԌi#f?dIWn,VEӡ[uJy8Ԧ|b_a0+h>PG;v8Ezn==3?[s%=H!q4/1du.+ÓPyN0mυP }_\ ]j, ^Ʌ z$HPqWn8_ek4d !ӑumq7Rd8Dqv ?*!x2! ֕ld^+>{ q`X0";|_^޻tU b$H>z 2 MP/mpUgDLVᜅE[~ÂS^4ko1Ri hs]!D¯~J1vaո跚;of]6Y bըWkZoH@^wݟ%rZ1|cuyUt}~ޕ\~hUv`T30n=# fd&=4\H$ωL䄢͉SY`D+Sr]iفz.3mA5b[nDEEqiFj[7&$C#49^+s-}4ue \O&źd\I?44󀆜xRWO:lL5 fMT6_CwV˨Q~=wǬJr Πg2j,1Ֆmr?z7bc3)[TevJPA_ˤ1Ⱥd:}Ѐo5CW34GhvjqdK g܈S q|r/qvZ.^׸'3A8DOb!95{ZRD3~*dKy/Y DZ%.CZѪMMڷt јeszhaO̙6M M9b宼mĄԊIQH8Wp ETK %K¸1k̢ʢuy ton[lꕡ#lS|(WT:z0mḰX6nY'h))d\.jq]fKG ԕPw6M"&T8נ- dADK 2N_RߔQ ݜznF Z̉Ѓ~4z\iݓlP滓OaqT_LI!ڔt7W|iΖKܰ;IBH2y(B{H&Jqt>Ip:귙ݙ\ؿO}^;P&*yN\5{W67XaBbQߩ6r+OGɴMdʺb7jO_i.*,ၪHQV}׋F2vAAmAOpf8JoFcky@{wӦP" Xh*3sQa#ļb&A&[[_Zz(VKgx[ͭAU@LcІ`h$=<_ۋE>մg([ \0HK 6Jypsj~##m)ԕ20oXɡ;4E-Ɵ1bI\~פ>x@`oG=@y_ +0$E˩|@>tx`wH)ں4_jW\#%Q]g:ç> ..1u|%cR&X]uf]$jxӘ%ΆC=4 u4 dqłaU[CJb[{-y8s[Au|XY-j  d@[M(Gf1g|b}iywۚGܧ=<{/_7eΤO.Q-c kߗ.Fg!.JGe\O !S*jvg[U×WG xD1܆@9m|Z\Wޒe#RKAnpRB=^w=з{mM=8Ծ6NI,̏mS_gR-A2DR&*olQOOpa;G6:΃mdY !w [?UաH t\)}y{-gU1_&k~T)P(Iփq(ߐ 1R.q (2@FՌJg:9ԥH ߧ7< ,QAB`;naONNU$U^ ߆P۱ߌӧ߾aΑdd}Ц3MW1ŃZ*)54JQ/BL>{fQ/KǚEm@+F6ysB-&uQqT|`ۚ§؆'FTjp(3c9_I z&PlLLYGjéRjٜǮ/v@C?_:mMxZd|sĂ`k~ <RI\{SvXjVۥǨ[az[&tU/,u}Ť.yAI綘ܔ*t+ %:fJk*.Ah&S_͖46 yg#Ga%Z67 ~XچV3UxngM%eYmړI\Rw^T&' 6-|qpR7czUWg$UP$>k(/s '󠺩z,3؝3sA7qN]>Y4dVp:KG)=o^m4ƕ;GzۻHWW!DƦL!YK_XE }"ȵ_F .yPA4hݕTfH?l4lqG^s$t$wіbsg<TÓbTlȅm*ɲu#1ۥ?zЩ l2māTS:CKX$屚B;RԐHUYˌY06j6kLݏdz˭tgYLWv)'xqwqL@ {c R 1˗r}y7q@;"Ly/|n!M31[q&Bs'Ayw\O6).+4,6t]6P? zXLVqImPX !i semz8zHQW\!w?Wc/-B仇lQ&t3G8Q{ fts<:r;< $0o LMy/ڡhnM2t4֎z$>ҸyD$"6XS>N%Ah$Ii Nz1"k ?TR~-OP?备aoGiҵUY)9umùP=;Lȳc1($w16hFEN9 UGouer!ysDQOVNBDt Mo;''.#)XQR-RҘ|@9.>u2vK:ʱgu9@N/J}p{Su3m{v꿟|4u'n`eX߸Ӿ'>mNbGwf%v)ݯoi<`,g&l91ځu3i8#SOA)>WJ m6ĉԋui0<*iK2 ,5Oj ~L4  jXALtkrY -ک.GeN_M&4:y9[m̷ ; {&1#RQ۷s#l"Ŀg%V/$frU3Ol2ʼnέx>)D$c>bgdګY>8͍֭譊tj+O‚Zg YZ