glib2-devel-2.70.5-150400.3.14.1<>,fźLp9|jt @ L(}q!hu)r?Xҧv¿dit)^ GMRt?-{fDwu08>#y\jk{F# - Һ=ը%; tJ}b ){a#ҿ/|}Ե ;1kv~6 F%Lu|fv!M}?+,iâdxn,ؽ ?A0P־(C\K^.>ͺ>A*8?*(d # aLP\`y  dd  ld  4d d dd fdl4ds(dzz@d "H""(w89x:VBFGdH4dIdX( YT Z[\d]\d^ k&b+cdTeYf\l^updvwdx#`dy(6z))))*$Cglib2-devel2.70.5150400.3.14.1Development files for glib, a general-purpose utility libraryGLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on. This package contains the development files for GLib.fźLh03-ch2a,SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://wiki.gnome.org/Projects/GLiblinuxx86_64 xM)XZJ! } v `#J8G m t E Q+; nR 0,w  }z&H Ku/2 08 }1* k 8 0   ; k . ' ##j3?2a# RW j\]"K7=m   =6V ^ { A3A+ R!<- c ?5 9+ F#!!  SQc!Cwu  ,-n .m m j)b+J,y^gP  V1-M*#e01i <,H x Z6:'up%*|8j;!@p  F mLm""k4;4 RvIF ArP$@>8 s3=;}+i$=UQfO@*du*g &q(  =;M$H?XO2 '| dDg&C9m?5W(AA큤AA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AA큤A큤AA큤A큤AAA큤AAA큤fźfź>fźfźfźfź>fź>fźfź9fź9b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fź9fź9b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fź#b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fźb3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fź9b3>b3>b3>fź9b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fź b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fź9b3>b3>b3>b3>fźb3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>b3>fźb3>b3>fźFb3>b3>fź9fź9fź9fź9fźfźfź9b3>b3>fź9fź9b3>fź b3>b3>fźb3>b3>b3>fź9b3>b3>fź9fź9b3>b3>fź9b3>fźfź8fź8fź8fź8fź8fź8fź8fź8fź9fź9fź9fźfźfź9b3a94fbd9c9c06a0841e98c9d78e0762ab4556e0a9ed91f0deec58b0a59dc48eefbde210119356684d9bf2fe691edce2607f71a22939452f12559417d593084f3f956193ba81565f953686332288ec03d57deaf80810a9135529752d219062d7e8d1cd32b6891ce913a540f6899708b4297749d5774dcb3297ca33f90ccc4b5f639fcc0fc3d3583d2b54193b0743aaea69abad5136599932f43a81018aaad6bcb6e65a4583db7ff046a9d129b94a49e9312725b61394411c805e27c8fbbe8c77d2c3f54e12a7649dfd1898a40f4c43806849aa37264785ca5fa15022346bead1188fa276bbfd3ee0904c68293304d4088f977e69de6a34e9366dce278765102d819e9bbbaf56261fce676edf596770198c4a22928317350a2d605113124796db7bbc6007aa2ec20b884abf86d7bc0dcd8af1c563c0245b650a50f806cd0eb1c6d46cc79ff0e45f02679a54493686e12520b69dd908f9ff1eb2949da98847f7b634b23db673ba1e4c0a32083ac282934b531b46247490d8300056ca80df34a97c9699f937243a649c85734cc440d5c064c0cfd81e627f11aea74150fd07dfdc3d63d6b2049a6c14becd308f7999ca8bebf90769a599efc9a920857c13f11510eb11e0742af3398e15372b298222527786c66c043dab44008ef608de0989b804577e81f5a1eb74103d18712f24cd7c0765c4205464df84ee8c6bd3ea879b3ca3e67257258078746e4659b98a0ac2284dadf8a00c2142ddf8f468921d632329d6908bf1f6c2d708ea8e1de6e5644d15342411ce744405e1217f844bc57353161f716661283dbea46d89822d67193777e394e53667d81b99bc7bb2ee4da742c4ec5e2f5973bf28fb6b930a40f02691b05b3394154e59b129274d3ea2781f4b0f0a8ceb48f726eb5c8d61109a340166fdd2ba01d332bb8fc43776e678b2de2fa17d1f05783bbc29fd2992d8722066fe3ba40be62c4c5271eca8cbbf393a1d99316d143316eb5f09fd854db2e65152f88fe4757b630c6e0f235a54b74dbc8c7cd2249fae938945793285e99aba3e77d8a3cdac81e10b9fd7b2a2e328a0d6ce4964db005cd395e02eff3ce46de2265e3c5d1df30a7ae5361c37dc7b0e68034d37a1909fce74d5a1af71be795a798663568e40155c478435b844c82a72991aadd8a4f9e2775cb73b2b06abf6a85de51d21b1cb8041c97d3bd9c0d71c5c0daa1211c377c6a21f9f63ec794bfa8c60c395b9fd5d92be56f968ad3651c6fb2521abd952953f900dc9ee2a3d23d1db3d4e3b791ddb46fc504046e939a02c6c88f395c08b0c67c8615b348d937eb2069aaaa3fc33fa4232c6b5d590cbc3e00258b1aabf1fbd9f137326112e56471b2576396fd9f4c241a064a5b64e94cbc145578f9788e620d13f117c1f4c872891635c702cdeb2bdebce166e94a5be22deb1b3c68007bb3e51714e943a5059f47cac2b8bb9507968a4f5b9ec907636c968bca2f8e7738a1082ba979824fdaaece7640870427830afa2d2786cd39c3be7d5047f2d2a00a8ad96e581831c1648b5790fb5f6650d9e67dbc1dc8ee455ea977368a9a8bd2b2701bf0f8423f09928fd4bdee4dedbb8171d47cec645f4dcab53a9c73e0407c813c9d96f84cf9b466d965f9862f65093d2ff78ab88d667abfcdb3189cc60aaee27c1f32e4b84d42d8e1c43133f10694857c879cef9bcae272c26d5cddf9abe0feadd8d60f36728ca6a78289b76410a8b181618f2293ecdc526c76cc259c00287e82d40b2f3b11ad8da2cc93e0b89fa64454b82b0ef1e4ca16d5c4c243e89e436f9a4fa0d317c478d632f670090e687abbb2105804adb81c7f8cd4d257433d78116f71a915bbde8cc745930b2f7764e513f0793a269bafd0d4276ca3c7b93afac0cceb9e955d098e8b1f05bd54ddef9c1862b20025896faac270feef2cf49c00464237bf3f77b2eff7d5eb1f6619def6f7906d963f787985e43468629a2fd062bf5bb002b824da385aa6dce5da33b8d21563f67005155d32a2af6305b13d20dcb44fcc4f1563cc34d519305de758cc1bd456e084165129e56231803f0997a7d1db5e3a8edef01d0667852f48ab7ada4dd14ffa4e1b1b18287a5245b6eb559e20ea6f8ac2a909d9b416e7309524b711964ab8f0ac9cf7c089d8a2b89ba13687e941befbc5edd34ca2e9efdb8dc0b29f086df0648946833949b80448b50c3801c41da7bb527d438b40a4495dc0ff86a0ffc8fa474c13ed44d912e0daa09ef7ff4d45eb50c0ab1459ab27a2ddc06d7542d6ba368d565ee463499133f77d893e04458da5a1ea1c6819c18c0b391b2a70fc37089631e37dfd1a442d871a3289b697bf5b6e33c482b86467e00ad13fab703ca43993cc6358599a8c83949623658426019f06da13d85b9e2f67bda2678327718ff2595da829bd3b7b24fef69d3a56bc66b24568d898f71d963347d1dbf12e0704ae96c5a3fea008cb77e98a133e836ab33f9235ad7f408dc8d5aed30e26b337c4f09c4df91b2924b84b58300237d8522f7e88d52218aa4716bf1fc804b6a732363839842b66583cae13d4ed81cbf0cc6074b2cb397451be1bfdf11708ac0b81a5e6bb79d767d7174a132b250e964c811d77e506307548223173e22278ef8ea0538d90a8692ee2fac5d2afeb3c60ed01b6a8bf5db40bb6f4dbd346e8ff78a76a6d1c7de1cd8933849d6ad3fb405a157cf3507e389e4d769da9f04bc6b12699f4dc0d0a969fef1677d189dae5e3c0c00424acbac30073a3b9f4faa5d8d0df79b7ca66cfe240c7c2974de5c13698f689f34fd7cdef1019150e6473f3aeadaa1e5662335fe1f61254956d08931ad8bf2f66fd674ac0609b538670c2f66efec5100e4be592aa64edb6c1efe51c1650f489a64ab919d0f54772ca9d4d5bae0c99497fb459853e4beba9ace5606c11e6771eb8956dc3d8dd3be74b6fc1165633bc7204805f61d0510669f6af986cd7ae778b65da8ad1c0e9328c004479bdc8f2d7c165abfbba2f4c7d4eaec7f9944b40b52a16840ee00e679939910a07d29d6169f48590b60be68e2326b5418bb2aceefd9bd6964e98e5dc039cacc41494f991653308893eca34c505a921734afde40b2a4e3870bec2aae8c77aa1abc1a065efe1a41f93e128d844d94a62534778051e7b138cb9ec257cffc12c3075ba18eaa46dd60e730e06a1ec338216151e056a9c7ecfd74d280fd9d39f2057267459648edca64e161d6712c8ecb4cbb1915741bbda57291d75c213d9c350c2ddfdc27bd3ee2c58de4b42132749f19603271f5edc750f3d35fe5eed5a112f170cb780bcb82472eeffa9694c5d1198a2537590d38f670691c06736c5f747654b3ba962373c11a3a6cb40a5ac8ce492982cfeb6c6150eae50a36a6774ec70c7b053fca63339d45242ab1ff048dc226d387c51becfa812f0009871853a6c97280032ca5a8482b40d789855f1bc59940f81bc46ef9be4a56cc11001c76ac1666ca85a6b665b3a6dac4747e9f5f7d02095ba9415b47b7f634c35160d1e0e33fdec8ca6b6b0c46216fa0606f576f2e4f080d8c07032479b63082967db1833bacd6e93443b5952a6e5b404fb40799b9d0a813865b26014c1229e4052a8629bbe4fc772d712cd322bf85d0549ee969de06bf37675e86f4815a9fb1f616bd6d24a7991989a289fe595a92c95b65fe4de5d8c26e44817ec7e5ec42215940bc3b05677e866f9741f345cf1dff753e5e979d97521d16fe7cde3973fff888259002379eef3d849a91d8927caf99c598fea288f7c863f0780be5acf3a5b09689954ca5a1fce81d31736ee9bb0571adfbb12b8a7dcafc0a2e42d09b90ae3214e0aa8623d281869e9ad3bdcae90c67c3bc9ec1095ab3ed4f80076ed935cdf0c48a566bce6b6809688a7b2b3756b198be6086ba65e7b76d43bf9d4a5c8e101285aea61733ff6fbd8beeec1dd7fd43960a8055cbea3e14a8d0ae4c9d9802ed63a11da20aa77047f452dd99f789b212cf83a988cc1ab5d620e701bc11b11b51c4d16ad2c5711b9ceb79dd5c72e581d49fb141033fb4ccf29288bb69d838aaf113cc82bf9e6ca062ec5c85a5c2d84de5e51fa23af44e70d6aa0f42f1592e20ac53e76aa6c26c9b24675affe4b0d3638420c269934cf57011542341d576cb4849f7f99dc76302e4122d65d8d594f800a71500f7d1ccc0b8dd4375934efccd6cdda2c290f552ccb05449b420d65d6b1225b0f0c95e2c3a0f5f7e387557a0a84bd93c57615add64665f08377d7ba0ac08c51302d6cfaadd45027d3099fd5cad5446285ff583e9c61a1231df2d7a2f53f57a8958f5173cb5615a33b48ee4d5554959d0b0f2bf0d48df77a811d2a564afb55093f3f4a5170fb6032a7e0c05584394cfa0dcf651ad5a0c5a33a2b32f8413d36f72fc14264df0c4f103f6fd752fcfdecf9100bc5b066869039f4622cc4972097f4f91dac5e3116469133b3699a11994ac6aaadda279157796ce9d13043301fc7182e38f9a4ce4aec6c73e6cc807ba55737857a95ce2a96bd02e3936866b6bf0957c60e1f7dc60d28274d28e6acbaa1576b0ee166f4a091225ce70cba2b156f4e3dd3902ea4ae12ac3a73fe562dacaee9c48794102e8c2ba1bf405a459a708379107ece6cee1a2d37417a93098c2513759ff720763dc32b6290985b3c48e7134c75823ae2db72bbf0999f7ee8831d6591184cbe43eb64d3651c488933ff848d0b1947afd24b1c5ac245602dd3ea613819231e28828ab6b7d662fe9d0c0bb5df0d8a5d6f79535a171a04228dc7ad4172a17401dad8f5723ba90030824a15e246f27abd940f1d857b3e5b20072217dd6bbbf3fef267bfcb250bbf013ee8979cd10768508b427a4dfb96fa4561ed92d21373e5cb84cec2c7597aa8181f783b418203cfc2c06efc6f537981de78da6dcbb042e86fb86ffcaced573559704a2083a9d5b6b9499c923f38374ba53c92fe34ebaada2ce2df16d5d7a434c7bd4bec057794748b2ad05d908bc2463bee41497d4c578f8387cf826c31b51e02087359d509ca03f6451036285edad15f8201ecacbb5e590a1dbfe07dd9cb62965971ee6b33f661a088140bd361ff90b3376b9b38a78099bcfbbcabe9c1432b8810ec06fb4387482071cfd465a9a8d4e93d4cdfc3657f9cab6c4fa2cc549a3923c0d5d86838cbfaf80f3f67ea3bbcab4e64cab4dc339b90422903e015bd19f72daec1c89b2f0563c2bc420db998383580da36cec1f3c5f75d729f4b08a799d64e82ce3bbdf8ee8eff74b5f95b0bbefa0c7818954cf4abfc82661a0e9386590e86bd9cc850f6ae8bcc6eaf7151a8412e65500051be312ca846e7bd2d1fba1170b81489c19d66487a8ec7a460aa79115300cd7f251e199dc4a83417bb42753a36d9753eea65eca2db92506e90bbd40dd67b5a7d7a25fc5fa4c6630fbc0270458532a4c650588ac9c02976545d49624e4e87672b929a0fc29df9cfdee13f733e91b4b652071d897232bb6f7c5ecbf29f526ca01be4622e74efd751b34a577a39729eda6e3592031c44a9397eb868a3ddfd9014ae434b9eb851fe195fddd52114e389ab34544d3518da23e93e54b9c12f9e16151a95b3f84e0e7f73c7dcafa03ad84047ab893f09f6d96bd3d9fb1c37bf9f9174e0872f7c0bd36832cf3fe9cbd3af4f02ec29d65193f64e95e458b6fb93c59fb2d44b98ab5889e9361a8bb49451bfdcc41481ceea10c183b036a8596f80c8a65a5ed1dfd7e73d4740d02904e335d60f35af0ec337bdf6f38bc578489999cd5ca110a1d5337fa6d61fdce2618ff9bdbd6d5a512a3a51d7e0b28279792914bc278bcebe8855a98f928ec9752c79674189c92d248e903a2f68c3cd9f77f8dc332d5803723945cf417519b0acfccb300d3cd5c6e7827fd35e4a3cfda72eb90e752c117ed5e4877d9635d2bc7e2aed6f73f24277ea20b2805b16ec8171f28eb27799f52c05109d7ff17b5c64e9285ef8d0abf2440fb8967264f49135b2777012ac7b760b16ba6d5f97c10988a461747aaa9806816e72a75fe5be0388875857cb5696b67297fb1f7088c16b33ec33414360d4902c8a93aabc0f9ee80e8dc03a24db0a8ed0c25a941e03506f8b7ae9e67ac6111fd1bfedd9570bf859bc7ca8436ca55cf64084ea487d3ef6fcb93c29249f35180f21e2f4d8ed384233013c94da844d4dfc1643cfb3a931d941bd98e4a529a217293f9519c6da43571458496de9b3c9821e7149bd6b1618dd4f4d472573faf14218fb381cb07eb8bfab07dba0aebec213fa8cfd9e4cd2c501ee1de86538dc37c8ca26a82224cc24eff64777d1103ba765dff49c249d01807b5f31cc0ea49bcef8540705dd8e30b8c21f6a7d428a9f35f066bd8c0941cfe3f23b412e868f6f9482d9e335d8d9a4f5558827e942bbf4b9a74ca5f2f1cde6ca19d6d42c3a053224fc1128e891e32cb48c7ddee1220fb3fd6518d0cded4c5f6d6c2c7cf8385d75249008330bdd3e3b2e79ae694dfee820d2c3f4c0338d3f56cfffb6c3a799f6d71d2cc9560ac07040793aa8a4f49e6b9987f463e965e4c80fe1608195cccb1a721a2f02e0d5482cc3cfb2b505595fc7cd4f1212964620ef854ab3dae0d287f167dac488d403164101e5a81993b6d1a9e8df8946ae72d132036620270367543c0d7ca0f73aaa237d087394eae031b1c53310d43edf1e61d382e87c672804636ae0dba3642e7d9134edcd6384442f700d7d8922e5c07847d937146dfe6dfc0c266c2d64c37c3e2e2a04f535b6976f82fe5cd910a50bb6c36263a827b522240d414feef5ff2a02d9c69a091f584cd21c280d2f203e3cd150e8e7846961838cbf63f70daa5078dbffe2084699d9c6e795514a48c257b4a7f13d6e95fa1326e2051c45ec67a21537c3fd12f3231cc01def630c19edd0faace82292dc96a40a68a3b953b2cbb1d6bc32b6b8a3db893b5f4031b42478307a6e9f59812b8ef595bd8a799b0dc389c3ce8894b1e1dbc29ca6b29395614cbbe36d06af4479b454526728e603a937b7b2970539e5a8b4956515575ad960f4a21c4e93f526b426aa7d2cdc12d60c02fa180f5d7f339564cd483ccf1ab04414f4c9bfdfa37ea3a3875c1dce75b5ce528256d6f942f0686640e03116f73cef9d30e3a016ba60f9494b0831af805bb9f85926998496a90ccc6cd53e084bdfe3772bc835d9a5f15dc570da25b9dff64408650f525de143d7e3307c4fd36d3a1de987fc686ebe6c1306ae56c376b0c73941b0d5a5f65c54937b73d947d741f36c95c4c7a8038e3dffb63082c969226966a2b906e1207c23f91825bee48b0c6598ad42ca31f7b04cb23d5aa80e3d4306995a2e26d5c31cc3a2d4945e3b802ba7a5688442ebb109c448f9343340c62cc3d21b35ed8912ec01e4aeb3ddc20d96f40064dd6511125d8d6be5c8461e5f4034df2080be85c3d861aa5e76cf6bf2b5f08f2dd42c66ee5fe8cd24c52c03f270db9eee5eb46921346d82de15e59ab7656a171b79c323b40597d4a3028af08655e0f8e521d64ae4c9fb0924b967f8020c4b30f275eabf554d6b38f669f111c40709b61ab774709b23dcee59c6c414602685b52ae2acf5a14e0a564e3d13e95090723a6ebf015925d64df7cea55c38ec2354e40ac89654d70a12ca51de06780c74b67e4762eeab4962b6ce2672ffa7fe014285e293ecaad0228f952603ceac0f6aa8e5b4990c1897f7f974292cd3c325bd2770c01cac1fa418a0dcee56468a05794c49ae640e922d41d409764d1fa6f5f025840c832a734b921688337f585e885fcfeedce2b1c72df6a9840534a32a57d9e13fd311d9020f6f58c91be5f5fee4225bd6571f42ddf7d3942fd0b4ce628298474fd684359a2cdd4f216d4cba33ba2c4560b3c1af944883b572768ae51832f62212f1cea79f2b5e3cb89de41e59e30506c3399dc9f026f1d71fec950c59fd9cd2a49caf41d9986153a5be7d0de9975834dd8d80e10db1cb629dd3ad74278276ccf8835a8f2b4f12a75def39d60ccd2df846d2a09f9c729d9c2995cf79ea0c2ba550369c2b81a6065526fb1fa814033aa88ffddaef040cb80125ccc9dcbf1483699c5677fb0f4e1ded19e8b2f8a8d67c55591dbd9afe842a6bb22f8706dfa7713327de19d01f3137b1b7d5830a5c260c1992dc5c7dd433cf2147ec16a0a1a226ffaacbbca34dc66e7305344b8e02ad16df86f4bda7b0254fdd3f0060663748c32aa9589eac8e3da03a5cae73e7b5d1ad4b6c84fe59116d266e46f3cae12230b6f9da5c6e0ce54eca57834c2df2e11798de018169be31da82919db52cdef0805dd549502ca09410a9b2b9e359de4026f24b5a39530a37cff861e69c241ce806013632d5c14222499f1ff34807e729e770440c5cfdc4f44c6d4c504f0242a346cecb766aeb3a6377aed1be71695fbdbd46a8e1f136e080058cc1ef3e26e5f0e3d84d2ed89918a146384b65e617a01c0e4b21c7cfa6d5b4c3c9c9539a473c8026de5f7d82c31bdf94e0aa3d8d26b124c38323c7daa9c46c838187c4809cbef0f5455937b402c8b9b9f605a4c4891efde070fd05eb80af8fad58b390a4b51bd51dc5d81441f4584a3d95b10f3bd6da006e30f8845fed6f45778ff328c3c8b800b12f3837a49654fd7f6806c2f4a1c57cce5431907316c46788417535f4d44fa23067f6b5bb21ab0300ae6e0dff2951b38ff3df32f264a8d8b22d9bec267d686da4540b6bf0c1ec30e69252a1b45ac3a15f8136519e3a0526b9f3445431e75d6168d6ef22e3b8782c9d758ae406966a4a67d37a756bed7d8fa3a16b67a137124ca61aa9945cc8aaef533db7c5817cd0e49cb978b946febb5aa04d812473da005a71cdf38c7771e692c6f62356fb74539cf177ed1e67485146e72b909c6d5ae9539e085b455c766070b79b3aea49b155582b3f5f90ae9cae1fb923c85a968458ea468868cb87437fd6bd7ca4c8d5dcfa873789b238ef7940d0e47375650a079eddf101143c1ce26324d1f985c3c45992161a1c8d817a3897b87bbe312101a6484cc95f8863bc0b0376e15c7a86c2140a2aadd932bd1202ca8764908c31d2a02f9728f2fd727d3d4e14d3d2601a5d9b321bf7ee2cc2b1110f30e24a47537645325e24d03eaf8f2df1f94617d656d96a1e6321ec8f3133f095fcfdc6b1796b27c2b37b2a2d4f9fe6c3fa04764d5088fd5a51254270cd1f46647f7916e684cd1e2ac58be3d6718d886c51c2e264c473217d8279831d70d3eab68f68184efdc2735858efa6afa643a54c606ecb6d90b1628ccf37abf7ecc42cd79af1edbb85c07f501da53b0ef43f6603d1ca54f903551d3612a278a10c8547108c003ca16c318ec8d00f91db2dabe3a292f11d96b93393707031f973175c4e16cbfe96c28b6e4c1cab1d4bd56c516e592d3afdda3751d0d94118e145ec7b518fddcb413d61dc75ac82effab6305a29c3a5218ec05e788a2c515415f3ed3f24ec7585d2f8b2ba859dca38268445d21e442f22a02d4b728a62c3de4fa26932347936dec1314d2fde14eafd9079c8deff9728fc01a02942e0735e43a1029c4d7784d692bc08475c68de087eb21115c3c7075c43b8a66bcd8f06fa161b59d46b12c03c1db6aa191d681ad64fc82910f90a786b3e6c838ec663062c3609bfaf781da83fdbb7e38b09cdb25e30cd66aa390aea888fbb94b66ae159bddfbf6dce63db5263cc6dd948015e400a54c98888a94bc14be802e3fa148ee68a090a4a9782a573bb99dbeeea2dda0e070764fb2c7fbf6a5342e0f0f9d3e63b49c51898b266219bcc9734193935aab79048db2c9f7c68a9e54afde443da3d4ac385e4d47765c4b4a781d5d0d69f8202e218f6117362bca1823f2110c7a8ee7da4b10d31b8fd96e78a0937eebedb8bb3eedcbad587349d38ffa31359928e129d2ee8ac8ab55ba51f1fc84b906be829a37aae92de278d8b153be8cc785992730bcdfafbfff37f6c4648c9cc663660f0276317ca3670b2bd88765fdd2ba3e6afe4a0e13205ee28a51361b08972a1e27d5aea11e82d345ebaf8773161ecca58f9b1631c2ed35b09a704f2d61bbd4e963dbe9ad0111dc641dc9ca248be7109e3e9be90a7fe884a6f363d9724f2ddfd9c140bd113d50ebb1310ee1c210c24d519d0b5b95ee55f75138fcde322fc429cd70993fcf88711278e6c46e947c94f99496ad76a696862a26069e7f3da0a4fb57f44782ac38f632cb24317e5695cd1a71135983910d1790c39efc1ca7ace9dd8148dafdc973ddd1dd45caa5f8682a211b92d1b8ee84a4531f0bd8063f84d175d195c4f22699196dac1123e26ac914012e58a3a27f97cd7b429a7cdac882bf7a773b8aa90bba6991a9172ea513817c9db360721f63c21ba7551b2e7f70df89997240c6cc3eb153812de35c3672b800595730f51286813363851fad4e5baa44502e3bc523c123ac1e0afff38c36317058fd47db292811b0bc01f14ab1cb371d079a474c4153adb7ba0d2699b25edca01dfdb9d99f8bdb4a74ac1f96bcca5e2d16d629f4d77e347064aea58b22007f9fba5640ebdde157b0651a31cdbb81ff5be1e67e9cbe325890fda39127d7567c5479320fc8b68ef4e581040ea0c8ff484f5204f6b90000b0ff12592f16740727c1bf39f70dbed7c1e2908686dc83a8aecf2080fe89c739fbae3090a6bf3eec5013f7ea564ca323793f9760d30660ae627c70c1f152f2b10e94fa87860f750ef9b0871e10c0226c018c8b7090ad1c3f5706e001478018cc68d71bcb54c8570336143f05d49afa354d9ca518065f197f61dc468f0a48b5bc7478f0ab4dff982b3fcc12d1f8feb91855fe9d87ae23146921d46dd6866ec8645ced79eb1982bb524d5f5c2b74ecc0877e437a44534f005a2e18a76142d2d03b3b8dbd566a21ab1806e2e5b2a6be363515e9a8eec1d52fb66ff8d955148238c0852354e38df0ec42f96f7dfd039a8a989cf943174821687582215838e0d8b0f509626a0e73efb5086fa293e5acecba79a39c5d664cd582d332b515d71e81fae7b907c70da589aa4d799777c7b3bc2aaf296c1ec68424b7b5a35d1543faa23a7ab90b08698aa3fb52a24466e8060b8a668d023cb42f3125e457e7f25528476cd23a37ce39af8228d91384e74641ac503ad4fc312afbd435a4b1958e6f23ef086d29f2fa1c18fb8fc0384c6f5c27c9286e3ea73ef6d25b1a44a6a309cabd0b92629ea1cdbf496009f61b862d26236ebbc01c36a85c7697b784705b6e6005cd5d8d939b4773f88f1eb549d1371d1698346c360b9894d38daa5fc6d4f61528517c644e3a4f883f8813db64033fff2df3fb834a6e3a298b6963959bd26bd2f2688eb72fb3ce8eb2ea26d861955067320360208356fd3f2381a68933ba4c19e22d2e6162a7940c7e73a9f3e2f9ba2d7e64eb72625f7a1b6909299e7f694c279ae87479dc87dfb83d3c14638c27ad77ed88e8bcaaecc542996436c595aabf09487034934bd53cacdcbec06fad3de6f7ace704fcb00f343c1caf989d0629e4ef92d34de5730a67a5cd712ea0322240686c385239345485ca596f15586a639f20a0c38ad249261b2a2d08d6d0c9ca64d1ac2f7c8a54ca352e175c5482af6f6eeed6ff8155e6a27d3f8c169c1fce71f28bcd067a1e7bf9dba566cbe5c083481df1c0e9b7c5359e8b416d0e524ef6f69c76b898f52882e32fb50c95c230b29a87e39fd4dcf7752d7f56adf19ca72b213dbc4d95ef883dfe4ec3d91df33f1cc098df526a4e910db27185f82b32090fe3efcb7edd1253a0696ff0c4524847d756383f2676ae58f9c5edc7a7b2031fdc9031ee1e45fb5bbbc2e23a4993e33d9ffeea34bc27bfccccb35eb99d1b3490187a115850a70306c0047f1432d8aba709c541b4d4a746325f9c7aea4baf8e8243da5324b0b8c09a54336f88314b2493674c3d3c85adc781cb5d79420d0b209d041b52421f5b541fbb798b3972edde9ae53268a99d73812d4004ad47241e667be9104e057ba378382501c4a32a052cbe50b3da22bc2540e31897a4b20c8691f85c4949aed07babac94697511dedacd9991a7fda9287a9cdd922b47ea26f6ca7d3a7b04e7b4ead5342d33285f543643b21a29cf15e863a2645b499a3a69260f92727b6f86810ef4e21b6eb62cba9c7c3e0bcc40c044ea3f44371169f1eed72a178fb92c7e4ed5299be9041a1bf3260294c2a1fd45d710633abcf0c73c8f547ee939c4b380a2fde615a4ecbb4357f27864a52f39c5c1f89c2196fa1345b4994e47f630fcd7c4a129a038b327547a22eaa9e68c32fadda53546ec59af4646b39cd4c548853b33e96aeea75dd865fbe75e93a926574244bf357ca791ab7d81c0e5f4783d17e24e9bebd2114e5998c3621cc7d81376e7f74dc216d0240ff0f6bc1ebd155b726c2150cd6ffa36261917032ef1902574ac4bf22d0add29625b48849654efc9039cb2a6257d36f51160a573cb98e5615af61e86f72a190a2538dab6d1d8320501984f6a76f268cfb3e5f8fd93620d6069c73f9cddbd0443ff12a94f879519e9eac473c7c47a5b0191932ae9d311d12495b66b7149b5a250bac224fec6f8de644c98e5e7f8914ece62bec86f62d7629b38ebe54ab2c9b8d5dd15e6c7fda93c595740af965751ba3afda5e82819a80d047e0e5e558f771f572e143a806e9cfbbffe678887fbad4403841910d2a2ef66018e7ab7fb000bf4471eb19204cdd2a6394af1ce8d221f8f4eab3be8fdc6ac2bbd3bf1f6d56065709fe318bd435ce521868eccc6591324a5ff2f25fb723abb69c3a5280231eccecd5f1d60136c019c923f36ace0b2647dec2c6fd6c30b99020b175f0bba552d179d67c02d0c4987871ea704eafbe3e7cab9a9ded443842b1c16f60ede555998a54f1910fd0e9313e0db97410e1f9babfb79a9ded443842b1c16f60ede555998a54f1910fd0e9313e0db97410e1f9babfb7bb9a2d4c74c0c42b85e4f5ed36faf75b546ce01e6d5164d9eb2ae316ea16214671316f41af50ba44219497b986fb2b65997284d0003060c17a42d4c6b53aecdb8b1809b128c413b81f52c978a9521fc087586c1bb1d2655ebcf5b204e835194ae48c7d7c870e50efc8ecf78f2ee435bcfa6229a97e98c9522f534f3dae64791a417696c70f5f6287a4dbcdac94c306a3dc5d29837a2b933410fccc9d32a00d17ae86be2f1bef2fdbd0a7e2af2ba5561e0513c1878ddfc7bb4be0e745c3baf16ecf7084325f112b11f0393236c76e290fd636a41728e4c6bc5a0d501929776179aefefa0e7a62dfb4cb3695d152e544ade533e880f1b68f9877e4c9e57346b67203447ce5479c9845f4ee722f3510f63666cc9a82b1cd3133855cafddafb8cebb96f0363e6b5c121c1794bd92f704761b719ea5c8584ad089cb99388a191b9902452c4c861812a7fe6f8c3c2f2991b0e5a82bc8b9b0846ffdba9fabc9fb225324e829bc3152c1edbca25a11f2af4c722cfb31a41966a3236cff1e5e1a988cdabdcb001a8fe3699553738a0f80a76319d33f8f49f14e6ab631825c1e461bb83a66539058074b094ddbb800e7f1b8ab92d3cd343a61182ad3d06e0bff66132651195a86be2eed38d85a9ab684c6a5c87e5f53f9bf2fbc972b0bbdb8fbaf4f4b2bfb67ca7869fc366f2a824cc20c942dbf6272798c646e4448649b4261aa1f725b7b4949c087a724bf1f2950df513fa299a0df3fcf32293cf9d06b301505293927307af106efa3822461ce44af0c0891e3345a10649f1b50e6d3304531fee29d21e65b9506308e456910f96fa051191d17aee1d8f9a9283b8295c6f2df74164753bcdeeb423a3ec810e1841193126f94d9d4a52fb81972a5ed401ca5cea831be20acbd57350a3ec5e42ee707e084f0207f2d1b18af2ba958668526a209c66654c30b461b6d617dc7d006f0a66d81f3a4c0afc8bf7e917e36386f7c5847fd153507cbc75706eb9fa20a8c62ecff68bc169e115e992ba33654be582934e14df48a25cc1a6f092697940a50adbd88891cc04f9aa506e35d11734906e779beeda713452e3a35a8d2df97354b4cc11cf1fb845f1f5057be176806d69b161cc466337e6e1ddc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551b743dbfd097b8bbff986eb00bc1bf29e4d9a060643427400c3b77c587115f895d67df03a979ff976b8df32b9333c1284331fd78bf448250b4fd6e8f22c3ca34d212f6b56acdc8ce74be454d955e92defca3a82904a3fefea606cc9621cf79ac3f7c63a04a12172fd31b25087627d3b5e9a236b71692d3ac7c33aa75300f86867b526d1bdcf735ad32822d714a83d4b79ac1bd510876622907d8f5132400c6c2942975cd61785dd07f0ff59ae52d77771b08f1a969c8a99e04aaaf98b47561329a75973058be855b2825b551de3428685e00abc799bcba9d8cb3a9f9a86306d17de92cef552f378139cf315893f41510fc85084eab2a4c70742c0e0f4f25938b4ed1a1f76fb7062c350a81e2ead7c0e83565fb982498c7c14f52ce1050632b7fee8c712b1a839efed459605a03c4b5d71b72b0306f16c5fd420a505c80b09b7ac185510794e5fd8ea9d2ea3e7d7c7c33e9a2a0235c1ce7644413d7e76d9046d35libgio-2.0.so.0libglib-2.0.so.0libgmodule-2.0.so.0libgobject-2.0.so.0libgthread-2.0.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglib2-2.70.5-150400.3.14.1.src.rpmglib2-develglib2-devel(x86-64)glib2-docpkgconfig(gio-2.0)pkgconfig(gio-unix-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gmodule-export-2.0)pkgconfig(gmodule-no-export-2.0)pkgconfig(gobject-2.0)pkgconfig(gthread-2.0)@@@@@@@@@@@@@@@@ @ @ @ @     /bin/sh/usr/bin/pkg-config/usr/bin/python3glib2-toolsglibc-devellibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libgio-2_0-0libglib-2.0.so.0()(64bit)libglib-2_0-0libgmodule-2_0-0libgobject-2.0.so.0()(64bit)libgobject-2_0-0libgthread-2_0-0pkgconfigpkgconfig(gio-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-no-export-2.0)pkgconfig(gobject-2.0)pkgconfig(libffi)pkgconfig(libpcre)pkgconfig(libselinux)pkgconfig(mount)pkgconfig(zlib)python3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.52.70.52.70.52.70.52.70.52.70.53.0.08.312.22.233.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f3fLd>@d&@bk@b@bOa7aa@azaD@aC1a7T@a7T@a#a#a#a@a @a`#@`P@`f@`z`S@`S@`F`@`?z@`-@`%@`%@`%@`%@`3@`@_H@_i_i_@_:_t@_@_{ _{ _{ _{ _y@_;^^^_^<@^<@^<@^<@^r @^K^,-]f@]@]d@]]4@]p]p]m@]m@]8H@])]$\\@\@\\-@\\r@\~d\}@\d\ac\P@@\LK\E@\E@\@[ā@[t[@[D[@[{[{[vZ@ZȲZZkZZz@ZxG@ZxG@ZqZ*~Z'Z@Yq@Y@Y{Yo@YzY@@YY(@YV@Ym@YS@YS@YS@YS@YK@Y*Y(Y@XsXrXƉX @XXBXBXBXXXXr)X lWW@W@W@W@W@W@W@W@W@W@WF@W1@W4V@V3VJVVŲ@V@V@V%@VuFVXEVUVTQ@V<@V&,VCU@UYUUM@U@UoU4@U@Ud`@USamgorse@suse.commgorse@suse.comalynx.zhou@suse.comalynx.zhou@suse.comyu.daike@suse.comdmueller@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgsbrabec@suse.comavvissu@yandex.bydimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgyfjiang@suse.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgalynx.zhou@suse.comalynx.zhou@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comgiecrilj@stegny.2a.plbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comgiecrilj@stegny.2a.plalynx.zhou@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.comluke@ljones.devluke@ljones.devdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.commliska@suse.czbjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsreeves@suse.combjorn.lie@gmail.comluc14n0@linuxmail.orgluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comxwang@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comsbrabec@suse.comzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgluke.nukem.jones@gmail.comolaf@aepfle.dezaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmgorse@suse.comzaitor@opensuse.orgidonmez@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmeissner@suse.comtittiatcoke@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdamjanovic.ivo@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgro@suse.dezaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgfcrozat@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orggber@opensuse.org- Add glib2-gdbusmessage-cache-arg0.patch: cache the arg0 value in a dbus message. Fixes a possible use after free (boo#1224044).- Add patches to fix CVE-2024-34397 (boo#1224044): glib2-CVE-2024-34397.patch (glgo#GNOME/glib#3268). glib2-fix-ibus-regression.patch (glgo#GNOME/glib#3353)- Update glib2-fix-normal-form-handling-in-gvariant.patch: Backported from upstream to fix regression on s390x. (bsc#1210135, glgo#GNOME/glib!2978)- Add glib2-fix-normal-form-handling-in-gvariant.patch: Backported from upstream to fix normal form handling in GVariant. (CVE-2023-24593, CVE-2023-25180, bsc#1209714, bsc#1209713, glgo#GNOME/glib!3125)- Update to version 2.70.5: Bugs fixed: glgo#GNOME/GLib#2620, glgo#GNOME/GLib!2537, glgo#GNOME/GLib!2555- Split gtk-docs from -devel package, these are not needed during building projects using glib2 - Use _multibuild as the meson buildprocess is very awkward regarding the documentation - builds single-jobs only and twice (again during %install). This way the rest of distribution waiting for glib2-devel to be available is not blocked by this- Update to version 2.70.4: + Bugs fixed: glgo#GNOME/GLib!2462 “Fix memory leak in gio/gdbusauthmechanismsha1.c” to glib-2-70. + Updated translations.- Update to version 2.70.3: + Several important fixes to FD handling in gspawn. + Several important fixes to GDBus message and GVariant parsing of invalid data. + Fix potential data loss due to missing fsync when saving files on btrfs. + Bugs fixed: glgo#GNOME/GLib#2503, glgo#GNOME/GLib#2506, glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2572, glgo#GNOME/GLib#2580, glgo#GNOME/GLib!2394, glgo#GNOME/GLib!2415, glgo#GNOME/GLib!2437, glgo#GNOME/GLib!2444, glgo#GNOME/GLib!2455. + Updated translations.- Update to version 2.70.2: + Fix use of the default log writer with journald namespaces + Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set + Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` + Fix URI for pcre subproject as it’s moved upstream + Fix storing GSettings dictionaries on macOS + Speed up ‘remove dot segments’ algorithm in `GUri` to avoid pathogenic cases with `..` + Fix infinite loops in D-Bus message parsing for truncated inputs + Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ + Bugs fixed: glgo#GNOME/GLib#2400, glgo#GNOME/GLib#2426, glgo#GNOME/GLib#2528, glgo#GNOME/GLib#2530, glgo#GNOME/GLib#2537, glgo#GNOME/GLib#2541, glgo#GNOME/GLib!2312, glgo#GNOME/GLib!2313, glgo#GNOME/GLib!2314, glgo#GNOME/GLib!2316, glgo#GNOME/GLib!2320, glgo#GNOME/GLib!2335, glgo#GNOME/GLib!2337, glgo#GNOME/GLib!2340, glgo#GNOME/GLib!2344, glgo#GNOME/GLib!2356, glgo#GNOME/GLib!2359, glgo#GNOME/GLib!2361, glgo#GNOME/GLib!2363, glgo#GNOME/GLib!2366, glgo#GNOME/GLib!2375, glgo#GNOME/GLib!2383. + Updated translations.- Stop passing fam=true to meson and drop gamin-devel BuildRequires, following upstream default. Following this, drop libgio-fam sub-package.- Update to version 2.70.1: + Fix network changes not being signalled from NetworkManager. + Fix build when building with --fatal-meson-warnings. + Bugs fixed: glgo#GNOME/GLib#2505, glgo#GNOME/GLib!2245, glgo#GNOME/GLib!2253, glgo#GNOME/GLib!2256, glgo#GNOME/GLib!2259, glgo#GNOME/GLib!2262, glgo#GNOME/GLib!2271, glgo#GNOME/GLib!2276, glgo#GNOME/GLib!2300, glgo#GNOME/GLib!2301, glgo#GNOME/GLib!2302, glgo#GNOME/GLib!2304. - Refresh patches with quilt.- Update to version 2.70.0: + Bug fixed: ci: Replace FreeBSD 11 with FreeBSD 13. + Updated translations.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- desktop-file-utils: add Pantheon desktop environment- Update to version 2.69.3: + g_settings_schema_key_range_check() misbehaves for int versus bool. + Compiling anything with GCC <4.6 spews deprecation warnings. + `g_invoke_closure` bindings API break.. + GPowerProfileMonitorPortal does not notice initial power-saver-enabled status. + doc: Explicitly said, that no null term. is needed. + ci: Use C.UTF-8 locale on FreeBSD 12. + gio: Fix conditions in memory-monitor test. + Updated translations.- Update to version 2.69.2: + The `DBUS_SESSION_BUS_ADDRESS` environment variable is once more not used if the process is `AT_SECURE` (setuid/setgid/setcap); this change was previously applied and then reverted because it broke gnome-keyring + Add `g_test_fail_printf()`, `g_test_skip_printf()`, `g_test_incomplete_printf()` helper functions for printing messages when tests end prematurely + Add portal implementation of `GPowerProfileMonitor` + Various bugs fixed + Updated translations.- Update to version 2.69.1: + Support categories in desktop notifications (`GNotification`) + Add `GPowerProfileMonitor` for monitoring when to use less power (due to being on battery power, electricity being expensive or high-carbon, etc.) + Allow static names to be set for `GSource`s to avoid unnecessary string copies + Various bugs fixed + Updated translations.- Update to version 2.69.0: + Fix a crash in `GKeyFile` when parsing a file which contains translations using a `GKeyFile` instance which has loaded another file previously. + Ensure `dlerror()` is used with locking as it’s not thread-safe in some libc implementations. + Drop internal libpcre copy in favour of a subproject from wrapdb. + Optimise grefcount atomic operations. + Fix `g_date_time_format()` return value encoding if `LC_TIME` is not a UTF-8 locale but other locale settings are. + Set app name in freedesktop.org notifications with `GNotification`. + Add PKCS#11 flags to `GTlsPasswordFlags`. - Drop -Dinternal_pcre=false meson parameter: follow upstreams build recipe changes.- Update to version 2.68.4: + Various bugfixes and backports from master. + Updated translations. - Drop 63e7864.patch: fixed upstream.- Add 63e7864.patch: Fix build with glibc 2.34: use 3 parameters for close_range (boo#1189088).- Drop patches fixed upstream on SLE and Leap 15.4: + glib2-add-support-for-slim-timezone-format.patch + glib2-fix-6-days-until-the-end-of-the-month.patch + glib2-CVE-2021-27218.patch + glib2-CVE-2021-27219-add-g_memdup2.patch- Silence output in libgio-2_0-0 post scriptlet in case the ENV-mimeapps.list files do not exist: we are ready to create them in this case. An error message is only confusing.- Update to version 2.68.3: + Bugs fixed: - testfilemonitor test leaks ip_watched_file_t struct - GFile: `g_file_replace_contents()` reports `G_IO_ERROR_WRONG_ETAG` when saving from a symlink - Backport !2128 “inotify: Fix a memory leak” to glib-2-68 - Backport !2136 “tlscertificate: Avoid possible invalid read” to glib-2-68 - Backport !2138 “glocalfileoutputstream: Fix ETag check when replacing through a symlink” to glib-2-68.- Update to version 2.68.2: + Fix building third-party projects against GLib on CentOS 7. + Bugs fixed: - json-glib does not build with glib 2.68.1. - gmacros: check that __cplusplus or _MSC_VER is defined. - gmacros: missing check if __STDC_VERSION__ is defined. - Backport !2078 “gthreadedresolver: don't ignore flags in lookup_by_name_with_flags” to glib-2-68.- Update to version 2.68.1: + Fix a crash in `GKeyFile` when parsing a file which contains translations using a `GKeyFile` instance which has loaded another file previously. + Pin GIO DLL in memory on Windows. + Updated translations.- Update to version 2.68.0: + Bugs fixed: - build: Drop gconstructor_as_data_h usage from glib-compile-schemas. - glib.supp: Generalize some suppressions. - gbytesicon: Fix error in g_bytes_icon_new() documentation. - glocalfileoutputstream: Tidy up error handling. - tests: Fix copy/paste error in queue test.- Update to version 2.67.6: + Fix a security issue when using `g_file_replace()` with `G_FILE_CREATE_REPLACE_DESTINATION`. + Disallow operations on the empty path with `g_file_new_from_path()`. + Various fixes for GLib when building with clang-cl on Windows. + Updated translations.- Update to version 2.67.5: + Fix more issues with `glib_typeof` macro from 2.67.3–2.67.4. + Fix regression with some FD mappings passed to `g_subprocess_launcher_spawnv()` caused by changes for #2097 in GLib 2.67.4. + Fix detection of `str[n]casecmp()` when building with `clang-cl`. + Use zlib from subproject if configured with `wrap_mode=forcefallback`. + Updated translations.- Add glib2-CVE-2021-27218.patch: g_byte_array_new_take takes a gsize as length but stores in a guint, this patch will refuse if the length is larger than guint. (bsc#1182328, glgo#GNOME/glib!1944)- Add glib2-CVE-2021-27219-add-g_memdup2.patch: g_memdup takes a guint as parameter and sometimes leads into an integer overflow, so add a g_memdup2 function which uses gsize to replace it. (bsc#1182362, glgo#GNOME/glib!1927, glgo#GNOME/glib!1933, glgo#GNOME/glib!1943)- Update to version 2.67.4: + Add a `g_string_replace()` function. + Add `G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER` flag to simplify the common case for writing a D-Bus authentication observer, allowing most uses of `GDBusAuthObserver` to be dropped. + Add a new `g_spawn_with_pipes_and_fds()` variant which supports renumbering FDs. + Add new g_memdup2() API to replace g_memdup(), which is vulnerable to a silent integer truncation and heap overflow problem if not used carefully. + Fix various regressions caused by rushed security fixes in 2.66.6. + Fix a silent integer truncation when calling g_byte_array_new_take() for byte arrays bigger than G_MAXUINT. + Fix `g_utf8_strdown()` to fix some issues in Turkish. + Updated translations.- Update to version 2.67.3: + Add new `g_memdup2()` API to replace `g_memdup()`, which is vulnerable to a silent integer truncation and heap overflow problem if not used carefully. + Add new `g_dbus_object_path_escape()` and `g_dbus_object_path_unescape()` APIs to provide one way of escaping arbitrary bytestrings for use in D-Bus object paths. + Use `bash-completion.pc` (if available) to provide the path to install completion files into. + Fix support for public/private trigraphs in `glib-mkenums`. + Add `glib_debug` configure option to allow disabling debug infrastructure in builds with debug symbols enabled. + Fix a regression where `PATH` would always be searched when using `g_spawn()`, even when it wasn’t supposed to. + Override `gio-querymodules` in Meson when used as a submodule. + Updated translations. - Rebase glib2-dbus-socket-path.patch.- Update to version 2.67.2: + Add `gio launch` command to execute programs. + Fix unused parameter warnings in code generated by `gdbus-codegen`. + Officially deprecate `to-pixdata` option for `glib-compile-resources`, in favour of simply embedding more modern image formats in linked-in `GResource` files. + Support querying and running UWP applications on Windows. + Support `gio trash --restore` and `gio trash --list` commands. + No longer read environment variables for GIO module locations when running as setuid. + More progress on fixing compiler warnings. + `GKeyFile` performance improvements. + Improve UDP socket behaviour on Windows. + Add `-Dtests` meson configure option for disabling tests entirely. - Changes from version 1.67.1: + Deprecate `g_time_zone_new()` in favour of `g_time_zone_new_identifier()`, which makes error checking easier. + Remove `volatile` from various public APIs, including `G_DEFINE_*`. You should adjust your code to not use `volatile` for atomic variables, `GOnce` variables, or mostly anything. + Support passing file handles to `gdbus` command line tool. + Add `g_assert_cmpstrv()` test convenience function. + Changes to the behaviour of the `G_URI_FLAGS_SCHEME_NORMALIZE` scheme normalization flag in `GUri`. + Add new `--run-prefix` and `--skip-prefix` options to GTest, to allow running or skipping test suites by prefix. + Fix thread-safety of `GBinding`. + Updated translations. - Rebase glib2-bgo569829-gettext-gkeyfile.patch, glib2-fate300461-gettext-gkeyfile-suse.patch, glib2-dbus-socket-path.patch and glib2-gdbus-codegen-version.patch.- Update to version 2.66.7: + Fix various regressions caused by rushed security fixes in 2.66.6. + Fix a silent integer truncation when calling `g_byte_array_new_take()` for byte arrays bigger than `G_MAXUINT`. + Disallow using currently-undefined D-Bus connection or server flags to prevent forward-compatibility problems with new security-sensitive flags likely to be released in GLib 2.68. + Bugs fixed: glgo#GNOME/GLib!1933, glgo#GNOME/GLib!1943, glgo#GNOME/GLib!1944, glgo#GNOME/GLib!1945.- disable irrelevant warnings - use macros in spec file - simplify trigger code- Update to version 2.66.6: + Fix various instances within GLib where `g_memdup()` was vulnerable to a silent integer truncation and heap overflow problem (glgo#GNOME/GLib#2319).- Update to version 2.66.5: + Fix some issues with handling over-long (invalid) input when parsing for `GDate`. + Don’t load GIO modules or parse other GIO environment variables when `AT_SECURE` is set (i.e. in a setuid/setgid/setcap process). GIO has always been documented as not being safe to use in privileged processes, but people persist in using it unsafely, so these changes should harden things against potential attacks at least a little. Unfortunately they break a couple of projects which were relying on reading `DBUS_SESSION_BUS_ADDRESS`, so GIO continues to read that for setgid/setcap (but not setuid) processes. This loophole will be closed in GLib 2.70 (see issue #2316), which should give modules 6 months to change their behaviour. + Fix `g_spawn()` searching `PATH` when it wasn’t meant to. + Bugs fixed: bgo#2168, bgo#2210, bgo#2305, glgo#GNOME/GLib!1820, glgo#GNOME/GLib!1824, glgo#GNOME/GLib!1831, glgo#GNOME/GLib!1836, glgo#GNOME/GLib!1864, glgo#GNOME/GLib!1872, glgo#GNOME/GLib!1913, glgo#GNOME/GLib!1922. - Rebase/refresh patches: + glib2-dbus-socket-path.patch + glib2-fate300461-gettext-gkeyfile-suse.patch + glib2-gdbus-codegen-version.patch + glib2-suppress-schema-deprecated-path-warning.patch + glib2-bgo569829-gettext-gkeyfile.patch- Update to version 2.66.4: + Fix some issues in parsing floating point seconds in `GDateTime` + Fix some issues in handling invalid UTF-8 when parsing for `GDate` + Bugs fixed: glgo#GNOME/GLib#2264, glgo#GNOME/GLib!1774, glgo#GNOME/GLib!1790, glgo#GNOME/GLib!1793, glgo#GNOME/GLib!1799, glgo#GNOME/GLib!1805.- Add requires(post) libgio-2_0-0 to glib2-tools: ensures glib-compile-schema to be functional when the file trigger fires, by explicitly requesting the correct library to be present for the post script. (boo#1178713).- Update to version 2.66.3: + Fix awkward bug with `GPollFD` handling in some situations. + Fix sending FDs attached to very large D-Bus messages. + Bugs fixed: glgo#GNOME/GLib#1592, glgo#GNOME/GLib!1720, glgo#GNOME/GLib!1721, glgo#GNOME/GLib!1723, glgo#GNOME/GLib!1727, glgo#GNOME/GLib!1736.- add %license COPYING - add %doc README.md - rename -tests to -tests-devel- Add patches to support for slim format of timezone (bsc#1178346): + glib2-add-support-for-slim-timezone-format.patch: basic support for slim format (glgo#GNOME/glib!1533). + glib2-fix-6-days-until-the-end-of-the-month.patch: fix DST incorrect end day when using slim format (glgo#GNOME/glib!1683).- Enable building of documentation: + Toggle gtk_doc from bcond_with to bcond_without. + Use sed to replace gtk-doc version in docs/reference/meson.build with 1.32.- Update to version 2.66.2: + Important and time-critical fix to DST transitions which will happen in Europe on 2020-10-25 on distributions which use the ‘slim’ tzdata format (which is now the default in tzdata/tzcode 2020b). + Further timezone handling changes to restore support for changing the timezone when `/etc/localtime/` changes. + Fix deadlock on Windows when `G_SLICE` is set in the environment. + Fix UTF-8 validation when escaping URI components. + Updated translations.- Update to version 2.66.1: + A performance problem where timezones were reloaded from disk every time a `GTimeZone` was created has been fixed, but this means that changes to `/etc/localtime` will not take effect until a process restarts; future changes in a subsequent 2.66.x release will improve this. + Security fix for incorrect scope/zone ID parsing in URIs. + Updated translations.- Update to version 2.66.0: + * Bugs fixed: - Missing tab in makefile rule. - guri: Fix user passed to g_uri_split_with_user() not being NULL'd. + Updated translations.- Update to version 2.65.3: + Fixes to the new `statx()` calls — note that since GLib 2.65.2 uses `statx()` (if available) instead of `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall sandboxing for third party applications might need to be updated. + Updated translations.- Update to version 2.65.2: + Support `statx()` and `G_FILE_ATTRIBUTE_TIME_CREATED`. + Fix deadlock in `g_subprocess_communicate_async()`. + Add `%f`/microsecond placeholder support to `g_date_time_format()`. - Changes from version 2.65.1: + Add `GUri` API for parsing, building and representing URIs according to [RFC 3986](https://tools.ietf.org/html/rfc3986). + Fix handling of xattr data with embedded nuls. + Add `g_file_set_contents_full()` which gives more control over fsyncs. + Add a `x-gvfs-notrash` option to disable trash on certain mounts. + Support ‘slim’ TZif files generated with `zic -b slim`. + Support emitting profiling marks from `GMainContext` to sysprof capture files. + Accept IPv6 zone IDs in `g_hostname_is_ip_address()`. + Updated translations. - Rebase glib2-gdbus-codegen-version.patch. - Build without gtk-doc: it would require a not yet released version of gtk-doc.- Update to version 2.64.6: + Bugs fixed: glgo#GNOME/GLib#2194, glgo#GNOME/GLib#2209, glgo#GNOME/GLib!1633, glgo#GNOME/GLib!1634, glgo#GNOME/GLib!1656, glgo#GNOME/GLib!1659, glgo#GNOME/GLib!1666, glgo#GNOME/GLib!1672. + Updated translations.- Update to version 2.64.5: + Fix deadlock in `g_subprocess_communicate_async()`. + Bugs fixed: glgo#GNOME/GLib!1519, glgo#GNOME/GLib!1520, glgo#GNOME/GLib!1565, glgo#GNOME/GLib!1608, glgo#GNOME/GLib!1618, glgo#GNOME/GLib!1621.- Update to version 2.64.4: + Bugs fixed:glgo#GNOME/GLib#2140, glgo#GNOME/GLib!1507, glgo#GNOME/GLib!1523, glgo#GNOME/GLib!1547. + Updated translations.- Update to version 2.64.3: + Stability improvements for various unit tests. + Bugs fixed: glgo#GNOME/GLib#1954, glgo#GNOME/GLib#2094, glgo#GNOME/GLib!1470, glgo#GNOME/GLib!1471, glgo#GNOME/GLib!1473, glgo#GNOME/GLib!1478, glgo#GNOME/GLib!1483, glgo#GNOME/GLib!1484, glgo#GNOME/GLib!1486, glgo#GNOME/GLib!1495, glgo#GNOME/GLib!1501. + Updated translations.- Update to version 2.64.2: + Bugs fixed: glgo#GNOME/GLib#2067, glgo#GNOME/GLib#2081, glgo#GNOME/GLib!1421, glgo#GNOME/GLib!1438, glgo#GNOME/GLib!1424, glgo#GNOME/GLib!1428, glgo#GNOME/GLib!1429, glgo#GNOME/GLib !1431, glgo#GNOME/GLib!1432, glgo#GNOME/GLib!1435, glgo#GNOME/GLib!1447. + Updated translations.- Update to version 2.64.1: + Fix memory monitor tests to only be installed if installed-tests are enabled, and to be skipped if GObject-Introspection is too old. + Bugs fixed: glgo#GNOME/GLib#1986, glgo#GNOME/GLib#1988, glgo#GNOME/GLib!1407, glgo#GNOME/GLib!1412. + Updated translations.- Update to version 2.64.0: + Use `posix_spawn()` to speed up launching test D-Bus instances. + Bugs fixed: glgo#GNOME/GLib#1783, glgo#GNOME/GLib#2049, glgo#GNOME/GLib!1384, glgo#GNOME/GLib!1386, glgo#GNOME/GLib!1387, glgo#GNOME/GLib!1388, glgo#GNOME/GLib!1389. + Updated translations.- Update to version 2.63.6: + Fix potential relative read when calling g_printerr(), which could lead to a denial of service from a setuid-root process being used to block access to the TTY for another user. + Fix SOCKS proxy resolver sometimes not being used when resolving addresses via Happy Eyeballs (CVE-2020-6750). + Several other Happy Eyeballs fixes for address resolution. + Various race fixes in `GDBusConnection` and its unit tests. + Fix a race condition with D-Bus name ownership. + Drop `gio-launch-desktop` helper application in favour of calling `sh` directly. + Fix win32 exception handling with C# exceptions. + Fix thread safety of `GUnixMountMonitor`. + Additional fixes to new thread pool attribute behaviour from GLib 2.63.4 to check if sched_setattr() is allowed by system policies before depending on it. + Fix memory leaks and corruption when freeing `GSource`s while freeing a `GMainContext`. + Drop inappropriate installation of object manager example documentation. + Varioius other bugs and fixes. + Updated translations.- Update to version 2.63.5: + Fix behaviour of `g_file_move()` fallback code to not follow symlinks. + Rename `--glib-min-version` argument of `gdbus-codegen` to `--glib-min-required`. + Add gtk-doc checks to CI and fix a number of documentation issues. + Add a debug message if `g_setenv()` or `g_unsetenv()` are used after any threads have been spawned — this will be upgraded to a warning in future. + Skip memory monitor tests if xdg-desktop-portal or dbusmock are not available. + Change the `libmount` configure option from a boolean to a Meson `feature`. + Do not return `target-uri` from `g_file_peek_path()` when called on trash/recent files. + Drop new TLS certificate API for PKCS #11 backed certificates, as the implementation is not ready yet (this is not an API break as the API was added earlier in the 2.63 cycle). + Updated translations. + For changes from earlier in the dev cycle see the NEWS file. - Rebase glib2-gdbus-codegen-version.patch.- Update to version 2.62.6: + This is expected to be the final release in the 2.62.x stable series; maintenance effort will shift to the newer 2.64.x stable series now. + Fix SOCKS5 username/password authentication. + Exception handling fixes on Windows. + Bugs fixed: glgo#GNOME/GLib#1986, glgo#GNOME/GLib#1988, glgo#GNOME/GLib#2049, glgo#GNOME/GLib!1378, glgo#GNOME/GLib!1380, glgo#GNOME/GLib!1393, glgo#GNOME/GLib!1394, glgo#GNOME/GLib!1411. + Updated translations.- Update to version 2.62.5: + Fix potential relative read when calling g_printerr(), which could lead to a denial of service from a setuid-root process being used to block access to the TTY for another user. + Fix SOCKS proxy resolver sometimes not being used when resolving addresses via Happy Eyeballs (CVE-2020-6750). + Several other Happy Eyeballs fixes for address resolution. + Fix parsing of full Julian day range from `$TZ` environment variable. + Several race condition/crash fixes. + Bugs fixed: glgo#GNOME/GLib#1919, glgo#GNOME/GLib#1995, glgo#GNOME/GLib#1999, glgo#GNOME/GLib!1323, glgo#GNOME/GLib!1331, glgo#GNOME/GLib!1352, glgo#GNOME/GLib!1361, glgo#GNOME/GLib!1365, glgo#GNOME/GLib!1370, glgo#GNOME/GLib!1371. + Updated translations.- No longer recommend -lang: supplements are in use- Update to version 2.62.4: + Apply recursion depth limits to variants in D-Bus messages. + Bugs fixed: glgo#GNOME/GLib#1938, glgo#GNOME/GLib!1240, glgo#GNOME/GLib!1257, glgo#GNOME/GLib!1266, glgo#GNOME/GLib!1276, glgo#GNOME/GLib!1290.- Update to version 2.62.3: + Use `poll()` in `g_spawn_sync()` rather than `select()`, which is subject to FD limits. + Fix undefined behaviour with `g_utf8_find_prev_char()`. + Bugs fixed: glgo#GNOME/GLib#954, glgo#GNOME/GLib#1318, glgo#GNOME/GLib#1897, glgo#GNOME/GLib#1903, glgo#GNOME/GLib#1916, glgo#GNOME/GLib#1917, glgo#GNOME/GLib!1174, glgo#GNOME/GLib!1184, glgo#GNOME/GLib!1194, glgo#GNOME/GLib!1203, glgo#GNOME/GLib!1207, glgo#GNOME/GLib!1215, glgo#GNOME/GLib!1219, glgo#GNOME/GLib!1222, glgo#GNOME/GLib!1228.- Re-enable systemtap, and require systemtap-headers and systemtap-dtrace, rather than systemtap-sdt-devel, to avoid build cycle (boo#1145438). - Own /usr/share/systemtap{|tapset} directories, since we no longer have systemtap-sdt-devel in BuildRequires. - Disable lto if systemtap is enabled: build fails otherwise.- Update to version 2.62.2: + Bugs fixed: - glgo#GNOME/GLib#1896: Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread. - glgo#GNOME/GLib!1154: Backport glgo#GNOME/GLib!1152 “gwinhttpvfs: Handle g_get_prgname() returning NULL” to glib-2-62. - glgo#GNOME/GLib!1156: Backport glgo#GNOME/GLib!1146 Solaris fixes to glib-2-62.- Update to version 2.62.1: + Fix regression in g_file_copy() when passing `G_FILE_COPY_TARGET_DEFAULT_PERMS` flag; the destination permissions would be private rather than following the process’ umask. + Several `GDateTime` parsing fixes. + Always build the tests if installed-tests are enabled, so that the tests can actually be installed. + Bugs fixed: glgo#GNOME/GLib#174, glgo#GNOME/GLib#1865, glgo#GNOME/GLib#1875, glgo#GNOME/GLib#1887, glgo#GNOME/GLib#1888, glgo#GNOME/GLib!1021, glgo#GNOME/GLib!1094, glgo#GNOME/GLib!1101, glgo#GNOME/GLib!1102, glgo#GNOME/GLib!1103, glgo#GNOME/GLib!1127, glgo#GNOME/GLib!1128, glgo#GNOME/GLib!1140, glgo#GNOME/GLib!1141, glgo#GNOME/GLib!1142. + Updated translations.- Update to version 2.62.0: + Fix new `GFileInfo` APIs to work when `G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC` was not queried. + Bugs fixed: glgo#GNOME/GLib#487, glgo#GNOME/GLib!1084, glgo#GNOME/GLib!1086,glgo#GNOME/GLib!1087.- Update to version 2.61.3: + Support setting thread name on BSD systems. + Install previously-uninstalled headers for public `GNativeSocketAddress` object. + Very initial support for Windows apps (UWP). + Add various new valgrind suppressions to `glib.supp`. + Bugs fixed: glgo#GNOME/GLib!83, glgo#GNOME/GLib!512, glgo#GNOME/GLib!873, glgo#GNOME/GLib!905, glgo#GNOME/GLib!1057, glgo#GNOME/GLib!1309, glgo#GNOME/GLib!1620, glgo#GNOME/GLib!1761, glgo#GNOME/GLib!1803, glgo#GNOME/GLib!1819, glgo#GNOME/GLib!1852, glgo#GNOME/GLib!1854, glgo#GNOME/GLib!1860, glgo#GNOME/GLib!1863, glgo#GNOME/GLib!1867, glgo#GNOME/GLib!1870, glgo#GNOME/GLib!1879, glgo#GNOME/GLib!1880, glgo#GNOME/GLib!1881, glgo#GNOME/GLib!1002, glgo#GNOME/GLib!1011, glgo#GNOME/GLib!1015, glgo#GNOME/GLib!1016, glgo#GNOME/GLib!1017, glgo#GNOME/GLib!1023, glgo#GNOME/GLib!1026, glgo#GNOME/GLib!1027, glgo#GNOME/GLib!1031, glgo#GNOME/GLib!1032, glgo#GNOME/GLib!1033, glgo#GNOME/GLib!1034, glgo#GNOME/GLib!1036, glgo#GNOME/GLib!1037, glgo#GNOME/GLib!1044, glgo#GNOME/GLib!1049, glgo#GNOME/GLib!1050, glgo#GNOME/GLib!1054, glgo#GNOME/GLib!1057, glgo#GNOME/GLib!1059, glgo#GNOME/GLib!1066, glgo#GNOME/GLib!1068, glgo#GNOME/GLib!1071, glgo#GNOME/GLib!1074, glgo#GNOME/GLib!1075.- Update to version 2.61.2: + Add various new array functions (#236, #269, #373). + Rework how D-Bus connections are closed/unreffed when `g_test_dbus_down()` is called. Tests which leak a `GDBusConnection` may now time out and abort, rather than silently leaking. (#787) + Add a deprecation macro for GLib macros, and use it; third-party uses of long-deprecated GLib macros may now start causing warnings. (#1060). + Deprecate `GTime` and `GTimeVal`, and various functions which use them. Use `GDateTime` and `guint64` UNIX timestamps instead. + Stop using `G_DISABLE_DEPRECATED` to allow disabling deprecation warnings; third-party code should now be using `GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED}` to control symbol usage. + Improve `GNetworkMonitor` detection of offline states (#1788). + Fix CVE-2019-12450, wide permissions of files when copying using GIO. - Changes from version 2.61.1: + Upgrade to Unicode Character Database v12.1. + Improve network availability detection with NetworkManager to treat lower levels of connectivity as having reduced availability. - Changes from version 2.61.0: + Add coloured output support to `gdbus introspect. + Updated translations.- Update to version 2.60.7: + Bugs fixed: glgo#GNOME/GLib#1819, glgo#GNOME/GLib#1847, glgo#GNOME/GLib!1012, glgo#GNOME/GLib!1013, glgo#GNOME/GLib!1061, glgo#GNOME/GLib!1065, glgo#GNOME/GLib!1081.- Update to version 2.60.6: + Fix various bugs with use of the `GKeyfileSettingsBackend` within flatpaks (glgo#GNOME/GLib!984, glgo#GNOME/GLib!985, glgo#GNOME/GLib#1825). + Bugs fixed: glgo#GNOME/GLib!993, glgo#GNOME/GLib!984, glgo#GNOME/GLib!985. - Drop glib2-keyfile-handle-filename-being-null.patch: Fixed upstream.- Add glib2-keyfile-handle-filename-being-null.patch: key file: Handle filename being NULL (glgo#GNOME/GLib!1825, glgo#GNOME/GLib#984).- Update to version 2.60.5: + Fix implicit use of the `GKeyfileSettingsBackend`. + Fix opening a URI using the ‘Open URI’ portal. + Bugs fixed: glgo#GNOME/GLib!910, glgo#GNOME/GLib!949, glgo#GNOME/GLib!956, glgo#GNOME/GLib!958, glgo#GNOME/GLib!969, glgo#GNOME/GLib!977.- Update to version 2.60.4: + Fixes to improved network status detection with NetworkManager. + Leak fixes to some `glib-genmarshal` generated code. + Further fixes to the Happy Eyeballs (RFC 8305) implementation. + File system permissions fix to clamp down permissions in a small time window when copying files (CVE-2019-12450). + Bugs fixed: glgo#GNOME/GLib#1755, glgo#GNOME/GLib#1788, glgo#GNOME/GLib#1792, glgo#GNOME/GLib#1793, glgo#GNOME/GLib#1795, glgo#GNOME/GLib!865, glgo#GNOME/GLib!878.- Set umask to 022 before running glib-compile-schemas (boo#1131761).- Update to version 2.60.3: + * Various fixes to small key/value support in `GHashTable`. * Bugs fixed: - Critical in g_socket_client_async_connect_complete. - New GHashTable implementation confuses valgrind. - test_month_names: assertion failed. - GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress. - Leaks in gsocketclient.c connection code. - glib/date test fails. - GDB pretty-printer for GHashTable no longer works + Updated translations.- Move glib2.macros to %_rpmmacrodir. /etc is for the system admin.- Update to version 2.60.2: + Fix crash when displaying notifications on macOS. + Improve network status detection with NetworkManager. + Bugs fixed: glgo#GNOME/GLib!790, glgo#GNOME/GLib!793, glgo#GNOME/GLib!803. + Updated translations.- Use FAT LTO objects in order to provide proper static library (boo#1133129).- Update to version 2.60.1: + Fix documentation for `gdbus-tool wait` to use correct units. + Bugs fixed: glgo#GNOME/GLib#1709, glgo#GNOME/GLib#1725, glgo#GNOME/GLib#1737, glgo#GNOME/GLib!711, glgo#GNOME/GLib!722, glgo#GNOME/GLib!727, glgo#GNOME/GLib!729, glgo#GNOME/GLib!758, glgo#GNOME/GLib!775. + Updated translations. - Drop upstream fixed patch: 0001-Handle-an-UNKNOWN-NetworkManager-connectivity-as-NONE.patch.- Add patch submitted upstream to handle an UNKNOWN NM connectivity the same as a NONE value. This partly fixes boo#1103678 (packagekit reports the network as available on a computer without network connectivity which makes plasma-pk-update start an update check which obviously fails). * 0001-Handle-an-UNKNOWN-NetworkManager-connectivity-as-NONE.patch- Update to version 2.60.0: + Further fixes to the Happy Eyeballs (RFC 8305) implementation. + Add support for the XDG trash portal. + Bugs fixed: glgo#GNOME/GLib#1653, glgo#GNOME/GLib#1658, glgo#GNOME/GLib#1668, glgo#GNOME/GLib#1675, glgo#GNOME/GLib#1676, glgo#GNOME/GLib#1679, glgo#GNOME/GLib#1693, glgo#GNOME/GLib#1697, glgo#GNOME/GLib#1698, glgo#GNOME/GLib!276, glgo#GNOME/GLib!639, glgo#GNOME/GLib!666, glgo#GNOME/GLib!674, glgo#GNOME/GLib!676, glgo#GNOME/GLib!677, glgo#GNOME/GLib!686, glgo#GNOME/GLib!688, glgo#GNOME/GLib!689, glgo#GNOME/GLib!691, glgo#GNOME/GLib!692, glgo#GNOME/GLib!696, glgo#GNOME/GLib!698, glgo#GNOME/GLib!699, glgo#GNOME/GLib!702, glgo#GNOME/GLib!703. + Updated translations.- Update to version 2.59.2: + Fix check on GDBusMessage size when reading it. + Add async GIO API: g_file_query_default_handler_async(), g_app_info_launch_uris_async(). + Fix some bugs in the Happy Eyeballs implementation. + Install a new generated header with enum types for Unicode enums. + Support the XDG trash portal. + Bugs fixed: glgo#GNOME/GLib#1224, glgo#GNOME/GLib#1249, glgo#GNOME/GLib#1347, glgo#GNOME/GLib#1376, glgo#GNOME/GLib#1642, glgo#GNOME/GLib#1646, glgo#GNOME/GLib#1649, glgo#GNOME/GLib#1673, glgo#GNOME/GLib!276, glgo#GNOME/GLib!481, glgo#GNOME/GLib!585, glgo#GNOME/GLib!593, glgo#GNOME/GLib!609, glgo#GNOME/GLib!619, glgo#GNOME/GLib!622, glgo#GNOME/GLib!626, glgo#GNOME/GLib!627, glgo#GNOME/GLib!629, glgo#GNOME/GLib!630. + Updated translations.- BuildIgnore glib2-devel: since we have to require gtk-doc in order to produce the doc, we gained an implicit dependency on ourselves. The gtk-doc dependency is correct, but glib happens to be buildable without this dependency too. - Rework the check section to be in an own if/endif block so that spec-cleaner is not getting confused by it.- Conditionalize enabling of systemtap, default disabled: it creates a build loop.- Update to version 2.59.1: + Autotools support is gone. + g_format_size() now uses a no-break space to separate digits and units; translations will need to be updated accordingly. + New g_queue_clear_full() API. + Fix argument quoting on win32 when spawning subprocesses. + Allow polling more than 64 handles on win32 using g_poll(). + Tag various tests as ‘flaky’. These are no longer run routinely on our upstream CI machines, and downstream packagers may want to not run them (or not treat those test failures as package build failures) on their test machines either. They are in the `flaky` test suite. + Add overlay support to g_resources_get_info(). + Support defaults and locks in the keyfile GSettings backend. This will be used for flatpaks. + Accept unquoted strings in the keyfile GSettings backend to simplify things for sysadmins. + Update our contribution guidelines (`CONTRIBUTING.md`). + Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream, and provide implementations of them for many subclasses. + Many more bugs fixed, see package NEWS file for full list. + Updated translations. - Remove conditionals for meson build, use meson unconditionally following upstreams removal of autotools. - Add new glib2-tests subpackage.- Update to version 2.59.0: + This will be the last development release with autotools support. As our Meson support has been around since 2.56.x, and was used to release tarballs in 2.58.x, the next development release (2.59.1) will drop autotools as used to build GLib. The macros installed for other packages to use will remain. + Add `G_TEST_OPTION_ISOLATE_DIRS` to redirect `XDG_*_HOME` to a temporary directory for each unit test. + Support `Property.EmitsChangedSignal` annotations in `gdbus-codegen`. + Add `g_assert_cmpvariant()` API for unit tests. + Hide bind mounts from GIO mount listings. + Automatically realign data passed to `g_variant_new_from_bytes()` or `g_variant_new_from_data()` if it is not correctly aligned. This prevents misaligned accesses on architectures which don’t support them. Callers should still aim to correctly align data to get higher performance. + Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide large pre-compiled `GResource` resources with a fast compilation time. + Unconditionally install GLib m4 macros, so that projects which depend on GLib and which still build using autotools can continue to build even once GLib has ported entirely to Meson. + Various fixes to the Meson build. + Drop Python 2 support and require Python 3.4+. See discussion on https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html. + `GHashTable` performance and memory improvements for common cases. See https://hpjansson.org/blag/2018/07/24/a-hash-table-re-hash/. + Add flags that allow a `GApplication` to signal and replace a currently running other instance of the same `GApplication`. This will be used for app upgrades with flatpak. + Autostart xdg-desktop-portal when using the network monitor and proxy monitor portal backends. + Add a g_task_set_name() API to allow `GTask`s to be described; useful for debugging. + Enable FreeBSD CI on every commit for upstream GLib. + Various GVariant, GMarkup and GDBus fuzzing fixes, including buffer overflow fixes. + Various fixes to eliminate thread races, found by thread sanitizer (tsan). + Deprecate TLS/DTLS rehandshaking, as it has been removed from the protocol in TLS 1.3. + Support reading arguments from a file with `glib-mkenums`, which is useful for long argument lists due to having deeply nested build directories, on systems with a low limit on the command line length. + Make `g_environ_*()` case-insensitive on Windows, as the environment itself is case-insensitive on Windows. + Add Application Layer Protocol Negotiation (ALPN) support to `GTlsConnection` and `GDtlsConnection`, so that higher layer protocols can be negotiated when setting up a TLS connection, without additional round trips and latency. This is needed for eventual HTTP/2 support. + Add support for TPM keys in PEM files when loading TLS certificates. + Add a `GRecMutexLocker` auto-pointer wrapper for `GRecMutex`. + Many more bugs fixed, see package NEWS file for full list. + Updated translations.- Update to version 2.58.3: + Fix GVariant tests on i686. + Fix crashes caused by filtering of mounts. + Bugs fixed: glgo#gnome/GLib#1626, glgo#gnome/GLib#1637, glgo#gnome/GLib#1645, glgo#gnome/GLib!558, glgo#gnome/GLib!577, glgo#gnome/GLib!578.- Update to version 2.58.2: + Fix calling gdbus-codegen with --interface-info-{header,body}. + Fix parsing month names in certain locales with g_date_set_parse(). + Fix ^*ay handling in g_variant_iter_loop(). + Various buffer overflow fixes in GMarkup/GVariant/GDBus. + A huge number of fixes to the Meson build. + Prevent bind mounts being advertised as mounts. + Fix cross-compilation of 2.58.x releases with autotools. + Bugs fixed: glgo#gnome/GLib!527, glgo#gnome/GLib#1605, glgo#gnome/GLib#1271, glgo#gnome/GLib#1546, glgo#gnome/GLib#1527, glgo#gnome/GLib!406, glgo#gnome/GLib!334, glgo#gnome/GLib#1528, glgo#gnome/GLib#1539, glgo#gnome/GLib#1536, glgo#gnome/GLib#1544, glgo#gnome/GLib#1562, glgo#gnome/GLib!367, glgo#gnome/GLib!416, glgo#gnome/GLib#1572, glgo#gnome/GLib#1522, glgo#gnome/GLib#1576, glgo#gnome/GLib!407, glgo#gnome/GLib#1582, glgo#gnome/GLib!428, glgo#gnome/GLib#1588, glgo#gnome/GLib!462, glgo#gnome/GLib!238, glgo#gnome/GLib!312, glgo#gnome/GLib#1520, glgo#gnome/GLib!403, glgo#gnome/GLib#1543, glgo#gnome/GLib!414, glgo#gnome/GLib!409, glgo#gnome/GLib!400, glgo#gnome/GLib!430, glgo#gnome/GLib!437, glgo#gnome/GLib#1337, glgo#gnome/GLib!542, glgo#gnome/GLib#1343, glgo#gnome/GLib!471, glgo#gnome/GLib!544, glgo#gnome/GLib#945, glgo#gnome/GLib#1014, glgo#gnome/GLib#656, glgo#gnome/GLib#1313, glgo#gnome/GLib!346. + Updated translations. - Drop upstream fixed patches: + 0001-gvariant-Fix-checking-arithmetic-for-tuple-element-e.patch + 0002-gvarianttype-Impose-a-recursion-limit-of-64-on-varia.patch + 0003-gvariant-Check-array-offsets-against-serialised-data.patch + 0004-gvariant-Check-tuple-offsets-against-serialised-data.patch + 0005-gvariant-Limit-GVariant-strings-to-G_MAXSSIZE.patch + 0006-gdbusmessage-Validate-type-of-message-header-signatu.patch + 0007-gdbusmessage-Improve-documentation-for-g_dbus_messag.patch + 0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch + 0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch + 0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch + 0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch + 0010-gdbusmessage-Check-for-valid-GVariantType-when-parsi.patch + 0011-gvariant-Clarify-internal-documentation-about-GVaria.patch + 0012-tests-Tidy-up-GError-handling-in-gdbus-serialization.patch + 0013-tests-Use-g_assert_null-in-gdbus-serialization-test.patch + 0014-gutf8-Add-a-g_utf8_validate_len-function.patch + 0015-glib-Port-various-callers-to-use-g_utf8_validate_len.patch- Add patchset to fix gvariant parsing issues. (bsc#1111499). 0001-gvariant-Fix-checking-arithmetic-for-tuple-element-e.patch 0002-gvarianttype-Impose-a-recursion-limit-of-64-on-varia.patch 0003-gvariant-Check-array-offsets-against-serialised-data.patch 0004-gvariant-Check-tuple-offsets-against-serialised-data.patch 0005-gvariant-Limit-GVariant-strings-to-G_MAXSSIZE.patch 0006-gdbusmessage-Validate-type-of-message-header-signatu.patch 0007-gdbusmessage-Improve-documentation-for-g_dbus_messag.patch 0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch 0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch 0010-gdbusmessage-Check-for-valid-GVariantType-when-parsi.patch 0011-gvariant-Clarify-internal-documentation-about-GVaria.patch 0012-tests-Tidy-up-GError-handling-in-gdbus-serialization.patch 0013-tests-Use-g_assert_null-in-gdbus-serialization-test.patch 0014-gutf8-Add-a-g_utf8_validate_len-function.patch 0015-glib-Port-various-callers-to-use-g_utf8_validate_len.patch- Update to version 2.58.1: + Fix to a regression in listing GIcon fallbacks. + Changes to pkg-config paths to helper programs when building with autotools: paths are now absolute with reference to the .pc file’s ${prefix}. + Fix installation path of glib-gettextize helper on Meson. + Fix autostarting xdg-desktop-portal. + Various fixes to the network monitor. + Various compilation fixes on macOS (generally older versions and older compilers). + Bugs fixed: glgo#GNOME/glib!318, glgo#GNOME/glib#1513, glgo#GNOME/glib#1521, glgo#GNOME/glib!321, glgo#GNOME/glib#1518, glgo#GNOME/glib#1509, glgo#GNOME/glib!288, glgo#GNOME/glib!298, glgo#GNOME/glib!295, glgo#GNOME/glib!294, glgo#GNOME/glib!290, glgo#GNOME/glib#1488, glgo#GNOME/glib#1506. + Updated translations.- Update to version 2.58.0: + Fix cancellation of g_subprocess_communicate_async() calls (glgo#GNOME/glib!266. + Expose GSettings schema directory in gio-2.0.pc as `schemasdir` (glgo#GNOME/glib!274). + Support v3 of the xdg-desktop-portal network monitor API (glgo#GNOME/glib!265, glgo#GNOME/glib!279). + Bugs fixed: glgo#GNOME/glib!266, glgo#GNOME/glib!279, glgo#GNOME/glib!265, glgo#GNOME/glib!274, glgo#GNOME/glib!239. + Updated translations. - Set URL tag to https://wiki.gnome.org/Projects/GLib: Glib's wiki page. - Conditionalize meson use while disabling it: use of Meson is still not recommended by upstream, plus openQA is having failures where Glib seems to be the one to blame.- Update to 2.57.3: + No visible changes for the user. - Add: + meson BuildRequires and replace configure/make/make_install with meson/meson_build/meson_install macros to follow upstream build system port to Meson. + gtk-doc and m4 BuildRequires while dropping gtk-doc.m4: now there is no pre-built API documentation so gtk-doc and m4 packages are build requirements now. - Drop automake and libtool BuildRequires and autoreconf call: they are no longer needed after switching to Meson build system.- BuildIgnore shared-mime-info: we don't need this while building glib2.- Update to version 2.57.2: + Require pcre 8.31 and meson 0.47.0. + Bugs fixed: bgo#742456, bgo#795569, bgo#796341, glgo#GNOME/glib#786, glgo#GNOME/glib#903, glgo#GNOME/glib#927, glgo#GNOME/glib#976, glgo#GNOME/glib#1013, glgo#GNOME/glib#1175, glgo#GNOME/glib#1360, glgo#GNOME/glib#1447, glgo#GNOME/glib#1407, glgo#GNOME/glib#1455, glgo#GNOME/glib#1459. + Security fixes: - Fix NULL pointer dereference in g_markup_parse_context_end_parse() (boo#1107121 glgo#GNOME/glib#1364 glgo#GNOME/glib#1461 CVE-2018-16428) - Fix out-of-bounds read in g_markup_parse_context_parse() (boo##1107116 glgo#GNOME/glib#1361 glgo#GNOME/glib#1462 CVE-2018-16429) + Updated translations. - Drop glib2-gsettings-overrides-per-session.patch: fixed upstream.- Update to version 2.57.1: + New API: g_hash_table_steal_extended and G_GNUC_NO_INLINE. + Bugs fixed: bgo#668132, bgo#736741, bgo#748620, bgo#784995, bgo#788771, bgo#788773, bgo#789968, bgo#794325, bgo#795152, bgo#795165, bgo#795180, bgo#795302, bgo#795376, bgo#795544, bgo#795735, bgo#795802, bgo#795960, bgo#796138, bgo#796139, bgo#796164, bgo#796186, bgo#796328. + Updated translations. - Drop: + Posttrans section, and sed and coreutils PreReq aimed at pristine openSUSE releases <= 10.3. + Conditionalized python BuildRequires aimed at pristine openSUSE releases <= 1130. - Enable building of systemtap tracing support to improve Glib problems diagnosability (bsc#1090047).- Update to version 2.56.2: + Support version 2 of the NetworkMonitor portal interface. + Bugs fixed: bgo#740791, bgo#755721, bgo#773435, bgo#793727, bgo#794380, bgo#794801, bgo#795138, bgo#795234, bgo#795406, bgo#795429, bgo#795711, bgo#795735, bgo#795802, glgo#GNOME/glib2#1240, glgo#GNOME/glib2#1401, glgo#GNOME/glib2#1452, glgo#GNOME/glib2#1458. + Updated translations. - Drop glib2-codegen-headers.patch: Fixed upstream. - Refresh patches with quilt.- Add glib2-codegen-headers.patch: gdbus-codegen: Fix header include in the body file (bgo#795802).- Update to version 2.56.1: + Bugs fixed: bgo#793400, bgo#793578, bgo#793645, bgo#794194, bgo#794473, bgo#794506, bgo#794528, bgo#794606, bgo#794686. + Updated translations. - Refresh following patches with quilt: + glib2-bgo569829-gettext-gkeyfile.patch. + glib2-dbus-socket-path.patch. + glib2-fate300461-gettext-gkeyfile-suse.patch. + glib2-gsettings-overrides-per-session.patch.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Update to version 2.56.0: + Bugs fixed: bgo#672777, bgo#732184, bgo#733338, bgo#742124, bgo#749206, bgo#768507, bgo#791457, bgo#793272, bgo#793300, bgo#793399, bgo#793555, bgo#793565, bgo#793578, bgo#793597, bgo#793635, bgo#793880, bgo#794180. + Updated translations.- Modernize spec-file by calling spec-cleaner- Update to version 2.55.2: + GFile now has API to get the path without copying. + A network monitor implementation for Windows has been added. + Bugs fixed: bgo#520116, bgo#584284, bgo#605700, bgo#658713, bgo#685442, bgo#723003, bgo#749583, bgo#757284, bgo#760324, bgo#761102, bgo#767976, bgo#770335, bgo#772989, bgo#790698, bgo#791015, bgo#791622, bgo#792050, bgo#792217, bgo#792338, bgo#792351, bgo#792364, bgo#792370, bgo#792410, bgo#792432, bgo#792455, bgo#792499, bgo#792516, bgo#792777, bgo#792780, bgo#792856, bgo#792862, bgo#792903, bgo#793006, bgo#793026, bgo#793074. + Updated translations.- Update to version 2.55.1: + Build: - The --enable-rebuilds configure option has been removed. - The --with-charsetalias-dir configure option has been added. + GList and GSList now have autoptr support. + The gsettings list-schemas command has gained a --print-paths option. + Bugs fixed: bgo#346816, bgo#508976, bgo#562334, bgo#662802, bgo#684282, bgo#692034, bgo#694723, bgo#697715, bgo#701156, bgo#720380, bgo#724383, bgo#724412, bgo#724794, bgo#732003, bgo#734479, bgo#737677, bgo#741167, bgo#748534, bgo#749527, bgo#749652, bgo#754634, bgo#756011, bgo#761102, bgo#773980, bgo#776147, bgo#776195, bgo#777075, bgo#779413, bgo#780309, bgo#780893, bgo#782057, bgo#784995, bgo#786796, bgo#788806, bgo#788936, bgo#790416, bgo#790588, bgo#790697, bgo#790785, bgo#790829, bgo#790830, bgo#790837, bgo#790839, bgo#790877, bgo#790894, bgo#790896, bgo#790914, bgo#790934, bgo#790948, bgo#791036, bgo#791128, bgo#791221, bgo#791235, bgo#791267, bgo#791296, bgo#791318, bgo#791325, bgo#791334, bgo#791337, bgo#791342, bgo#791460, bgo#791532, bgo#791622, bgo#791720, bgo#791744, bgo#791745, bgo#791906, bgo#792064, bgo#792098, bgo#792099, bgo#792129, bgo#792322, bgo#792324. + Updated translations. - Rebase glib2-gdbus-codegen-version.patch. - Drop glib2-gtester-report-py3.patch: fixed upstream. - Drop glib2-gmain-partial-revert.patch: fixed upstream.- Update to version 2.55.0: + New API: - g_clear_handle_id, to simplify removing sources from the default mainloop. - g_file_load_bytes, to make it more convenient to load files into GBytes. + Bugs fixed: bgo#330458, bgo#483341, bgo#569375, bgo#573251, bgo#629347, bgo#630983, bgo#632953, bgo#636210, bgo#656502, bgo#661442, bgo#668035, bgo#670139, bgo#677233, bgo#679347, bgo#679467, bgo#689323, bgo#691436, bgo#695681, bgo#705331, bgo#706667, bgo#711809, bgo#722256, bgo#723655, bgo#723743, bgo#725014, bgo#727346, bgo#730296, bgo#731625, bgo#731705, bgo#737278, bgo#738176, bgo#740223, bgo#740791, bgo#740826, bgo#742548, bgo#742997, bgo#745723, bgo#749371, bgo#751738, bgo#752239, bgo#752240, bgo#753459, bgo#753521, bgo#754026, bgo#756009, bgo#756103, bgo#756128, bgo#756430, bgo#756470, bgo#756588, bgo#760022, bgo#760109, bgo#760716, bgo#765063, bgo#765552, bgo#767215, bgo#767239, bgo#769674, bgo#769846, bgo#770459, bgo#773355, bgo#774083, bgo#776562, bgo#777308, bgo#777310, bgo#777956, bgo#779182, bgo#779501, bgo#780202, bgo#780296, bgo#781598, bgo#781867, bgo#783210, bgo#783270, bgo#783825, bgo#786737, bgo#786785, bgo#787271, bgo#787485, bgo#787551, bgo#787581, bgo#787671, bgo#787731, bgo#788138, bgo#788270, bgo#788368, bgo#788384, bgo#788385, bgo#788401, bgo#788467, bgo#788488, bgo#788489, bgo#788561, bgo#788594, bgo#788705, bgo#788766, bgo#788772, bgo#788863, bgo#788880, bgo#788927, bgo#788936, bgo#788948, bgo#788975, 7889bgo#78, bgo#788989, bgo#788990, bgo#789087, bgo#789170, bgo#789245, bgo#789444, bgo#789637, bgo#789681, bgo#789723, bgo#789755, bgo#789820, bgo#790015, bgo#790030, bgo#790093, bgo#790126, bgo#790147, bgo#790157, bgo#790272, bgo#790275, bgo#790310. + Updated translations. - Switch libmount-devel by its pkgconfig counterpart as configure only looks for this module. - Add libgio-2_0-0 for the rpmlintrc shlib-fixed-dependency warning filter. And add 2 extra filters: + non-conffile-in-etc warning for zzz-gilb2.csh, zzz-glib2.sh and macros.glib2 files. + env-script-interpreter warning for gdbus-codegen, glib-genmarshal nad glib-mkenums files.- Update to version 2.54.3: + Bugs fixed: bgo#691436, bgo#761102, bgo#776147, bgo#779182, bgo#782057, bgo#785113, bgo#788990, bgo#789637, bgo#789894, bgo#790030, bgo#790093, bgo#790126, bgo#790829, bgo#790934, bgo#791235, bgo#791267, bgo#791296, bgo#791325, bgo#791334, bgo#791337, bgo#791720, bgo#791744, bgo#791754, bgo#791906. + Updated translations. - Drop glib2-gtester-report-py3.patch: Fixed upstream. - Add glib2-gmain-partial-revert.patch: gmain: Partial revert of recent wakeup changes to gmain.c (bgo#761102).- Add glib2-gsettings-overrides-per-session.patch: gsettings default value can be overridden depending on session (bgo#746592 bsc#1070090).- Add glib2-gtester-report-py3.patch: gtester-reporter fails to run with python3 (bgo#791296, boo#1071378).- Switch to python3: + Pass --with-python=/usr/bin/python3 to configure. + Replace python-base and python-xml BuildRequires with their python3 equivalents python3-base and python3-xml. + Replace the -devel package's python-xml requires with python3-xml.- Update to version 2.54.2: + Bugs fixed: bgo#780296. + Updated translations.- Install dummy *-mimeapps.list files to prevent dead symlinks (bsc#1061599).- Update to version 2.54.1: + Bugs fixed: bgo#786737, bgo#787551, bgo#783270, bgo#783210, bgo#781867. + Updated translations.- Avoid running fdupes across hardlink boundaries. Replace some old RPM macros. - Update RPM groups and package summaries.- Update to version 2.54.0: + Bugs fixed: bgo#780861, bgo#786983, bgo#787109, bgo#787123, bgo#787146. + Updated translations.- Update to version 2.53.7: + Bugs fixed: bgo#736710, bgo#785260, bgo#786456, bgo#786555, bgo#786580, bgo#786807. + Updated translations.- Ignore errors in postun of gio-fam: when uninstalling the entire glib stack, we can end up with the -tools package no longer being functional. As nothing will read the cache, we can accept that.- Update to version 2.53.6: + Bugs fixed: bgo#766358, bgo#783270, bgo#785955, bgo#786060, bgo#786360, bgo#786452, bgo#786460, bgo#786462, bgo#786463. + Updated translations.- Update to version 2.53.5: + Bugs fixed: bgo#695573, bgo#725950, bgo#731703, bgo#769135, bgo#779332, bgo#779607, bgo#784000, bgo#784815, bgo#784965, bgo#784995, bgo#785113, bgo#785130, bgo#785438, bgo#785468, bgo#785520, bgo#785577. + Updated translations. - Rebase glib2-suppress-schema-deprecated-path-warning.patch.- Update to version 2.53.4: + Unicode support has been updated to Unicode 10.0.0. + glib-genmarshal and glib-mkenums have been rewritten in python. Every effort has been made to keep compatibility. Please report problems related to these tools. + GLib can now be built with meson. Autotools are still supported. + Bugs fixed: bgo#722047, bgo#733821, bgo#773842, bgo#779332, bgo#780095, bgo#780634, bgo#783841, bgo#784000, bgo#784020, bgo#784037, bgo#784433, bgo#784456, bgo#784528, bgo#784579, bgo#784581, bgo#784739, bgo#784792. + Updated translations.- Update to version 2.53.3: + Bugs fixed: bgo#658446, bgo#661926, bgo#674885, bgo#775593, bgo#776169, bgo#776333, bgo#776504, bgo#777307, bgo#778422, bgo#781301, bgo#782336, bgo#782996, bgo#783061, bgo#783130, bgo#783193, bgo#783201, bgo#783340, bgo#783350, bgo#783392, bgo#783593. + Updated translations.- Update to version 2.53.2: + A few new number parsing functions have been added. These have better error handling than the existing ones. + glib-mkenums now supports /*< private >*/ and /*< public >*/. + GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS. + Bugs fixed: bgo#674885, bgo#698064, bgo#732000, bgo#734946, bgo#741335, bgo#748263, bgo#776876, bgo#777030, bgo#780300, bgo#780309, bgo#781755, bgo#781826, bgo#781830, bgo#781847, bgo#781867, bgo#782068, bgo#782075, bgo#782089, bgo#782162, bgo#782237, bgo#782311, bgo#782628. + Updated translations.- Add file triggers to libgio-2_0-0: whenever a package installs a schema file to /usr/share/glib-2.0/schemas, the trigger will automaticlaly fire, making it no longer a problem for packagers to forget doing it. - Require glib2-tools by libgio-2_0-0: it contains the tools for the file trigger. Historically, every package installing schemas already had to require the -tools package in order to be functional. - Change the macros %glib2_gsettings_schema_{requires,post,postun} to be no-op fuctions. The macros are no longer needed with the file trigger. Removing the macro would break a big number of packages though.- Update to version 2.53.1: + The gdbus tool gained a wait command. + g_unix_signal_source_new support SIGWINCH now. + There are now g_enum_to_string and g_flags_to_string functions. + A new function to instantiate objects: g_objet_new_with_properties. + Parameter and related APIs have been deprecated. + Bugs fixed: bgo#447907, bgo#668962, bgo#669355, bgo#674885, bgo#698064, bgo#709865, bgo#725894, bgo#734946, bgo#741229, bgo#745971, bgo#755046, bgo#761102, bgo#761889, bgo#766660, bgo#769534, bgo#772221, bgo#775879, bgo#776169, bgo#777961, bgo#778049, bgo#778207, bgo#780066, bgo#780095, bgo#780306, bgo#780310, bgo#780384, bgo#780441, bgo#780634, bgo#780908, bgo#780924. + Updated translations. - Drop glib2-gmain-only-signal-GWakeup-right-before-or-during-a-b.patch: fixed upstream.- Update to version 2.52.3: + Bugs fixed: bgo#781301, bgo#781601, bgo#781867, bgo#783130, bgo#783193, bgo#783201. - Drop glib2-gmain-only-signal-GWakeup-right-before-or-during-a-b.patch: Fixed upstream.- Add glib2-gmain-only-signal-GWakeup-right-before-or-during-a-b.patch: Fix event loop thread wakeup issue (bgo#761102).- Remove version string from files generated by gdbus-codegen to avoid needless republishing of pkgs depending on glib2-devel added glib2-gdbus-codegen-version.patch- Update to version 2.52.2: + Bugs fixed: bgo#734946, bgo#761102, bgo#780300, bgo#780309, bgo#781298. + Updated translations.- Update to version 2.52.1: + Bugs fixed: bgo#674885, bgo#698064, bgo#725894, bgo#734946, bgo#755046, bgo#775879, bgo#777961, bgo#778049, bgo#778207, bgo#778287, bgo#779409, bgo#780066, bgo#780095, bgo#780306, bgo#780310, bgo#780384, bgo#780441, bgo#780471, bgo#780924. + Updated translations.- Update to version 2.52.0: + gdatetime test fails with tzdata 2017a (bgo#779799). + Add missing attributes to two functions (bgo#780032). + gio/fam: Remove leftover debug print (bgo#780144). + Updated translations. - Drop glib2-remove_fam_debug_print.patch: fixed upstream.- Update to version 2.51.5: + OS X implementations of GContentType and GAppInfo have been added. + Bugs fixed: bgo#673047, bgo#734946, bgo#747146, bgo#769983, bgo#777203, bgo#778515, bgo#779456. + Updated translations.- Update to version 2.51.4: + Memory leak fixes. + Fix the released tarball. - Drop glib2-fix-broken-configure.patch: Fixed upstream.- Update to version 2.51.3: + Bugs fixed: bgo#771997, bgo#778422, bgo#778581, bgo#778801, bgo#778991, bgo#779183. + Updated translations. - Add glib2-fix-broken-configure.patch: Workaround broken tarball released by upstream, allows autoreconf to complete.- Update to version 2.51.2: + Minimal support for UUIDs has been added. + A new file attribute, G_FILE_ATTRIBUTE_RECENT_MODIFIED has been added to improve sorting of recent files. + Bugs fixed: bgo#639078, bgo#777135, bgo#777307, bgo#777481, bgo#777493, bgo#777507, bgo#777592, bgo#778002, bgo#778096. + Updated translations.- Update to version 2.51.1: + glib-compile-resources grew a --generate-phony-targets flag. + GLib now installs a valgrind suppressions file for GLib and GIO. + Bugs fixed: bgo#642026, bgo#666114, bgo#729730, bgo#730932, bgo#735731, bgo#736810, bgo#762283, bgo#767609, bgo#767952, bgo#769745, bgo#770175, bgo#770646, bgo#772160, bgo#772989, bgo#773823, bgo#774086, bgo#774368, bgo#774421, bgo#774520, bgo#775309, bgo#775468, bgo#775510, bgo#775517, bgo#775621, bgo#775765, bgo#775913, bgo#776198, bgo#776586, bgo#777077. + Updated translations. - Drop glib2-fix-notify-id-FDO-notification-backend.patch and glib2-Add-missing-check-for-termios_h.patch: fixed upstream.- Update to version 2.51.0: + glib-genmarshal and glib-mkenums have gained --output options for better build system integration. + New API: g_utf8_make_valid. + Bugs fixed: bgo#591603, bgo#610969, bgo#772160, bgo#772221, bgo#773303. + Updated translations.- Update to version 2.50.3: + Bugs fixed: bgo#775309, bgo#775468, bgo#775517, bgo#775765. + Updated translations. - Drop glib2-Add-missing-check-for-termios_h.patch and glib2-fix-notify-id-FDO-notification-backend.patch: Fixed upstream. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only.- Replace dbus-1-x11 Requires of libgio-2_0-0 to dbus-launch: openSUSE provides two implementations of dbus-launch (with and without X interaction). For glib, it does not matter which one is being used (boo#1020651).- Add glib2-Add-missing-check-for-termios_h.patch: Add missing check for termios.h. Check for termios.h is missing and passwords in the new gio tool are echoed in the terminal consequently, which is really bad! (bgo#775517). - Add glib2-fix-notify-id-FDO-notification-backend.patch: Fixed notify id in FDO notification backend (bgo#775765).- Update to version 2.50.2: + Bugs fixed: bgo#767882, bgo#769135, bgo#769630, bgo#772054, bgo#773303, bgo#773344. + Updated translations.- Update to version 2.50.1: + Update Unicode support to Unicode 9.0.0. + Bugs fixed: bgo#662946, bgo#771591, bgo#772054, bgo#772255, bgo#772269, bgo#772297, bgo#772511. + Updated translations.- Update to version 2.50.0: + bgo#771438: Turn on libmount by default on linux. + Fix the annotation for g_log_variant. + Updated translations. - Add libmount-devel BuildRequires: follow upstreams recommendation to use libmount on Linux.- Update to version 2.49.7: + Add g_log_variant, binding-friendly api for structured logging. + Bugs fixed: bgo#646926. + Updated translations.- Update to version 2.49.6: + The gsettings commandline tool now has a describe command. + Bugs fixed: bgo#745754, bgo#769076, bgo#770372. + Updated translations.- Update to version 2.49.4: + Structured logging: - Drop libsystemd dependency. - Document that g_test_expect_message does not work with structured logs. + Use libmount for unix mount support. + Add an async variant of g_app_info_launch_default_for_uri. + Bugs fixed: bgo#522053, bgo#682794, bgo#744456, bgo#766370, bgo#767240, bgo#768198, bgo#768453, bgo#768752, bgo#769027, bgo#769029, bgo#769042, bgo#769087, bgo#769089, bgo#769104, bgo#769139, bgo#769238, bgo#769245, bgo#769507, bgo#769785, bgo#769995. + Updated translations. - Drop pkgconfig(libsystemd) BuildRequires following upstream changes. - Drop glib2-add-g_autoptr-support.patch, glib2-gmessages-support-NULL.patch, glib2-gvariant-Avoid-anonymous-struct.patch: Fixed upstream.- Add glib2-add-g_autoptr-support.patch: gobject: add g_autoptr support for GTypeModule, fix build of gobject-introspection (bgo#769033). - Add glib2-gmessages-support-NULL.patch: Don't crash wayland session. The new g_log_structured have some bugs.. (bgo#769087). - Add glib2-gvariant-Avoid-anonymous-struct.patch: Fix c++ building, patch from upstream git.- Update to version 2.49.4: + Change the just-introduced structured logging API. The arguments of g_log_structured() had to be reordered to enable an implementation within the limits of what the standards guarantee about var args. + Bugs fixed: bgo#744456, bgo#768936, bgo#768963, bgo#768968. + Updated translations.- Update to version 2.49.3: + GLib has a structured logging API, g_log_structured, with support for writing to the systemd journal. It also supports colored output in terminals. + Some new GBytes API has been added: - g_key_file_load_from_bytes. - g_compute_hmac_for_bytes. + Stack-allocated GVariantBuilder and GVariantDict objects can now be initialized with G_VARIANT_BUILDER_INIT and G_VARIANT_DICT_INIT. + gio: - Add a way to register handlers for custom uri schemes. - Add a G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute to have these heuristics in a single place. - Include a gio tool that makes the functionality of the various gvfs commandline tools available in a single place. - Add portal support to g_app_info_launch_default_for_uri. - Add portal support to GNetworkMonitor. - Add portal support to GProxyResolver. - Add portal support to g_application_send_notification. + Bugs fixed: bgo#547200, bgo#662802, bgo#723506, bgo#725902, bgo#728207, bgo#729914, bgo#744456, bgo#744678, bgo#746685, bgo#747134, bgo#750257, bgo#753231, bgo#754012, bgo#760115, bgo#760423, bgo#761102, bgo#765338, bgo#766370, bgo#766899, bgo#766933, bgo#767765, bgo#767880, bgo#767887, bgo#767949, bgo#768029, bgo#768119, bgo#768357, bgo#768498, bgo#768504, bgo#768549, bgo#768551, bgo#768560, bgo#768780, bgo#768806. + Updated translations. - Add pkgconfig(libsystemd) BuildRequires: Configure looks for it.- Update to version 2.49.2: + GMainContext and GTask have gained more systemtap probes. + Bugs fixed: bgo#673101, bgo#700756, bgo#730187, bgo#755439, bgo#759813, bgo#761810, bgo#767172, bgo#767218, bgo#767245, bgo#767824. + Updated translations.- Update to version 2.49.1: + GDesktopAppInfo now allows bus activation with dashes. This is not technically allowed per the Desktop Entry specification, but it happens in the wild. Rather than forcing people to go through another traumatic desktop file rename, accept it and translate - to _. + The support for giving names to threads has been improved. Thread names are now supported on Solaris as well, and the Linux support no longer uses prctl() but the pthread api. + GIO resources can now be overridden at runtime, using the G_RESOURCE_OVERLAYS environment variable. + gdbus-codegen can now generate autocleanup definitions for the types it generates. Use the --c-generate-autocleanup option to control this. + Bugs fixed: bgo#665446, bgo#742898, bgo#749583, bgo#755898, bgo#760186, bgo#764163, bgo#764415, bgo#765173, bgo#765668, bgo#765710, bgo#765712, bgo#765861, bgo#765900, bgo#765924, bgo#765991, bgo#766092, bgo#766211, bgo#766407, bgo#766570. + Updated translations.- Update to version 2.48.2: + Bugs fixed: bgo#547200, bgo#673101, bgo#700756, bgo#725902, bgo#728207, bgo#730187, bgo#746685, bgo#750257, bgo#753231, bgo#755439, bgo#760115, bgo#760423, bgo#761810, bgo#766211, bgo#766899, bgo#766933, bgo#767172, bgo#767218, bgo#767824, bgo#767949, bgo#768453, bgo#768504, bgo#768551, bgo#768560, bgo#768806, bgo#769027. + Updated translations.- Update to GNOME 3.20.2 Fate#318572- Update to version 2.48.1: + Bugs fixed: bgo#731988, bgo#747107, bgo#747478, bgo#748474, bgo#748530, bgo#748806, bgo#749606, bgo#758174, bgo#758738, bgo#762994, bgo#763379, bgo#763821, bgo#764092, bgo#764574, bgo#764575, bgo#764685, bgo#764754, bgo#765959, bgo#765990. + Updated translations.- Update to GNOME 3.20 Fate#318572 - Remove patches: glib2-dbus-object-manager-ref.patch, glib2-trash-on-other-partitions.patch, glib2-bnc873225-add-get-default-value.patch, glib2-missing-annotations.patch.- baselibs.conf: also add the pkgconfig file to the -32bit package (boo#973217).- Update to version 2.48.0: + A minor build fix in the name of determinism. + A few coverity fixes. + bgo#763617: giotypefuncs.c: Sort _get_type functions in the 'C' locale. + Updated translations.- Update to version 2.47.92: + gdbus-codegen now supports g_autoptr(). + g_get_user_runtime_dir() now reliably returns an existing directory. + g_array_remove_range() can now remove 0 items from the end of an array. + Many fixes for Windows. + Documentation improvements. + Other small bugfixes. + Bugs fixed: bgo#724847, bgo#743933, bgo#756706, bgo#757506, bgo#760694, bgo#762202, bgo#762637, bgo#762748, bgo#762937, bgo#763339, bgo#763344, bgo#763379. + Updated translations.- Include the glibconfig.h in the baselibs glib2-devel-xxbit package, as it contains the architecture specific configuration (bsc#970694).- Follow the freedesktop conventions for the mime handler associations. The created link is gnome specific, so make it specific (gnome-mimeapps.list). This prevents association problems in Plasma 5 (boo#966739) https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html- Update to version 2.47.6: + Windows support: - Fixes and improvements to the GSettings registry backend. - Handle readability and writability of registry keys. - Use Unicode registry APIs. + Bugs fixed: bgo#760852, bgo#744772, bgo#761126, bgo#747927, bgo#761337, bgo#744570, bgo#761504, bgo#761550, bgo#761843, bgo#744570, bgo#744772, bgo#747927, bgo#760852, bgo#761126, bgo#761337, bgo#761504, bgo#761550, bgo#761843. + Updated translations.- Fix default mime handler associtations: since GLIB 2.42, the file in question is no longer defaults.list (too unspecific), but is called mimeapps.list. Touch and link the right files.- Update to version 2.47.5: + The system copy of PCRE is now used by default to implement GRegex. Configure with --with-pcre=internal if a system PCRE version is unavailable or undesired. + Interfaces for DTLS support have been added. A new version of glib-networking will also be required. + GDBusMethodInvocation now drops replies if the sender set the NO_REPLY_EXPECTED flag. + Several GApplication fixes, including fixes for commandline arguments in interpreted languages on Windows. + Bugs fixed: bgo#624186, bgo#734095, bgo#735754, bgo#748064, bgo#752240, bgo#755421, bgo#756875, bgo#759554, bgo#760199, bgo#760215, bgo#760683. + Updated translations.- Update to version 2.47.4: + gapplication: Acquire the main context before running. + Enable contenttype test on W32, tweak it to pass (mostly). + xdgmime Finer handling for cases where mmap() is not available. + Add GParamSpec object ref management annotations. + file monitors: reorder some code to avoid segfault. + glib-compile-resources: do not leak c_name. + macros: add G_GNUC_CHECK_VERSION() for compiler checks. + GApplication: destroy the impl on shutdown. + Stop supporting non-POSIX getpwuid_r, getgrgid_r. + glib.py: Fix Python 3 TypeError in gdb pretty-printers. + W32: fix uninitialized var in g_app_info_get_all_for_type. + Add missing checks for gnulib vasnprintf(). + glibconfig.h.win32.in: remove G_CAN_INLINE. + GDBusProxy: Fix a memory leak during initialization. + Bugs fixed: bgo#752983, bgo#735696, bgo#735696, bgo#710243, bgo#756214, bgo#758823, bgo#758553, bgo#578363, bgo#757299, bgo#728099, bgo#757372, bgo#756475, bgo#749092, bgo#759408, bgo#759134, bgo#757374, bgo#758641. + Updated translations.- Update to version 2.47.3: + The inline cleanup in the last release accidentally removed three symbols from libglib-2.0.so. It is unlikely that this will have caused any problems because these symbols were only backup symbols for definitions exported as inlines in the header files, but ABI is ABI. This release corrects only this problem.- Update to version 2.47.2: + We have formalised the assumption that all compilers that are interested in support 'static inline' and simplified the macros around this considerably. Please watch for and report unintentional fallout. + New API: hardware-assisted helpers for overflow-checked integer math. + Bugs fixed: bgo#696324, bgo#719966, bgo#752837, bgo#755364, bgo#756134, bgo#756179, bgo#756988, bgo#757294, bgo#757374, bgo#757451, bgo#757628, bgo#757693, bgo#757742, bgo#758181. + Updated translations.- Update to version 2.47.1: + GDesktopAppInfo no longer sets the DISPLAY environment variable when launching apps. This is now done in the GAppLaunchContext implementations when appropriate. + Bugs fixed: bgo#664740, bgo#687223, bgo#692085, bgo#697907, bgo#735754, bgo#737116, bgo#743011, bgo#749161, bgo#749314, bgo#751924, bgo#752240, bgo#752837, bgo#753310, bgo#753935, bgo#754855, bgo#754983, bgo#754994, bgo#755083, bgo#755351, bgo#755355, bgo#755374, bgo#755496, bgo#755609, bgo#755766, bgo#755795, bgo#755961, bgo#756053, bgo#756054, bgo#756077, bgo#756099, bgo#756139, bgo#756179, bgo#756251, bgo#756255, bgo#756316, bgo#756382, bgo#756477, bgo#756550, bgo#756875, bgo#756952. + Updated translations.- Update to version 2.46.2: + Varioius small fixes, with a focus on win32. + The docs should now be complete when doing non-srcdir builds. + Bugs fixed: bgo#687223, bgo#754983, bgo#754994, bgo#755609, bgo#756179, bgo#756382, bgo#757628.- Add glib2-remove_fam_debug_print.patch: remove debug output "II 1" from the fam monitor (boo#951221, bgo#756879).- Update to version 2.46.1: + Remove system_header pragma (should fix lack of warnings with things like g_return_if_fail). + Move GStrv typedef (and auto-cleanup) from libgobject to libglib. + Fix order of trashing files to be closer to what is required in the specification. Namely, trashinfo files are written first. This should fix issues with the gvfs trash backend failing to correctly read the info for recently trashed files (preventing 'restore'). + Tweak mime logic to return text/plain on all empty files instead of returning application/octet-stream. This includes files that have extensions that imply that they may be other types of files, which is a slight change of behaviour with respect to old GLib versions. + Many win32 fixes. + Many docs fixes. + Bugs fixed: bgo#735754, bgo#743011, bgo#749161, bgo#751924, bgo#752837, bgo#753310, bgo#755083, bgo#755351, bgo#755355, bgo#755496, bgo#755795, bgo#756179, bgo#756251, bgo#756255. + Updated translations.- Update to version 2.46.0: + Disable runtime-deprecation warnings. + Fix marshalling of flags on bigendian 64bit architectures. + Updated translations.- Update to version 2.45.8: + Utf8 validation and utf8-to-ucs4 conversion are faster. + Small speedups to property change notification. + Various other small optimizations for GQuark, GData. + Bugs fixed: bgo#696426, bgo#735429, bgo#738504, bgo#742903, bgo#748633, bgo#754431, bgo#754560, bgo#754582, bgo#754601, bgo#754636, bgo#754788, bgo#754831, bgo#754924, bgo#754986. + Updated translations.- Update to version 2.45.7: + Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like backends (e.g. cloud storage). + GFileMonitor: Make the inotify backend work with atomic renames again. + GSettings: change notification is again working unconditionally. + GListStore has a sort function now. + Test infrastructure: - Tests are now required to have unique names. - TAP support has been improved. - A macro for asserting that two memory regions have identical content has been added. + Bugs fixed: bgo#708525, bgo#742849, bgo#744060, bgo#747364, bgo#749492, bgo#752769, bgo#753745, bgo#754152, bgo#754211, bgo#754264, bgo#754283, bgo#754284, bgo#754286, bgo#754307. + Updated translations.- Add zsh completion for gsettings from (source gsettings.zsh). https://github.com/jmatsuzawa/zsh-comp-gsettings (MIT license).- Update to version 2.45.6: + Fix a test failure and a build failure.- Update to version 2.45.5: + GNetworkMonitor now provides information about metered networks. + g_mem_set_vtable has been deprecated; it has not been working for quite a while. The recommendation is to use valgrind, or replace malloc itself. + Bugs fixed: bgo#656325, bgo#741779, bgo#741822, bgo#742386, bgo#743018, bgo#750282, bgo#751358, bgo#751592, bgo#751598, bgo#751610, bgo#751751, bgo#752210, bgo#752656, bgo#752767, bgo#753278, bgo#753285. + Updated translations.- Update to version 2.45.4: + Bugs fixed: bgo#727829, bgo#741901, bgo#746339, bgo#747676, bgo#748610, bgo#749911, bgo#749912, bgo#750625, bgo#750807, bgo#751160, bgo#751672, bgo#751731, bgo#751737, bgo#751798, bgo#752089, bgo#752293. + Updated translations.- Update to version 2.45.3: + Improve performance of g_signal_handler_disconnect for signals with many handlers. + GDBus has gained a new call flag to allow interactive authorization. + GSettings: - New API: g_settings_schema_list_keys. - Deprecated: g_settings_list_keys. + OS X: - Implement GNotification. - Bump the OS X requirement to 10.9. + Windows: - Add registry reading API. - Reimplement GAppInfo using registry information. + Bugs fixed: bgo#666831, bgo#728489, bgo#730168, bgo#733325, bgo#734888, bgo#737009, bgo#738185, bgo#738504, bgo#739122, bgo#739424, bgo#739616, bgo#740308, bgo#740516, bgo#741788, bgo#745013, bgo#747146, bgo#747941, bgo#748727, bgo#749693, bgo#750203, bgo#750322, bgo#750344, bgo#750369, bgo#750386, bgo#750399, bgo#750573, bgo#750918, bgo#751122, bgo#479730. + Updated translations.- Update to version 2.45.2: + Improve error reporting in glib-compile-schemas. + Add introspection annotations to GListStore. + Bugs fixed: bgo#696749, bgo#723394, bgo#724113, bgo#725981, bgo#733325, bgo#744895, bgo#747882, bgo#748534, bgo#748612, bgo#748614, bgo#748834, bgo#749079, bgo#749080, bgo#749180, bgo#749352, bgo#749353. + Updated translations.- Update to version 2.45.1: + The GSettings schema compiler, glib-compile-schemas has been changed to reject schema xml that has duplicate or elements. Such elements typically occur when translations are merged into the schema, with xml:lang attributes. This is not the correct way to translate schemas. Instead keep the translations in the .mo file and set the gettext-domain attribute on the element. + The file monitoring infrastructure has been rewritten, and all backends have seen major improvements. + The inotify backend is reporting events with less delay (no event will be delayed more than 10ms) and wakeups due to file monitoring have been significantly reduced. A CHANGES_DONE event will also be sent when new files appear. + The poll implementation is now using the thread default main context. + The fam implmentation is now running in the worker thread. + The fen implementation has been removed, since it was unmaintained. + The GSettings schema compiler, glib-compile-schemas, is more strict about rejecting schemas with xml:lang style merged translations. + Schema translations should be done by specifying the gettext domain in the xml, and keeping the translations in gettext. To avoid breaking already-installed schemas, this change is only taking effect when you use the --strict option. + The hardcoded 10-thread limit of GTask's thread pool has been removed, since it was prone to causing deadlocks. The thread pool is now allowed to grow dynamically and will shrink back over time. + GSimpleAsyncResult has been deprecated in favor of GTask. + The algorithm used by GAppInfo to find default handlers for mime types has been tweaked to prefer apps that handle the specific subtype over default handlers for a generic supertype. + Bugs fixed: bgo#627285, bgo#631597, bgo#661767, bgo#687223, bgo#711547, bgo#719966, bgo#726447, bgo#728663, bgo#728669, bgo#730188, bgo#733325, bgo#738207, bgo#739850, bgo#741791, bgo#744282, bgo#745255, bgo#745745, bgo#745821, bgo#746749, bgo#746753, bgo#747209, bgo#747349, bgo#747363, bgo#747472, bgo#747541, bgo#747772, bgo#748019, bgo#748177. + Updated translations.- Update to version 2.44.1: + Don't redefine typedefs to avoid build problems on OpenBSD. + Improve the default application algorithm. + Bump the number of children a GType can have. + Various testsuite improvements. + Updated translations.- Update to version 2.44.0: + gsocket: Document FD ownership with g_socket_new_from_fd() (bgo#730188). + Updated translations.- Update to version 2.43.92: + GUnixMountMonitor now properly supports multiple main contexts + Many documentation improvements and cleanups. We are now approaching a point where the documentation is 100% complete and the xml will build without warnings. This will probably be enabled by default in the next cycle. + New support for HTTP proxies in GIO. + New GTask:completed property. + Use "private" futexes in order to further improve the performance of the contended case of GMutex and g_bit_lock(). + Bugs fixed: bgo#614684, bgo#730352, bgo#733876, bgo#741442, bgo#742599, bgo#743636, bgo#743661, bgo#744722, bgo#745589, bgo#745634. + Updated translations.- Update to version 2.43.91: + We have now added 'g_autofree' as a libgsystem-style autocleanup macro that calls g_free() on the content of a local variable when it leaves scope (working only on GCC and clang). + GApplication now has an "is-busy" property, allowing one to query the effective busy state. + There have been various other bugfixes and cleanups. + Bugs fixed: bgo#661554, bgo#744263, bgo#744565, bgo#744747, bgo#744756, bgo#744830, bgo#744876, bgo#745239. + Updated translations.- Update to version 2.43.90: + New GSimpleIOStream class to construct a GIOStream from an arbitrary GInputStream and GOutputStream. + GApplication: new API for marking 'busy' state according to the value of a boolean property on another object. + GOptionGroup: add binding support (boxed type, annotation fixes, etc.) + Bugs fixed: bgo#739724, bgo#741024, bgo#741630, bgo#743349, bgo#743990, bgo#744565. + Updated translations.- Update to version 2.43.4: + GType now has type declaration macros G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE and G_DECLARE_INTERFACE, which significantly reduce the boilerplate needed for GObject types and interfaces. + g_autoptr and g_auto are macros for declaring variables with automatic cleanup. They only work with gcc and clang. + GListModel is a new interface that represents a dynamic list of GObjects. + GListStore is a GSequence-based implementation of GListModel. + Support thread names on OS X. + g_simple_action_set_state_hint: New function to set the state hint of GSimpleActions. + g_win32_check_windows_version: New function to check Windows version. + g_settings_schema_list_children and g_settings_schema_key_get_name are new functions to complete the GSettingsSchema API. + Bugs fixed: bgo#389585, bgo#729351, bgo#736914, bgo#741807, bgo#741895, bgo#742456, bgo#743508, bgo#743517, bgo#743521, bgo#743596, bgo#743640, bgo#743827, bgo#743927, bgo#743936, bgo#744012, bgo#744190.- Update to version 2.43.3: + Add g_set_object() convenience function. + GNetworkMonitor: check if NM is not running and don't crash. + Fix some races with g_mkdir_with_parents. + Fix some warnings in MSVC. + Avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save on static strings. + Fix some content type vs. mime issues. + Documentation improvements. + Bugs fixed: bgo#719455, bgo#732439, bgo#734946, bgo#741589 bgo#741653, bgo#741654, bgo#741707, bgo#741788, bgo#742548 bgo#742851, bgo#742972, bgo#743014. + Updated translations.- Update to version 2.43.2: + New functions: g_strv_contains, g_network_address_new_loopback, g_socket_send_messages. + A new GNetworkMonitor implementation using NetworkManager provides more detailed connectivity information. + Bugs fixed: bgo#11059, bgo#664562, bgo#685880, bgo#712570, bgo#719646, bgo#728928, bgo#732317, bgo#740814, bgo#740848, bgo#741016, bgo#741226. + Updated translations.- Update to version 2.43.1: + GQueue now accepts NULL as a sibling in g_queue_insert_before() and g_queue_insert_after(). + Bugs fixed: bgo#11059, bgo#726037, bgo#727988, bgo#729739, bgo#733791, bgo#736286, bgo#736620, bgo#737150, bgo#737160, bgo#738259, bgo#738551, bgo#738633, bgo#740157, bgo#740309, bgo#740413. + Updated translations.- Update to version 2.43.0: + GObject gained a debug option to provide instance counts. To use it, set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count(). + GOption now has a strict POSIX mode in which it stops parsing arguments as soon as a non-option argument is encountered. + Bugs fixed: bgo#354457, bgo#695082, bgo#723160, bgo#729739, bgo#733338, bgo#736273, bgo#736284, bgo#736914, bgo#737259, bgo#737338, bgo#737446, bgo#737451, bgo#737741, bgo#737869, bgo#738374, bgo#738675. + Updated translations.- Update to version 2.42.2: + Bugs fixed: bgo#712570, bgo#719455, bgo#727829, bgo#734946, bgo#741024, bgo#741654, bgo#741788, bgo#741807, bgo#742851, bgo#743508, bgo#743936. + Updated translations.- Update to version 2.42.1: + This release disables deprecation warnings by default. + Bugs fixed: bgo#728256, bgo#736806, bgo#737143, bgo#738170, bgo#738197. + Updated translations.- Update glib2-fate300461-gettext-gkeyfile-suse.patch: Initialize variable has_gettext.glib2-doch03-ch2a 1724234316  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*++-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd2.70.5-150400.3.14.12.70.5-150400.3.14.12.19.62.70.52.70.52.70.52.70.52.70.52.70.52.70.52.70.52.19.6  !""""""""#$%%%gdbus-codegenglib-compile-resourcesglib-genmarshalglib-gettextizeglib-mkenumsgobject-querygtestergtester-reportgio-unix-2.0giogdesktopappinfo.hgfiledescriptorbased.hgunixconnection.hgunixcredentialsmessage.hgunixfdlist.hgunixfdmessage.hgunixinputstream.hgunixmounts.hgunixoutputstream.hgunixsocketaddress.hglib-2.0giogaction.hgactiongroup.hgactiongroupexporter.hgactionmap.hgappinfo.hgapplication.hgapplicationcommandline.hgasyncinitable.hgasyncresult.hgbufferedinputstream.hgbufferedoutputstream.hgbytesicon.hgcancellable.hgcharsetconverter.hgcontenttype.hgconverter.hgconverterinputstream.hgconverteroutputstream.hgcredentials.hgdatagrambased.hgdatainputstream.hgdataoutputstream.hgdbusactiongroup.hgdbusaddress.hgdbusauthobserver.hgdbusconnection.hgdbuserror.hgdbusinterface.hgdbusinterfaceskeleton.hgdbusintrospection.hgdbusmenumodel.hgdbusmessage.hgdbusmethodinvocation.hgdbusnameowning.hgdbusnamewatching.hgdbusobject.hgdbusobjectmanager.hgdbusobjectmanagerclient.hgdbusobjectmanagerserver.hgdbusobjectproxy.hgdbusobjectskeleton.hgdbusproxy.hgdbusserver.hgdbusutils.hgdrive.hgdtlsclientconnection.hgdtlsconnection.hgdtlsserverconnection.hgemblem.hgemblemedicon.hgfile.hgfileattribute.hgfileenumerator.hgfileicon.hgfileinfo.hgfileinputstream.hgfileiostream.hgfilemonitor.hgfilenamecompleter.hgfileoutputstream.hgfilterinputstream.hgfilteroutputstream.hgicon.hginetaddress.hginetaddressmask.hginetsocketaddress.hginitable.hginputstream.hgio-autocleanups.hgio.hgioenums.hgioenumtypes.hgioerror.hgiomodule.hgioscheduler.hgiostream.hgiotypes.hglistmodel.hgliststore.hgloadableicon.hgmemoryinputstream.hgmemorymonitor.hgmemoryoutputstream.hgmenu.hgmenuexporter.hgmenumodel.hgmount.hgmountoperation.hgnativesocketaddress.hgnativevolumemonitor.hgnetworkaddress.hgnetworking.hgnetworkmonitor.hgnetworkservice.hgnotification.hgoutputstream.hgpermission.hgpollableinputstream.hgpollableoutputstream.hgpollableutils.hgpowerprofilemonitor.hgpropertyaction.hgproxy.hgproxyaddress.hgproxyaddressenumerator.hgproxyresolver.hgremoteactiongroup.hgresolver.hgresource.hgseekable.hgsettings.hgsettingsbackend.hgsettingsschema.hgsimpleaction.hgsimpleactiongroup.hgsimpleasyncresult.hgsimpleiostream.hgsimplepermission.hgsimpleproxyresolver.hgsocket.hgsocketaddress.hgsocketaddressenumerator.hgsocketclient.hgsocketconnectable.hgsocketconnection.hgsocketcontrolmessage.hgsocketlistener.hgsocketservice.hgsrvtarget.hgsubprocess.hgsubprocesslauncher.hgtask.hgtcpconnection.hgtcpwrapperconnection.hgtestdbus.hgthemedicon.hgthreadedsocketservice.hgtlsbackend.hgtlscertificate.hgtlsclientconnection.hgtlsconnection.hgtlsdatabase.hgtlsfiledatabase.hgtlsinteraction.hgtlspassword.hgtlsserverconnection.hgvfs.hgvolume.hgvolumemonitor.hgzlibcompressor.hgzlibdecompressor.hglibglib-object.hglib-unix.hglib.hdeprecatedgallocator.hgcache.hgcompletion.hgmain.hgrel.hgthread.hgalloca.hgarray.hgasyncqueue.hgatomic.hgbacktrace.hgbase64.hgbitlock.hgbookmarkfile.hgbytes.hgcharset.hgchecksum.hgconvert.hgdataset.hgdate.hgdatetime.hgdir.hgenviron.hgerror.hgfileutils.hggettext.hghash.hghmac.hghook.hghostutils.hgi18n-lib.hgi18n.hgiochannel.hgkeyfile.hglib-autocleanups.hglib-typeof.hglist.hgmacros.hgmain.hgmappedfile.hgmarkup.hgmem.hgmessages.hgnode.hgoption.hgpattern.hgpoll.hgprimes.hgprintf.hgqsort.hgquark.hgqueue.hgrand.hgrcbox.hgrefcount.hgrefstring.hgregex.hgscanner.hgsequence.hgshell.hgslice.hgslist.hgspawn.hgstdio.hgstrfuncs.hgstring.hgstringchunk.hgstrvbuilder.hgtestutils.hgthread.hgthreadpool.hgtimer.hgtimezone.hgtrashstack.hgtree.hgtypes.hgunicode.hguri.hgutils.hguuid.hgvariant.hgvarianttype.hgversion.hgversionmacros.hgwin32.hgmodule.hgobjectgbinding.hgboxed.hgclosure.hgenums.hglib-enumtypes.hglib-types.hgmarshal.hgobject-autocleanups.hgobject.hgobjectnotifyqueue.cgparam.hgparamspecs.hgsignal.hgsourceclosure.hgtype.hgtypemodule.hgtypeplugin.hgvalue.hgvaluearray.hgvaluecollector.hgvaluetypes.hmacros.glib2glib-2.0includeglibconfig.hlibgio-2.0.solibglib-2.0.solibgmodule-2.0.solibgobject-2.0.solibgthread-2.0.sogio-2.0.pcgio-unix-2.0.pcglib-2.0.pcgmodule-2.0.pcgmodule-export-2.0.pcgmodule-no-export-2.0.pcgobject-2.0.pcgthread-2.0.pcaclocalglib-2.0.m4glib-gettext.m4gsettings.m4glib2-develHACKINGREADME.rationalegdbauto-loadusrlib64libglib-2.0.so.0.7000.5-gdb.pylibgobject-2.0.so.0.7000.5-gdb.pyitsgschema.itsgschema.locglib-2.0codegen__init__.pycodegen.pycodegen_docbook.pycodegen_main.pyconfig.pydbustypes.pyparser.pyutils.pygdbglib_gdb.pygobject_gdb.pygettextpoMakefile.in.ingschema.dtdvalgrindglib.suppgtk-dochtmlglib2-develCOPYINGgdbus-codegen.1.gzglib-compile-resources.1.gzglib-genmarshal.1.gzglib-gettextize.1.gzglib-mkenums.1.gzgobject-query.1.gzgtester-report.1.gzgtester.1.gzsystemtaptapsetx86_64libgio-2.0.so.0.7000.5.stplibglib-2.0.so.0.7000.5.stplibgobject-2.0.so.0.7000.5.stp/usr/bin//usr/include//usr/include/gio-unix-2.0//usr/include/gio-unix-2.0/gio//usr/include/glib-2.0//usr/include/glib-2.0/gio//usr/include/glib-2.0/glib//usr/include/glib-2.0/glib/deprecated//usr/include/glib-2.0/gobject//usr/lib/rpm/macros.d//usr/lib64//usr/lib64/glib-2.0//usr/lib64/glib-2.0/include//usr/lib64/pkgconfig//usr/share//usr/share/aclocal//usr/share/doc/packages//usr/share/doc/packages/glib2-devel//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib64//usr/share/gettext//usr/share/gettext/its//usr/share/glib-2.0//usr/share/glib-2.0/codegen//usr/share/glib-2.0/gdb//usr/share/glib-2.0/gettext//usr/share/glib-2.0/gettext/po//usr/share/glib-2.0/schemas//usr/share/glib-2.0/valgrind//usr/share/gtk-doc//usr/share/licenses//usr/share/licenses/glib2-devel//usr/share/man/man1//usr/share/systemtap//usr/share/systemtap/tapset//usr/share/systemtap/tapset/x86_64/-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:35303/SUSE_SLE-15-SP4_Update/503f418a5b8396eef489590246db50a9-glib2.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux            Python script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7b847f96f91866244752664355d0e4e43a9b043e, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=23e04fe0b3a3f69ed18fb49f661a679dd55e75bf, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5a47d8b466c4659987f0190553a049632614366d, for GNU/Linux 3.2.0, strippeda /usr/bin/python3 script, ASCII text executabledirectoryC source, ASCII textC source, UTF-8 Unicode textUTF-8 Unicode textC source, ASCII text, with very long linesASCII textpkgconfig fileM4 macro processor script, ASCII textM4 macro processor script, ASCII text, with very long linesXML 1.0 document, ASCII textPython script, UTF-8 Unicode text executable, with very long linesPython script, UTF-8 Unicode text executablemakefile script, ASCII textexported SGML document, ASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) !$(,/3RRR RR R RRRRRRR RRRR RR RRPRRRRRRRPRRRPRRPRRRPRRRPRRP RRRP RRg1Dyutf-81fbf87359df75b7a8be998eceaa5f537a0262db603c8f78295a49ff78dfb737f?7zXZ !t/aw]"k%q^*X_LK|` YOnYA*7 hl%L>3d}4tX] 1ٮ*Ͼ|pY=lj@ܻO&"\OĦ[vQs rd`S0~r8ԝN!Idz; G<40f*~J_Ui6qֿ >Ptrk6w^{{6y6(iQe/yM/TBo 'oI_RA R%B}FglDM(:ڼR^L͸b|"HMYB~Xw@T6SN< _ 1F1AX]OKd^ᒙO{n|tT b-̫C3(O@G>xӅ!w̳&@'x 1#WH22$3y%#l=1UHP+Y i/5x <)ҍ uWl_7^,"{8@MO!yDy> `tg!Z7AW5aAĄ썝H4}-t^ANAp,Jl~nUEr0`-ν@L:&ƅtLM]nrL ]wR5 Z(R\;NnMԄ܋昸Bm$)09%(tD5&*} ҕUg l!fmuDB(-TպGk)}ZK4S$W6 |)v@s#W/sj:m;g~5ŒokACm*zCYQ ~AZ@TFhm%$0S; ̹]^z/4\Ro}{E q{z$&;x~|R>hQ̩^ WuW2fal{RL qϯoLr NYtM?fq8K7E-%>VuʝAwי  0(`@&7z%鹽<|ᔚ)j37$/dpKc1F'ud H 6K:dPde(i.o|ŏq Ԋ_ 6bY0jڟ4tk`U+_Lj56媲pWRYA)1\JT5FP:qp(\7WXW*ҍ(ʍ r6 /L3Y%i"Kyd-6L6` ]W0,cĶW9PкE\fbz@UB7LD)-Q, oT@a+uVըG-ǛjAJ79q"l&GЩUjm5F]O2tHw-Cp$ǂiD So=q\ ;2WF`ꅂj.1.6&YWMq$ !dj"(73J02Iηš.{3F;*FH5=26ފ=ޫ4M}p۬dyc4]r} M'=d1do60)gp?yY|}Y, Z~!-lDss\4J#]ŒЎ<=KX0I)Qk(S &m5v_ï˿I|ubpO)ŕ_((1|pIRԆ65.+9_FhsEmas+]GcoeB!0. 7~Od/3 vd%Rj.ᠿB\^)0W;#TA=X6Ch\  r6ݲ\P'8\=_ȦVi['+ǁ p@Ԯ͇3'I}Ԣ.Goj I#ުEvb<JّxcdrRqM+=*?1NU@u>[]bM*5+dKn ~9 6b&mN3v/eSx+N,Ixh貄m@6˙蕝aT`Zn<+CT`K;kaed*'FC=S_$/gIoPKuϓ`DÃo sEz?#jle%ǵy\.xu1KQl׮,(pe3k%U.ƩH"#מ7cƃ:DYObUKk&M3Sz5<-&`D'0)|u"Cl2S}V?CI^bh\4-|h!P^b1 ]іP㶙`Yywu c>tK1CrU8E>'H48 Shy+U-EL]SKP$n F*7d R.}n;)eLc8?:8dY sGOG:/&yoUbU]+ޅ/ z)6O8'=棭[ck~ ^l)"Ut)Ihc0;|~%b)+iZPyij 3T|ZY2fb1B!I!N$=Ta6K?Z O:~PwDNS=  ԩW1uj:?@:x;?=B"Z/8O'z:a^N]nh[ 7%Ro 6Qw{=54,l䁩BYj~ˀv--PMQ^5&a1#B ds6?+R|$'A:4bl. rF+XYdQ}8DϨ1]5 :7QdlSAhe¢h'a_#hrlμ D%XK9ݻJRRk5Y-@B݌ V였IŊd~xPU7/( 7Om۝qp6'+ǪcYZ\n[(0>U1blySk|id5MHoAYs*u=o h ܑB|mwlOP[eTVr)H]_H3[ؕ3's HJihy7)~n{F2U''YYK}yIZ~Pkr.>XԷ[jGC]S/xjjQ/h(|:6@ͬed&+ Coh ᐾUa6n;<[ױJxͬE3ϳkG؇7l"2P$w8. Qגwv)ùs8Ի M#i111g~"l*{c݈ރH|M7#PY1jWE%ꈽEy>c8W}¯ta"\0\D$MۡWotأoY%I_|jK.O:yէ |0<`D6CSbGsHtsQJB" uZۆ"̸ /~sLJ@]嗧S%W!Xqs ׶8Fj{{ >]U} g T+Jghxвgzb|C k:5F =p]jےH!.)_׃{w҇t\ W[>$e/ߪs5_ׂ"Xd \"ptIrv*L 2kEabZM k@ՋZTd t5V3z&j w~1]:¬NbXxfcl R4C(_BúMǟqzzB@#Ы:Թsyo'iz0Q}DE|q쀛/hkUTgQp'"hٙ՗ Hr{1<(SzQPnl@W |c/qCzA|)ZJOpB qi>%`VYrcw.{J:rXюEK>&g;ⓞ{e&Z(yMa*F'tLF HƢ\k`Ȼy>_LLy)ilY.`ٞhooo] .ƟRܨgI.4*bJ~RRt62N*'j-=,LIuS""Dl Z7 .JO}D&L1jtDQ1idDh!_ Ps/@mjjԪ 9#JżBBOj]XCC@{Dqi8_# +#5&I.D$=% vʬ k,Re`@9cK0?-x z ^9xN16BbKđi`VU~"] kq{;""pe. 4 2Re㋩ơ+`\IԡQܔ{ABDk|"F9N RnB=1gGTc4"=a+r`VqAߎQ\?im d[*46k4_Dj\Rcx˔=;bcZ9q ΖDnXf.l~3WMR9i!iȽɠ(Ր4ۍ!-1:jkcTXDKH tҢ85f"P/STXZߥD# [qc6!t?/v7 ++ u)фN1F]DkDE6Y!1S J̭xLùeO4H˽h*5b!' d 8$l352z"&pbN?HLBz+.enMt7I>G'JY٪$+?Cflk^s\J /MFQiܶuRV(4)/ihZ (EP_萃J08 W Ō-i|Yk&U껳7*.d-+bx,r2\` R+y CtA`EσGRtJ\4.d\R':(UAZn:[ R,^V@ofM&6?utd6y~sY_t9 XdP!ә^Jx|r]ө 7C0*CпfP̉:,Lu![Le0φДg)绠h'4 BT8AM|Eev}~t";rg\kKVK?4!!8773uvsߙ!!LhV͗'.5\@c9iL2BgPFD<V{"z10*Uy e͒KYq]$=ФSEG{% lj&1U3UqrׄEiŒ:7 a&ix#$Kv>ǻ@ύ4xD0cfaC"*ؾSgxe'I#<')qH9ALaHfϷWQ ;(0.bNp*>bAi݀<2n/G ܤQnhg[X ̕8ށRnItcȈ3>:s7*g $0k1EL&CY5Z H 1M1%@܎ vxj8jR EG0y-3ʅ8E'`K'X/ Eӫ+6ܩ"IrxFS gC_s "V=PmŻ ]5)|`oNR>؞ښ@;5Ju j˂h *f*D=[:U:$4"I(؝tK0HuUyN[գRd5OJ|=^:IZ;8M18sQưJ)#f?dӪP#͚6h+BN=06x[l*?W;sړ<a>w\a]_=E.LlR4emFst<ޱdHxCd~캨3Q_Geu߱5CzZkNl-̠aPU-q4Rՙ?["|8}}Q{P'k *xr_Fc}A._rs:. [\{Z|?:i;2`TKZq(ٙjztg}rsWb= \B @2}! #Fh "2@9_:4fDc\[wPm}[I5=Z9옝bupG>_bB)8mU0Yk/[SF$0nu}yv KV恤"PiR T,{.gGApaKN^3lP,$Xg R}O!ޖ)q^BBwrO.n]W Zz7upY|_w!Qh$ J#ʬm=z;nBfF-Gi"*:uIzAX8ACGn_.y_0I| .y+FB@mN/m=0`L{!;C.:-=b`b}ogm=p^mPjyy/vSaX`[Mhl{TdJ#W>hZ&l{uܣ~1sOەLv-F ^)a"ŇP3"͆e.@r#F+d-@qwN:7fC-p0ߺslŃ2anYOEO6L8R_. zbܩ٩ Mea&4ve8bw@:i U`jw|%?r H0e;Ps,ݕ*ry/ ! bq׿ΰR=AxxWx; qD6[=;U!]9]8 Le%J15|WOgZ> fdE}\u@c6!$sol Nbxq*<ƈ&askY[f~4߲L3u#Ue>޿ 慥U',FІN`X̻^ί wvݿEG.#k/sYIpDKo HH={`QFx,<<~QtPYpJ?\yMsce6e[CFnj"t= M#<'օP(f9,YвAl%z1=߽w*hղL!d*_/MtL & @DЅ:彰3Aw"¦r2E'8M1F\ֲ]^ Ychs+K3PC;sؓfg:2sWF=:Ϸ|S,q t7R*]c ab;.PEs7jO ռdF"Q{κAjp%͂'loxbndy$h8Bd .!¹5IC meM'ai^̓e;ub;'\'݂DgO)Fx{4Z~T5X?~[ߐr9 z;B$\EB!9o~<׊+pmfl~}5W}J,l M"8YH<[ğp.̯LaAh;9m]4 \ߨ²Shc> !^gbp8IQYnDФP@ӔM % oir  RHvA8rCyW.H$ҋ8jьN5(l|޿D//n D:f:Jiҩ0ryꆹ-wMO ,͕8,ê{STn姂fH v90溍Wh^ 6Ɯj7~2Gd8$̔ڙi󆘺#j+%as oxtIX{/YA`#i:GQ 릒nl(V: 5ۜl=[LUq k)L\G>. 1A D i2?c =1"Y]v,6n96MrWײtcfzYX8FW,_P,KJ5aa2z7x‡i!ֲ$jaQeub^V'A_M*5F*S{Zc+_}X[=7Kun'r3T' XYl9 Q\:,J/Ċ<(ӫrslZV*NS & ('[~f?QL"\vri+z] Y?$RHk{T?BօѸKw>Bw[h`lPݱQ96u B(u7Eb.",q`6'K]o2z`qʜ gSrSjSJfj@[cgb eCIt~dKWQ9 @o(%ڥ,8Q9Wjý!nRCQ^uWp\Y&Gn'1|xyBPLs^#WZ>|1E5@aybwrY+#C++7+ek=Чl V=p(\? %{4Z(RnKYap(ߕ.wN7gL|#;W)|tqRrӃnja\0y(TC . gBa6# С/r{2d*2 Ee,m/)eNv(ClRl]ߡN)mPLB,¥+DCzz؛-Ctx ~i[K|i 0хkneE@ĴC˙EzO o߃y2o^SmkZ}1zIՅ?l(a=dxAI kIr$ŭj&bmyGO䟵oS{2TX,Q-B0޹s ՔvnU>ꃦa-7ĶuKUi* : REzgn9B nIe~.|yҧ9ֈsƩi/ϒbq✜zj: `*s- ?h~>{Kx|:TmbvI48C:„_ʣ rNFB/ZݸiT"7 vE/Cʜcg G7߁%+H6# M%7SM ϳnr7;T\ `8S3*<m|J!,sMk7$X5!?փ!bt- ݵ%]`.UP\)̭k_~] zx~\+Hz;8Z>XC[ P\zFf2䴋1*+WJjYMg4 [7~W5A GVG뛠0;'c傔iNZਖqMcWUT/h.+"S3jYEFllםT "C([qbnT VLOr3h\8.WY}fwVFޜ4vg~ (ŝeRN0BԀ\QSme ŠTLiS(nO;{m2WHUb鑧 )l^CC<8 3#Y]U{q}s]FVXS <!1hkؓ긭iԺFf馤97oҦYz*M&ppJ\(OEC/b|gq}PN؈ .u)r 3vۨ4v =OE%4R0?UJ X d_}] \_(P}cP̋JjUW,*'JL`탬w-qe7TRp_H9#-YqYK^Sv9 tgΟ5Bn`~ulZ:,0{Zze^/cDėNـ49k0\C*cV6&f/n87ߎ' X*T҉|'d;mGcXB,UvftgmrPp܈O}" 2]Jn͓TD=q5ͤ%0 nm9yJzTE#1Wv$0;ҕ ^o e>-_lkdd2[>B[(Q 3 ,XZ/d(fY'A`"fwXt#)e c:*0rWbTxtГNx)WXŴ@7T(\Ig`m0uI$jqz.6Mf$2 =tms$dtM+-6,*25緒8E/讈iX/b*wu'v؛A5VF U,ݭLIHҥgMv)huvNLb+׋áw .3>HVgp3Gs*wa"J,I(KgFPD])iKܲˎМT~+M ]mkgPYTZ.-N.b&X@;#5`̞t|kk=g] ^@cl{YP&?|QgCIJEpjFDqRQduG:{^ʒphPִd~PldizM=EZr]޳HK,{.^mL5Lՙ6ǹFoy栣K AP`ޠ¾W)V[)~$spuo賧 E3 WW3K4eUYƃٔmFtY535+`* pUe*`UNѥ>N\jkL`g F7EpP?=MK$vLM}DpKGFZݽs8`! P}X STgU#kzV"/bY̞n#pKRo'-|4NBCzKrY| /1cbTdæ JxJݯkOL'4FɞԼgq2[+ak.541 0g̻,~! 1>^lB6 ѹPd2}s?>U pE_QIabN 25H)=c/z[ o(9 Mp b'N"kWg'm^H$[ "GC+$[~`jU Ko\s2f{<='[]oN7By8^ǣ$ůg7 ќDGG|NOGэ>DLώ5s'I6O^-ك[8$ϨwB)m[S/ h:4?jXA]F⡽'x:%4+hlZtm|-*sϯ6Sq55Џ}0!ݨuo CM o{Pp;qX5;?Z$b,)KGf5H>e4 -su@:Ѝm&4$%33ܜT!Ž+UOWa~ptpv>7DuN# Wfl҇eVAxj@.iuczŭ91p!:B/qKݑJ:R7F cFTOrזx JkM.y$ N3lpϻbrfe?Y|ܤyǙVpgHZd5fڑ9E&}fsI"]:Ww:8eQA«2,b bRC$Poߡ}88;Vkpxf>~*CByj_1=#2g"\ROӰ*"]Z"֛a]:SG& q ]A2E q~Xh?#=)W'8 /}iG45sڗ e4Iss +,B^qUp&ڣx`*8z=͜LmTi6TG:xخ7gD<)˶jS{Aok{ )tte/@|N)qҢ?lq@!|l_\'1b08WFSp2QN,t?1H1Qb°H{r ݂1NRv!;T; ITT[pBӡiSϚc}`waei9t˾ FэD6m+TVٺΪ}fӍ_Eӕ?II.ZƸZd4c'Y2FP1 hHOUZL<巻gMgi֯L)q4 󃂸}ьocHۦv\;ƼӼgCdLO⣁5Ao)C)CkuP! Dk2#[B+W|p%Ae9cR;,G)ңw</}ߙ}9OOvBs1U1`'p/7֥  'G&ET44&[(ܹsC3R ʢ0GGo=˹Q{e!p, +,1&=KeP3:9'ػݪk `TF5> .M M6mWo*о)⧧gFjRy}}t@O}&e.xl㱎-&ȟ~PMQ {j}**zhwm}:봛*q3a,ze?(98k0GJc| |ZHp^8i#1t&S# 郯_a[_Vt@c{AP)_G&\ :X{t[5s^%9%j,=b`&4P'vYIN.&qHV=zA6ӣNP ܚOR@v,1WXNz wI3Of؛b iZIK1t0Aѳȅ(O⧃q S\lǚ&켫$sfu>V+Ԫ"<%tҠ}yI` $4rrnYb7;Y{=Rp#8 SN,Thfs +I*q1U{4'V=U܈:ԭsO aB}xH7d_!臮 T,xӿN]AÿmdI)ɢA s1.3ePa˖50~%'MRkC˜ n :H i;wWԍdo%k9.Ga;ฤ}V fϡ<(@bVI|1s ]o*,qXYfrN&25dM82SɊ"ܵVY=@dz$N36v߮{+w3}aM^%Zvv޼\zQ~x@--ꉮwov @5p=,EWͫs}Mf/VUkw(Z3y\x7dג6Beo[6!Tړivxs|YO I-;-^.1);p``/XIC'RUJNS'kv]1 =1 # -,JzrbQHc_`[A@vqj ?AnƦsT!%nk0vvM2U@iiY9UG݊ta.SvKvYX{d&ﺪLnȆ Bg|JF.dU.5ϢTSӬ>V[>P}e°=sV[eBT6Ld1 ~?Lh2٬QvO^2 :U[,0>9˷1f2Aׂ|5fEc`\56Rg_Hkѳ!UJI2\?Hdnk5ш*޲ޯTF "f-BX5ۺ7K7aMS"oa~/]:xnBJ]K 㞎(r4=iRTp̗nK5EcO$C|u PƅS, = RVi{9 qUP.C\]w&$W-} iI'S1M0S$,ohjvpbg(f ,g!tD]nK|6i\v^;ʨ8E8.%v)#@Wd(XCxȭʞ3y۷ A3yQ$' ڞ#SvKp_>2t2:gy\N>T^z ^Ճ8Py no"x1g?D3sCr=-`(r&&61S@z4We*M|eXE$c$rߜ ^jD &EfTk<9,09u2?u;"h%S/AԴ@ƚt"KP*)D *J4AyOU$C*']fԨTK!~@ɏ㢮e|hӳZ)Uƛ\Ulw%ZK2WoadQYㄴu0h[pkE2}cF =˔  ^w5*oȡ.Oqi@XsچEAo!]R,zAΞ(nHlJG+-&!Y+56BX|UЎj7;5D̰#í9jʋ0!p7 Ȯf5[܁_R){#Ҕ %jLULx ٘v5{dtdܛWW9*s %~BVJ4yו m4盹SU+!OF82] a6v[v$g2$լ݉OtEjPhІқua`.S}v [Wm Dx i8te,q2h4=L5ҫ 6=86椢9pF;n.0h揕pQ<`v5R2G jsxn Sޣ XqM2^@::d)N> JN+5 0  G wtMBqȓv0>42d$;pUa1S5K2ial|#Yp4S_a^A-@{/] !Ys:?9d@gD|}7[m+P%,/PY8 ],-W:!CQDb:AX$в>Ӯ KNG_贴v"5#QDjl/yib0/'qR>#6i  1N>X5z j`0A=y S=[9XsH9䣞e~"8vGU%`ӈxlHJ``r-EO8(DFKX>c wb9VL ~řxQI({El>ޠy3Fv|fc8٪'˾hYjK\ݸ쉬 ~OV鏛&Iˆ%:K+i]E@ x| E8^X[2&vyhW I˘VEij~%tHZc# jWݷq!c!0%>¹9[. xlvӋxL7uzQzܤ#E0~dxQٽg7w ZeJuXiW;TxT@cֶ Tε> cB{F,/}k%jlNy {5Ta\^W\w@np7s/Y+5!k$:e`B)YP!Y:"`^pHd@Q=3z1H okN4J"'B\|A3[aaV3l䥨++\vȒ~9馟$yJQe v AM(YygB6WOCѿ|@d6q}lU4: v#u _+im YHMe4q9̦+D-u7 $(`GG~$3th_y тyWW'<pOTU0]oq3 Lƀ`<}InF֑ܨ}50dI"JV˴MI<$98:cxq\1ӜEG%^%an$> *>C8|Ϋo1vEi 52C7g3h%̠ ׂ9LuhaGw,UlOh!A^`wcUP|- .1@6@*c0\8n%#hPf+m/ FګI$)CLGJGDLq˔ڶ>;&^2Q~Bukp^,(@J~HRISl,j+ _'rpD Kicphj2dd,ڢQ2.HO4s-S-ɴ r/PL2_%1gD;i)1%^!1 ̪|+)QnO~̌jA~TSzos`X#ǴP.R^V xH1uh0zsi7<>b~ bKEU5r(܆܎B0e>s.Xr;c!^) 80Xx7dZH#˨AŜpL +ZL=,$ach }~7a<ư&b!`źF6CC -I" \[dGgddJKț!>`BY%, ot_{]amos4ny&^UlqGƼ2xXg莀PjqI:8hRyŝ'ssB7!b[ I*/g#x j&s2^ߙ8,B_f=_Gi^n>E0 7㰂A!'Tޞ|2dl]=[Zmn\EΐI D"(֥W6*ytwe(;\_ȣz.g0-qVڊ~+B>No$Zs<.az+R`kcD\3ѣ/-TTYL dpSzJfoxW 8 T͓o<EJn&bҸIݷrSx\/ 9~F-[ll!r#ڡ4I,]@:o#AGd ReLrEuzlpiZDbλыu[ `m$))sx5I%ڣ+k]#l#8'I~jvN;9.+3O5VgE,s,pрW]zeҼ=NmPhM6KUw9kЉ"Ұ)"]?Y `DGJX;R4Pt0 #.ErCw߅Zd63ҽ4bqsUE t7^D1K7ȋ >2Zn$^~~)86iGL:&PL -?vSD$I"|@ 82:>; #Ԡއrn%x%a5kTVC'/GP~XW4]ǮR.@E:k=4iX;鐸.>:X%cHLӇ{d7Uz^ TY*PՈMZXq77hަjG-/O1ֽ2@Xۀy% d79SΔ-$Rp\]@Z^ 8Q$̱䥂!^d>RyD55̂4.G`ZWkEd_O dC9lz#}&GXOC9g ]1(էUe T!eaC(4Z+r7{3bH9kt%AN >t"TaI[<jFRT`Kyd3 a1 O|}C OWݶfz$1Z}eEax6FȅMT<lqON3oᄤK,n;dP¢Ak~7aTMK^d B' 1n]y|TpZ|+Y젝E3p!-tee-I.uo/ޣ?V)ubC >R zNW%㍷j^>,¹DLya|:#Ѭz櫏jply"'یb\JoJǡWat:M/0̵$ғ(#G25R3vX]c/ Qv.EMS=T 4m3d0AFg=3( /3҉P9j-f]m L XĿ{'^0_¨5~z!n_!Q\ʦgE?n4t}p/A>D/&WVkjusFՐ-=߰jz{ю @X'~.8T95Eȅ O[wQ $iưN:9!}kgsd&0O=(i`,~}l`rjz)4Qvs= l)rvu6v ~?_rdME; xUYN9 sx\GV(־TmؐP喥VVFN9O#ʓW35woT( 9wJ@K2du WD 4+o-ԢAQ1@0ARƓѕ[Q@Ec`#&  * W}s C ]!OQƒ3yqK v[alEtȁ|N6cukP+` _׳\^BnLrfa$m_Z~(NG O\fЈ (5 @i9b cOMƅId.,h25}F#)& 'Cfn6 >*\i @VG:,=&E@)sm5wBI%m5UIc|;=Y{,>𿐸jIZ&V>,joDUEU 5װJ1yeHt:=>f5AkdX2$(.n{WvKg?$b Z앿;EVjW%Hkc+t'}\9B]wp[wIy&p[.}ϲVK+2>|n5u:zIUX`0+r{9QӤʤK(a(W5,+SK B`p'@R2! !p/(4ރyNoEi?UeMHjAJ5U\zkQ1ڭc_ );K;UE- vc3N/5r?7m3jIv.3\uZ$rz&*v{8.vt uF31GYWNʹa2w4\I\hjP=J}߾8GyOop:Kc3X%n3~?TA VPȗC.(Pըr!T+VhM|n߿Ѯ(ppC]FASTYuJ*&05:ӃjEgko8Pb Sr&=#.w*rK"[D9uYȭ__v}vkUɈ%-iD+l׮DT.>3It^Ŭ7$:N v)ffx^ʼnFB^0/Yjx@ b 5{G Ԋk-ٍH^ [Dǩn;ߏa6t(@Js=}g#KiR3>:ݷ W{?Lͦ(ȑD6rW&eyan'#g L LS=xxks 2&yrVkq\:"ItURD!6֘ގY!"JI\.}. g5c:ְG BOd̄|2Ւ_đ}t0aaz~lZ̗6akVMTr 痷ISDDsF0I @_J}Th;!V0S홙%2ϊ+95,@}Xޥ A;a!'2DzQߪV˅"E|xW“DGOwLAD@Yh{N.Cj qFPhb w=߄)`#DL|-dQTL9dNmg^X a~4Q(!·V0LbNJ rte"|c=Jo{:`%An/ W0 U(—jv9(:Qa};>a323rhjIGtqSp](h2cvB^3Mqx^ 9]0yaweJRñG6ړ[vTfF@YȅX~!52j\ _)PDJ~VVUeŢMVqs{Jy|MXGrd DEZYAIPjQSE8rDDP 6+/CӪRN*]$8|sZti\8į^-) $mzVW9ɋ"~P}I|L9"׻[_zgH;V⌭37@hhKDR7t1;)=;= ^fnzya ~Ky#J׾4}ب*u5Ԇ1bUWW@1]9ogn rCԕj?:*0ߘOf$:M5K'J%@t:WVJחEӟ `Ν ctYacҙ?}kt5V zIf&Z䏋CBnW]hSQԨh̄wCOoX9v r̊8QH +!@ 1mؐ˗ 3lP4v@9o|-:GL2u*cףYV+ |*K5`u2b\@((Ew({ >:Jcb_MG4@KlBG8̪Gj?>7#3 a?@@8z?BҺ(l,31]>o$nn7>cc\zcMt H"wTXSl\ᨕ2A$)PО2)(h0";%jA&yC_?xMŋ7D7(D9K1וbrLۄmBD!xj@'w%cv. 2z&W~s!hv珗3]Jwl%ͨyЬ͙P";+V%kIwUooIGV${K/~mӏ|. 妧YVh bWVh˺%k3F!hx&|w'e1-IɻR C1]_Ӣ*u1ڱArQþ79bT*W4o]„'( NNWgm9r$+<,*&U6;YE@ zo7!$4=p}VhyW4u Vott9E i BaFAo7} WY {=%\dzS&z'ѲՕp* Ko¦7;,n;]x 7M7$Џ(R{Duc붼f>d XcaF$4.I\bZt)89eX4ұPʝ4uB셍yjﵩ̪D\ gxrME;&G+V>]]/ a&h 4o(50s\FF >}>ぢϏ59r|\oGֺ>u0O$1^Y-avgYI\nXMfdź9]k3[Yyq:F#f-tפH+`GdVOϫ: s+[Yg+ V}ƚkwd}ɜ:8!.pI»1{wy6p@:"fe$e Jƽf!}QW_D㫲h2$ YK2pd#xy@POܮ(.=]s-P 6Rs/L&e%4̕6Vm@Pn {fZIoV#Kfigvl M{܊8j$e1bk~q\tnv{n7s߲n8ɥ.X!Ӂ&J3F缺%) -zo6hbpcjA%X58hB;֍>9l}F{aNe<)"dԄyeT#_C@󕬬 .;685b"%8,]@)Uuq pʹ)a%Ԧ6#58D75x! fTGfjR"PĹx1븿IT CJ:Z)]='cfb0dHlFteޓY;{ qv21m e#ϼao)!%M:{ȵ# g#ISTF6Bm9+%CU3bۊ[NXs#8J@D`zR.sKl@:;q:tQw`NCwiI_d@lAZ">H<`Q1 W]l"+'!ZEqvs`83/'+xUu*f-p:nhQ7!G>oZ"v䷫cʍ|fPBkK:aZ[.l˗j $s0-n/&Cͻ2}Emx9C ~TDgcBZlK 2gzPa.e"U+h̦{)76Ѝ  B O!?FϱL1e-p>V7TwM}기Q&,z=w"`* י ovwNyD'L^(Fs,Fq.V[=mդ0-Y<ʬňn <8-{IjWZLDRPR51[Xq[N;8M&b>ZLK'{QՏ`&)T5C_}0wk5B/-ܻ@C,/=x;Jyڜc0x QC|^$Jv@[=imd+إMv\mZu df&KEf)DbX̿GƢw'!x=p4\ {4dϞflv&"@w5)MmB' ϻyF9Q!b1@l8!seskMA@I GoCw*9/)Vm'jWTmac9N Unl-E=+JQoԟc?/o /:rմn}ks)edl[@v/•.)-͐,P?#6*nuR\YtAᜪQpbGDbqg>tSgmuҿlKP:ϫ_BO+35Ԝȉb:U9 3 %W~nnG5Gn7~bTً\ϟkamh.!D<`p`\PGjTeeLbk&#ɗAq=bXޚ1ԸQbT\~u)7'"b@DuF==ӽx42C7i5KϹt.n?>ݸO$z`#M tBvȗZ{$P@Cg!,'HT?#T!hF /c}8.`W25j]8\ 8~i-PALJbeN_~N#@dS/KV {`} }xA0r`DSUHqkT:n  FHoWvsZ$KwIă"̼': nShFHBoWy,&ZCqݖD*-$ah2%l bSgјRLkhHz\=@ۭw'AlrO!oT6|sH'-Uxۍ/ab+WCmg*xz^oG_\{@YHMZrAܝvgt02>:exwgB,s>R) eHdH m= ._,L?rq+]ܺ{nݍ\!ǃey$sdNO8ކJ6]&Q߯I#^1"B\>AmNJn25\~lugs3`D5)t-]i^8 x!tB^uZi&Ǐ8^1۸qPQgyw_nSWX k5"2#١pvdТԈ;HA20sIqvȲr53 d%mjyTJa%Q\"mDm'%uoQKp3/5i8acTLYs2SSL"lW jo݉9/зM0v@{9*2Wsҟ灐+{iHVB-ZR"1AC4+#eb=$s%E(<%Huq˄ɹ\6 HaP{AbP:a&`Scn]_;f| sqa<|nRQOq{ {ߪ<490YT&8桔YƵ$i`+sF]{Dl#T§-W g{mU fy'e eZhW6@ʬ=0\Cot.i?!'~'0lašo[? !LTрxCFr=F| a;6k7^ LnP*]6=7gC!tw"y+4_BaEB)]5|BS5 $/1hzh5XG:LZX0!5KrF⓽Zc:4ځ){VE˘Ni2LḐQat9V[jb7ݟH}שڥ"? *?;F}D{*cƭ2νeM^S5'O ؖ}/ZoE}8G8yA[֮fMjnz4D vO# Ƴvǵ N9'+'v+0_Y?onG#Ǖ`cw\ <.^i{i{\J}!|!>"WVXW+27da]06a sE6vrtH! 8*7TWHlgP5dWбվ1ba>_7j✚!v4g#+h0$TgD ;!b1~&-F NbyvJ]/B'0ƭ|,!1[XUFҾ!l~ d0 _#NtHp1C G^|s.AInٻZ2jYȕ0;ngvWy̝Joៜ?aKRPɣtovC+}9qt q喊a>Z\hw$;7%98!>-GͪR,d5oB`{g ͣk0. yf5--bvGGw C<ƨ=g͓\TE#ⲱhT^y=a1,.`_U LR ߍdhiyϒW )E~tFAby/ NMnK苦D_$7Pl)2P5Qt~pJ@?vPT Rq_-MFGCE]?̛2,@L샗oi͗ 70 #YT!gi#f)n9 I#v9|gH-k2j'BBaa2ڣ6&ucs 1pE5XtҦX?R%߳Yj.%d؄RbM|!SxzKHX.^,P)'48;! vՂ\Id+CW|PJhO-9.Y;$pƒrn޻c]I(c4?6R5`b/¦g=) ]VWeK"f^{n9ʦi[Ü/O~VnFcbPhFޅ D+f1%K)CHȊujaː˾ Y}|6/eg=%v r,,-ؐU~$rg!WBԙ|`uktY׳wU(~KN'kɉe=/sB-\H&@yJY+&іIp]FY[%P\F'+e)bl I*Defq!2Յp14T ac08a0}#a-Wz:_^Bf'I~ /P>͒а υA Ԗ'( VaKh.ʵg$BQ>wᛎK08=䨢6 'V{bmjS(VWl aQپגQ]OToJ8~$KpN@^I+;=]Gu(>^ck5)D UUwtA(!\Θ"#R*j+C^Nڄ nD-jɘnR+O1~ԯJ#?#J39\'%5&O`BٟΡʃ;ĽS~,w'Z}WCn{8Jh>i _5;~H62F/xA _3gqT'{)s<ՓfIv4GS=F+W'm KmVsF(1#Œ{#>uS-7Nm(v"peI`W3nl!X]zƈ@3HM\N|6L/|<޹MǷ{g```u " wx03.Z&6@nA{Y%.%lDH҆!ubEڒe8i!Y`ՌԲg7\LJBЄ ] GFs0T\=ATpÏ>ܳҢ 6/d M}ibܦZ^xC]*g#>ra('7eɜOZ 䶍rbN_'KJL#mUwfMf5m&?Ћn`Ykt֩ӹP>kh1J Qbd*N'f?`lFil:JK[(B|O%E*w[a[-;us^c?=p/i?= z5~+2M" C}x-ؤVa(ͫ61g[`ػ1ss%ieIFa(mA w5 = %C?k;^FCB$+*@%[]NPv m +9O/]( UDD]`Z=kCR:{8L[Sk=<4wPJήB J|4] p- AG4he {j_R5FJQBM)i Yxo4i:5@nThc5?N/IH9Xw\Fw`gyX~$4;|oYaX%>u|^[yXDZ3(钻 sN>" :W2|7LG=Zzwh869rSxĝZ%J%7x3 fqcj˚0EZL0h˨ !&lE@5vI5Ѿ6Nڋvऀq=1\SzmzdHx4sjU;}Dz`E}]˲, :!}[ *c V:-ktSKy |9JM30QK.N{rͪx8Dž쁌^G.D"ۺ|Ā hF) S&E$oia<|tgq(UZK'ēx{j&04 rY&N)3 ?TGLɌr&H7{[T~7thDD = o}ބ?Ó dY9*}l^>ny6DKL dv,H@{2Eڴsjxk8gjUM[8i8v{W͸*T"^L /OWDq\b{=js"u^i_Mk5Ak[O?̓bcR~dL[^xmP~OW9xq\ ֢hW`Ňe(Ðo 3{)eqtЫ3JW&:gzXB: nj))q48 $aP eA$ P (o{iH q1;l 諦M,Qծwc'BrB]Lϸ|FpF kAh<g0/C\4"} *!n:.)\I۠2&|']{{Yė NZv âkc/J ܵ1̈́6а#Ag0vbdfat{^.ML 9Fcl%<#h5lN.rFK#o8`_d M=ݣp'">\;s_;LAŃVd96gI86XPK+EӝVYKAyBh؅1#$,vż G_pŇ0F3%iu9E&xaA<+*N>j֚w= z,@_'x$#.ڪv#h&J7 %ѿj{{.VROOb mS}S<Gm_t*vK&(/ł1:q.3y<6޴-$ڧO/ q҇}++_ӚKԇ0o{iNڗm4X @`6'3C;|y"5E7K6a+a>l|&]h0o~#M3T-.;;G^<@ylt)8)'ȋ'F4Ëa)yah_jM:[`P85N Jiw(б0=6,(!{<| ,5veF Q%t|L/ٻnjev D+8 H)kn%FNt1!X3ӹW|J$q'8vl6[ p'~Oh?)|t"#a,tSy 0e1\qH'm\; }V2fWck?{JQT=]BY[& 45@,w6\hy /acxq^|4ǔ𾸴LJ4PڎVJ E;s^芠Yz/KkSs-ܬ My/qM!`sƧk(G6jxMc& V>VMz]dړFy=*'3 ƙD%I{zs:RtH ؝3e/8w3 l$},"ȧ Ud$tW fQ`w~",[]?:sh."x0K̺\E0˻t΋'ܵs>nj(k0P{QMp LT8 w/'%9f vS؛=dTGUpRyW⻫hǧKk15>5/4PhA*%>_fԄ3s )+HI5 @FoC,/;Pё䓼xOoϨsVzQփ[bP "45b$oj77Z;Ro"L (*_‘؝Xjg;ӗ.=\ܔ{֝N,k[fUdG{/V~"_&ϑoP 7Cq>_kfo5( ygmYlm"8 4s933 g`D%`+!Rx^+Eݦq<\޼S[]gv$570rq1aZ\k2X:O5[p|.j>-4Ƽr֣=bfx%KW7HF8lbsK6s[ľ~f~(@\(y`q ҀN;GN wQ32%"euI3P9g^bwDV*16vL.'MITqʄ3KYq61~^M >!+輂Pf5e4ڼ4A7y9&# oV) "+%s/fOT ةoP}Df$oOlebp&^GW3IԺnEWC{Gשw+g#{kMlHy9W 3p?R))Nb@<7O+vI4g7c#f46A.\QϹa#Mda)dj!nżA"ǩ*Z E"B):4S[pX5Q$zEN6P^#-gV{Ict- ?! >^fh{ X|p1I^|8Nr 5`QDV*{/즅ňS1xOVS!E0Xވ^bZdײmhNCم"VCp;B%^ٗ3՚(aZ0 R|WŰVڻ= Kn|hY2ԓP!;?{:є/ź!Aybϝ#gMeŗy}iw6ωyu! чJf X{f+>qT1Yi?" V>`A2 `BSх0+ʪNQgV} j3n,{pkXgҩ.ݘWob5{raXY;XcWM8T694M:~iWʨrjNjHt+!؞ڔK0.ܺѠz8Z?LX^E љJP2uuH[nWy̥}E1p lq立>HJ?v(bGe>k^ {u _\u*x 5$cWž:"p-%f *liP00LIJ`.>"##V3/dw4lStP8% өmVGq^Ξ:[6nm$)k<PH5{!IW9dPl5O*@'AivHMY_ݎGoUYx %׸,XV'x8dѮeNsGn~oGgl).`*q.ʒS+8] 8uӫ]x%@㨽/~`A [voPXخ8˚-5ܢQԥzU}Vͽ0=Y+SAGUJgrP8ao̜~)s'obrO%$S+jQHRs䋵ʾM(\spde\??)g1Ud =%8}2X/B awiT.>ϛ5US9S [fM l'O1"/p<!!R=Os&QO| V4`" Sa'.6{qUs9Ȝ;A^<NtcJO&k4!0G'('>@RjCr` 槚!/H#F>-i˷0Vkß;pks2[~bX~f1)SC ]2L2p3xpDf>ʑpzF;w"N. {!VPHUr5yc6vs̟#t*L+myQQ"%+JUb@Y@n;P9rT+\WiZ-X$no}g%-(B=Ωe9:F U7P;<-qt .W0Y`,uf  LlY'Ur+v*ScxÊ.#.N9|_R-YN]GB^ڕƔ^ϳ 1jmWR=M~)PTK1-wk ==r@u"dz sˆ>b+ֵ*6QCy{+7(Mj$q[ k\Z31@Oކ u>޺bSX*Xa/]-,ZC`3MQnZ.^3\k <&~@Zk`(X79=/.}aќT޸ {&} 0 1k4˧WEpC~hA׾ʐK^ѭd)}Nٶb"UpZ5(mSrk\eB@?Mތ3A6s?m_b7c"X(B4 J&,ً+DW'=,];SD*_nk Ȏ oS)ꝧOEi2yXC\|Τ/Atu_8I;>>ȄpF*:Y]H{Jo؄p3؂$ .bB\R̲w:? z}ܓ"ٽ$9gnI1GwO'x F\:0璴4+wmyAv$˳Ys#>}y_\.`u>f\0^`OՂx)Hȳn[+wOwͱ*fim,>,{/]+!I ء־tiNc_WIs~Ƹheerk9:r(E^hxM⏚UWĚ²CdhB+֒ƋR+?IK'xwk'!tsnŃl +<vO-Z: =5ӏ-1D8Jrgn^oQ6}Lp#^ njH@=*NG@#+]hwe~&\VgsF)0^F)m1R\1@N2NJE([ |SoR]Z+OexGye.N a5/#B|[v(Ԃl`O~mHP؄oLWd9yHǺۨ7k=H*խQYJrЩ2C ;fk+u*̤T%$ӄSv^Z&l3 $\%͍G7x؟\wl:~Zsqq te~kP(^I|\ZV竒:8zᐠor/t.-F0=pnqj?")CfF3P 58+.b;w>X=9!EGH7by ک&կ>l"ԯ[pD{;V9I|Ղ S6-!XSfT>qx4|jDpx>i4%fT}XsG}P ] LtqgGo%#+)>J6:+0Cs3ý8$쪕ӷ2r%e^X.d>yt({12b:S®h܍#)0~j^a$b -nvHc5z,"rplsSZ~AE7Rx@gv"YlnA%c ow15I櫛$ x^$M Z9gpoBQ~|MhFfPWɪфx) jGi2ZV'˃٬8X'FZ p3*#ǴA;/9 t` pQ!q5K.%ؐ/d[kerX= .@ -6b=޽82Bw0h_ۍALVR\'#QoԻyЗx&G~H,3?EC݂R lI ўUfl߰,_'wOrPI8c>-|'W'VL@ > Lյr  #odc!#Ǧsfճ&0><)C0Y%A-Agsrn`dAd ]h%1_~_ gvCCP\~D&oVoC5DӴ*k>^R~?4ǻBv)T}OUr1oF4"84hEaSÚ;fp?y-wJF.[M:Z;EW}$V_@"{?'cӰBM喖FOgL^2HspoHeQR! Yw'GddZ="|^tb _:,v95&D?f;Ko5I ZnP3M~ǽ{,1qddSK(ca\zCenHrPBNj3گN9,9f604"Ɠ\D9)+]M5 xjx7hF@l0_``DV x8jzs+ w({,6f-~8gNA.dg͛=p^,h?X XLwl>bt6H@5NZnYE#5!@6YjlMwF #] }$FRIހC Fib=CٔgDks[$`[;XTOF N M}Lylh#Ѻuݶ&!OVrݦǷ g/Vkup qqS 9ث7i76#D񔍨yJy5ݚޣG'Qzϣ0@^?~<۱䥘yܩR$y4 & XB Ն|j\}W&??EbxfI y3_i* 3mV4$Gy8Z j1PzaLhi`l,&KA">xi}hV,{A);J#T^1.w'ƋB"=D'`,DƇfQC?K~ ;-+VfJ4*-Z7 dD$Fl/ ĝg=Eg(zNڒ>nD{Py~\g@AϚWm9> طSX#lis\B0n~nc= 5T^>bGɞ =ǻUu*7eOaH"NCif+QKpPu}ZVӔ2IO?]2x 8&⑈a0|dIWHߜ:Y]T=]+)xln(jVé.v; o*pv!.kTm|SBzC]Oˡ4IXMV@LJ .5*uߝP_\7F"j }[!*k*nUkUk<x8\(8%G庆Jf@vra-eǗ|ǽm TV9 k^O?B(?7O0fgbK×OWO㗋>?%';GG-K:|f^@; V4ד+/x|c>g% eoȽt4䙄쫬w?5|2;7r9C.=ԫ;  ! | `n"_DKwP$Vrlw{t] /} ^D ,㼑ȣҧc7by*}9Fxi?1Gq7kM/_g" A[ӵ,<>rug! s<*J&8F˚*mߛ|҄<Vx 03Vߵs?v娎#/INfr|E?)CL1>tq,>8ZTf:: Y{Lbh5FJ}D:Վ硊.k,T}TDHN&`qΌ4 2iV4\nqk/vN , "HT\A(<~-T7̌;Ӭ iѩ[x]X՚[-.! y厖\Fʼ SE_w:Rs*0Пt|kd!ΜpANP5h~ț;ukTpUeŸ-fk[ピa iйCz:2OR?,YK~  dssvILbbIR"٦[]&M}7"s-lH X8 J_Ye JBP#H_y0a^):ġh) rM|м`NnX h'o=eŁ=~S~ϳD-x|Y4|?5`_`dXگL/8ż.j`Tt7xaϮxH3dVJmMzC'>Ќa^~2\ؕ^1rVЮZMff56<1t!ϳV *'ڀEĪtmv:-]m9vhslkٜ5xュٸ_ XtZGȔK0%*bәS<Ɉ(,LF8*z.1՝jV\ ] cV ?Aޣ#ġ K_J#.I|hۡfuFhIֆ>uZ<#Us*v Zf{NlB-6WwL,m :C)+8 ]\ڀH,x6QK:{65KtC`+r|a.E^iF狕~Oç]?z.ҩ.SGrxa9a7Zn=OP󞾱SU ߳fswGTS:[OkQ`kgKC3$/^J۬`h*obzmmֿYL5vxIZ]SN!M. 4 ]Yh̥fq=YXdFc}Ks(Fh ܏`v8Ya2W{}HQPS§zW &UߞL2IIB'OoY͚mѰ!oE~҉Lj,D,GT^ >a9-s_C;aAǧX~VeAϰZ08ū,S[|2al*j0TyH9A=n7460i눂I]Gn6DۢX?F qLVvsZ12* |$x}XpL>P.&@RiڄJE^*G a:CZ=^[!1NuAETQѫ '>6{hmP>Ygc/5_:J)j8*鈬Thåyh)`]&HE@lƃj-[t$}d1؏lgPi4.d3(iM=$es9 MwaQ(JlӪطt360X;* r@M6Aq yЁ٤P& Ƴs&-z~Gi%%1.=n:«e$vKI%ZS[s )%ao4eh>pЙ4+䨮6u?+s]ҫۛ٣YїFƎh)zgo"y{n@fMBx,gEf:-=$N4J<9o=ᆦ]&ٙc_-5 MYcTCd.@[`%?)X涒uF|fRc_j~3gM,[< o^_ܐEKf+'"Py>dpTI@mp(W(`>_ayO|XTB! zI4}ްpd7 `ňxi@`@_iOtAl`k^GߛSZƐv& N:h 6 U톶z7fwȌ1D+ [TYJReƖoKW"G8'5FTJ8oc[ Rsk3o#p}U6yqG5#.۬p:f<WԽDb8b|!c㯱+'.ڊ7>8A^%_M{fmT囀_WhtƝ.PL}U՞\+!͓RuꭔCj!j '١'w%?9O'=G߅-BbT ެ47Jc:q?ENrQ-V^۝TCo獳KKza7GIEėe(IUM>)QVS oVg[@/@pyi狆3w@3ra=}Q46W 21Ң8;OsgXi4u%Rzǣp#gR:'yd_ȇ*b. D+oW7%;=e{ņfqMf(h"D9{OSuap^"W|AFxO!kb'{M%v0.kMNs!҂bTm"]mb UUr1iT%IU@bJ"s g|ӃcYEHEb.!o΀!sA"X5rӉՇX, e3GzMq ?kß9EZ Af+7-4!ȁp7̯R62`-%AY]7Q hʈplvMާp$)͵!3{FE%Oy8eƾ%4o$ۣs\ Ko">Q~Mtdѣ.߱#Kc7W]!^ڋ4+? t0XKtI cG0fD( zܕR-,K6ڕOq1PxqsCvq ~} FP 7nrLXPe8L/c2KS~㦡sdĂwth#j(F JKƊE5J<o>ZD;Yp0xyάRCJtj2'@I.cIql72Z@&G]g빎oM\_/NCNorLz WgImW8BIO `n:1}%ݧY $2AADW~AطwԔ pL#>(psO\z\;=KIK:@ХYHSh,TjVQ#cwL14~>f%D-'+d+q1]z;#s(t'wy"E[uF“8Ǖ,wzdriNDjbFD``B ڊBo,hNwW.)|>K>"-j5ހ8nodmEoUPIw5drY(CDM,A\k%%oitPDCax{zcye@cQnۓ9l$Y/Z%>I…G=S,l 8oZǜ[[jսiwdZ 3!Z|DC[N:7>W˅]y’57cxn }Be"XiT#Q$:z TZG2&HҲt<弒^ݰ $MYhoNoq9.ˬa-o(}::^s |F{5irw,@~m&Jբ7w^{ЛzWU\iҩTݘ|iQh;yEacXw@7.NP[E߀xd(|bg3l lB2MWC`X\˳*׃Y(rY%h jAR=7-=?2J+$,Ss1'cYD)j?S/{h/:aϱY%@'ZL]ɚ{)OSUpn(wnmŞUBzGzͽ~oj#]~\$OTEpKK˜(wzlbVbT ]6Z'n;]Z zmĢne/w/ʵ*ΊsQ P-yHȒP˓&%ŚXss n -$$ZX(cP FHZdEu6'bGЂI[=VM\UCMpG |Z T{vF\BBXve_P,U4xrd`tO?tQ8aL6_&cXWI(1aaC |^ߋ;ô-ǘjHVQ=Q%̿to%DGgYVk'sP>7Ix1+ˬx͹;և}1˰xځp^sgp42?Dkhdp$jàQy>D4P3>ɔާLjݤכ # W6vz Pu2+YBᥔUWnSW_bmqA2CGK<7&H? }BZ8AWډA1B֎/_T:t r |ԨAo6KHD/z*85囤#&܏$ۗY9<& k߈~L,eMI2>.5F@s[XRG}Pi˚%m; t1J`f*V%}ԋ E3/2taVg(>k7rXy/w6VW2u쬑.t[R;75v'4%TY':qq`v XT:9KB42b=(j{-Fv%|W̟okҖL:Cv厀ɋ"<18j+f<;dJ>ʴdO2l)BVZ{\𘧮yؿk~n 9_Τ%q 6`0 'Gz*oI&gN.swcI }^?Mf͆h/E\k! PI 'xfƎO|IV #60m&ԧr^DUq)?=}ƓɅ@&GS:ꯪ$ (\&_>u3 OSCl -)z7* 7q]W)X1wl[hd#^ 6sT.6=X"]}3^KEP+2vlxMQ]s}Ke]F0liihU?,Skgr{p(1Axrmf/2\Y zhx{8K^BeK3idݻ]aBTe8Ct!Bŧ>:o.Mqy1ȨڐōŤ5V{O}.(@ =@磮]GxVi2bS XN٘\x]d1H p{ZEtCWFS̜UmA`K\BrKx̉8v?L Xx2!Z {$V5Gvw;f`eBW:G2Usn8V۞&DQ`G*=:R#.mJ!SL:D \p{C#kHɊsP\f' J/a>ܭPB7Kb(9CFdjt` zjZiFqG#3S دf?KJRvt|w6@WbZnAfeUSQZ ׆>O &cC+:GXjRݭ3ŴʚqFZZjф NPOjV/AiM|RP L6 H>M5;eٯΑe܊G)%%%Mr##R-ۈʳJխ;,1qȮ2ΊC&aOzf= B<4\FX<Ũ/{t#7dF\\<O#f*1!]_y7pW}܅pд +5hi~Uz4&աyk.hg-J h&\uVL4kxf)e(\ݏ m #[: Hx+˥.-EAJ"ͬn-,ޞ:bbn],3"6JWS|]~0brNi%aUϾ!E;|ՅA]hDmR)xY hn >U{}.U/:Sd7_pfwnFW܌J#âsykwbT&[^Rj-Kl_ bW\ZvZ@ᴅ  $IC,F"'0ecʙ0#c/"{^F{W5@7BlΗ]ZFe^huTǙGZTa^AV@Xx~ESYG9 kK2yf(,UjNXf *:WQmQ{l=B5ܡxͲM|*xޔnF 1373o$hSY,,hM2=]kJ<%~8*OBBE* 6uV[G(8+fy6l)()&Tο6eKw +e9YzJdiq 0plwbQ)MOP}^XXk m&D^h/RBKV/oAl TҙUk8%f?R1T"Eڄkფa*XvQH)X۵]mKjDbr'3=Vz/V9YD8C9dZ29XCw[~LZhf28@zϸ/7r~Q' z!LIvlEXPXOjf MTeJ(ziՂNa%̚S ։7b>q;6,-Y:Rv\(LOӐ9`G.\tz \vlpc[[tƑ%apir;|sdDBN~ vZPj$!E"^J/ir ?`o/ wq/tƳI9k5v8$ӧq6J(C/qHò:< <[ti-#TlgUa-pDzf 0 -k:<[q$A@ކT] Û1U9(~n*aK !+uP:F `իQL}U>GQϤn*zcPEhk]d?S;N̓^9J(Nx! r[/ZYUoz8PɝVŵrC*nI~3($Rh:C;39*7!'E@`!ލ%ةJ<p"pZ=A+<|%(7-VX{>q& ]l@Kk6Y%70x_La7i5A&$j XDU ۋ/#[^?d/rsA᨟y1xAnAэE">fsTg߂ y d4VE`%rw-gRƲxҜE16veA}㔐@ny"n*g0wI7@}-G;Y**$[o=+ĺyMAF[7&׷=4ւ~k`s8d*b, FfuLk]laZ| vY%]ܦ'2JYuB+|ӊ}zNj K޷r 6g|0آ~'Vv9[LEAq@{^`3ޟm?Q^a^2;(M^~2vw@`cNu_P8)žy @h k?K(=FpJ¬av(X˅SR7|,# s$kBə8>PX};RGFCVo*mSDӶslf#)NfC<؊Mͮ7;ϻՉD%ϐ7ޅҔ:Ri@dk w~]r(AUem)$:'ɩ_ӭmH@ :V 6񞏆%" Vߏ5φBp/w נ"#)(>rK'-r( 0$XPprt$pv'/M nMK!TL4ςsCt8StxIܱ,$ovQ_coŹ_XOJL<-{1LF-8+pߟEƠ$ψ1WFpQ93ߴJ=WQ2JE5pN.M,.whzfKhfhɻCO+IXҐg4%b`k:dP!l*1޻ޞZR,{. bBl&ƨ҇N Pk W#B+ TH=7ZDz7eITͫu(dB.."RW]"ZyXMCɮtwa12^n^f-9H|Paz@ RWl U^Py@OރB'20/EOFK,vz!BE]|ݢҝYA_fD\KHA\XP?<)kXޖY."9Ի8jBt/R^dA)qn`fVzI.sZДv,rS\e9ίB^0,3ƅ$ JجU{ -dU Ļh:lDt τ27`}-`7A;FRڰhCwk+,^V'i'zrHG.ok&GmR?uo^V-Qhx;”oLV,)&mPۿ5BՋ^iGe*"_P)}rf7 zH>#A0 ݻ+~1^{}7w*(#|:%|Gv&j7Je'dnc滔R9jky2snbBOY'p6\@:\_*utuLl[*&5^zbzrdž>/ۆ[ʎ˜Pqk[> mH=כp_[[NTwߊbK5rOuQᯑ7OI4$qPF~}j&q^cjQt-, м Ufca,hx.w~:B (P'ztڒ{[$eiJS8C4T=Yc}Rk,e1{*-l 1 ۔Zo-G)p&oɪ]+OLjA} bWmr#{tys+?FzlZf٤#&JT},c@{y z'A)\-a"!)KI̠ p Ё(DsR2,0,@$^ GwtI,˲P<1E[I?My x㱖\ӠfL,jk2Ę9!9U07'.#1*s("2^'ݠ{쭨!lIyJ:V2 밐qJ /Q9n.=e&-[HhgkGQ_š^WfЃ8JZ zkYG+K~ Aa(4>HF>/}%~-@a j+IxvW so6rbIAS2GhC m6LbG>KC&@R0U$K{#*[b}B?̯ o/-'@/YeQWMO0U(m&c1@ŷ ^J Q,?|WjE'-EPV=|@+%˄(Nkz oo f{aoBJn\=GΟGlꌴ뇾]uo WR7''d#S/*cy{ 3v)Knr *WΟx*‹|Y)ynfT ]WF<|ߟ9ouKk=){>ն]UU@/џm *Mۅ53ݗk[ÞG5iHW[ / GԚsL^l0:;^Gn؉T Hcfaß)%gowḃӎ2\u NHHZo.V? ϲA):Ef|ޛv`QL^sX!;}I 2`#d ;JvΨ tFU '#@dxqoɷJZ~ЌZO~`;K5;}2*;Ç}ϊa.bQ0:}k* b߰GzIJMp,ž*Gp;]nrV9*d%Nxj`j4-*#7'_͋Y cWdtמϘ+E(t:"s]Q`veV_8N{.ֱǥ|ltvS(6C'q/T̸+^rFk5glȓj;,Srbhs&W4Xukޔ_'ETL,}X np]8PuWI yj/|șknؾG94|u} O Ox *#F=VHGs VW*o:^FY)۫,Ґrux~k)z$ z(MD # 1z7"\aB *3nD;GP=UQIsՋ J2 un)bQ1/O¿ܵڈt&Q>n!.@}Äľ\:_$; < ţd?W;-U?4j)v 8plaI1jD )`J,e/ ~L'TfقW53⽃wo \ֱޗcԳh}i샌DJ1 vzg`v(Р޸@b;Dy6%A@b3ApWWf۩p *Eoࣗտ1IQJ*bmR(NU|z][T29N AT>+ZdX&-ҫZMbFl<2ϰR-IЄ<A(wⰽ clqM,z.&| 6~dVF,{> \dGrrnxvHGcZ`%.zw h`Zf2lc+7vm̛Py%mw4߈8!'Vz(L,̍nd ݥFF /2{ju;+Ac\A_*H @8oU[/Z}\Xt$K%w]>ߒ@ oOMo1iF੘>Z6+j_~9Y|@a`M$7P{i8=X]j V Mi7~faAU2 rVĝU ^ˑV(i7zbp^s)8߱yQtE(ؓz'oݐקg NluzjT5/;K&:wE2u6vr`c{GO(f͞x**ɌJڗHe;gSʆ_ҬE3$ H2[zOEJH-#j1iDo|622d6pP Rl܎~*.;G5]_Cמ5AR)͉w6!غ3Eq-1~GޛQi4+grW b23a֪XU@ G eΔ%Xe<"K'S0q; $[ ږ9YMVpṉifPXՍI:@{k8uo9'q`@Jmbc߿|a>]'s1nGU|X4]*$iExQ|%ll®E3x@(Cj MCͅzJoSndrEReX;l_NrQŎW ǂ{4t#4w _dAZBBƫQ%ou@4F.ڴ9>P. q{3'z;&¾Ԗ+@+j%׆_fC*g<1'A{1 E9PҠbۭ́t6aW b- (&upyH=IRˈBV=>p2$`I(wi# b;lyko)/B3?@uQ!VE X{ӷBX-W}: zM'e"M8;$8+˅c';dh;GGY#6ڣ{-s,Qd*&u]/:ռt5s|@ &KoeZL*Y~/=Z?nZߋ;ZvQ{`e0~\;$˙zhhuth98*B1ms3ѺwKvӟnrij,tm _q?OCrwM=\iv@ JN᥄6} |ǺwBWfLjHkKf^Wl]%)>5@g0F@+2z{sאb/!q|Ht"*tH?ԠH\io͈ӧ30 tdzt'>‰0O Lߺ|r+1Id~ؤ򚪝FvW C~lCfB-DH &w@-]jCziRf8S0H{Ohi1K7ӝZZ?jeBBﮧW513ԯyh]Mis32 ICؙ,88y%_65U2-]'KS<&~}7ÍEd Tpޘ(31exV?.EG (]٪bC\DDzj2:]:WZN`\$Yn$aEXfB`?$鉒%G8ߎ @^ E$Wg<h$A⹙g׽C?fR>݊i4엊WX¾|D@ jt]֜q|4GM|?  ]]nF~6qr Yjhmj`5kOLMdB̽R 57猜DLz-wيJ]@KڨE8L[d-Priw88vܗJ#hw`{[KΈiaP Sȟcb]jەJ>1R|lk/6s "Vi=E[,o֖ WF6@~&E/TN>* n"(\P/0Ȕ{@)O8`[_%`mک;wMvNzNүt_kBcc3`i#p )l-O?6H :fXU5JoC {bzDT=3̄} ֑LfGyNk fSR U&E"}|6(naK2TÓҏaq993F=2'oe]* 6'j܌UnN!HH35ġpG۱bx$2Cg=P>6 !63)|}}zmqy:puVbܬVIH!#@vUw{ G.CE9jd^=gdg*Z.d\ 6 @tP*$^GS-`6-.*Om)i XQ]2\鞐A1ao,{#=DɎ-KOC@5&0%ѲdJK,FE_IʌcIf;/>&ռzkU't$,(S#3<qKMx#3NP%,) 4,x9 ؛ 0<) ʼnMj}Xl7adۚ஛Aߗ"ckѫ.4GMLN/sG+,~8,8mDKkə-$b#9E$-~x}p\$&F`n K4WGRW] zA/> AoORN)}}x4i0rD?8ѽ469R$=@wstyu%0% f}xThiJ-[Ng)&"c>Xw#ׁWZ}rk@wMqpA?^;%IWE<Ǣ&B|Vylob/KB$-) M#3\O{BN7+_dU8*dl Q@yiXW[Y^v[;4ity>Gŕعw;T<JMF{+)%S&հp5;M~:=ןws{j[ W~B/PIz ZCԩevIȢN!Ш=6#CY'ª=(p{ O8<2_ahv6pxs6`Eo_8lD"\ 4Ę&j\v_K+~,f?緾_hj*y~R/F)b É φJ<@bڠBFMTer#EJOu5| kƛPL;,`ofV|n*oipy8zOdp51tc *]jKF E$+K]zkKv|8٩ vB>*]<,eQ0A"WN>j@xXRֲ6FH8-QĐKrٌy+h>%ܦg: YNz `Pc1Q~Q&U6GWm&R߆ 1-~3ATP!RN#"nI3%,|DX@j{G/V-UԁXAfOT~Ӳ,g1!.;j$ՌˇW)_QK&| s2=9OS&CUPXqx!e+^:0qs4#mH "{Y𫟮z|FCW&䠯.장+ULܥ%l!Gab\_hKc#+ɇ4#Pg8_jrJ ]uKHcLn6UE2FA>GQ ^cZ9/e6<"BY4$b:#>|)cn@W_>dqg$JׄWZpFy*wuq»ĔxT=Mqh7Pl;ANp6wNT5s%bm_5zjq{VI^ÍOgs*ANY=gwU%0?՗.*X=lh8̶•㥲]pkwh/ #[I[]Ayj~pKBp0K7ViBI8~N#;VO4Q%C% J>>qE"P 4WX'8ZB.βȁޔznLr.q Q)_ܑLd0ʇѨ+Iu%A$Zא,9,a7)?@?@;{ O/&TP+2y?QvzB7 _.0engؔ/9(tam#]؈w%`|Rv7 !Ţy"etӬ)~'p*k+ ..=Ǧ\?x εh@\/,,2d4`keuO!iQ+fDZ߱XL[F*iKyى J7%\:J/O!|>P⋅I!u7#G*X dt&(yFҹ)nb>V]Ee h3򷮽2̘*ygq0a$7Y|U1cĀKcAV)rHj_ Q |H5i癆2-[pl^$isQ7{l%WKS[[iݖj=1$ 9G5%Ȁ =,{0HHа{'rf"]'?rKu3:t̐L*pcfq|p'A~:^*fyKP V'ld,Tt+jHhId/ uKzCela=/i\ /Yx+ W(|.ċ%tVTuȀ)|ޣU2:U~ի\t5'/pRZGUʥ.M3J2"PķKmJZ3-il! TRG] K:nmPfE];H(ukf%sVbR VU>B( UӨlXjP/qۺhŲ7&KμTTi%DWK >#J򝫊-[LO6`LC{㩝9JN-*˽[}W8MiScFWnHHSJf=`m{o^^  $fd?wXKT A:\k?4:[ҹJd|eCko-ߡ!٨4l$S˹`"J/+$ޅ+e`tcd<A`=O='p\h"KۛsPv[Hx5eKU%i`Vȹ.:~b(6κ$$E$:sf}JsY1j(:%u R7VT-YȔrB$c# %_DTeKǧ,f# XcW}fwս3#0NLQ6 =rPYTdi,տqz7-j$B 3"jז瑔+_PJW &yE BuEe8Xr_;Y6餹:lv 7ih[ zXS6aK.K lNMu\}t'sO dT oʴ 6cǰ=mMSg{_yB #G3 ܍X]uם$!hn6Dd0RpT]n8 sZ)ȃlu=2}!(🦶ͣjV{W(xX A>'n bZQf"Uґ!m:6T`Zap6EB~s=cwP6!毀֖Gw5@(1ѷ5bV6;[Y؈פ%LRQziÚw?3*^jjd" ;~-zQ|WxQD: Q9XLiz6Go8no$C0Sլ 3{\:zs*>ڐ/iLVYyvQgf-o+d8yqiCy=~y%[<Ŀ'i%3m k[lLk!HjwɏmɹAhJJK}x": U()F?;;dp=J#\ uBLvQq܅mU_xLd0 9@{%ְFM>V.ZW ]/?y4mf#|"A|dFR*x0;IV&#) bxR\ hFeq0[6 LSXޠ*N1$ SdSUxL:,dkB=g QF_)U>E[X'".td{6/GKM] qï1wb5r? $vԃ\E; (NCK P7ԲZ8ɷIuw 呾3#7 uҴPϠw p$l 52&f.dwѢ@>Y '7z] Xfq|iFc'}| FyE:*r0ށ+ŤB%q{m ,Q;;T^vcfl%L7[=W OЧ<)8S\݇L{[Dm~/Wׄ JG^} ~SϙES9a/BRx|$> L \sbھnTl:KV} LƔ:4[7Z`v?cTvVv% ŜŕwAyBID"Lf73rgK6cX lrvßtW ߖɼW65b 'zӓMwcL7h6h_D7iK^MivmyVÖ+5_24kUcSח9h dϢ\dWvelI\eyIRu<C21ˍXbi8~G`[[]i ij_5YlGYpa1nޫ[9ۉ6h h(;{Az!mɺ | gDG{[KBYiD\6cʷ":LY6:M?OGJNz=Ze 3A}SFqnuS#@P}1vMڑТ.:4n7!j҆m Qa A hEtjӛWJ$qe'-\^زJ'*%3E^y_xSQԻ0Qυ4/"p4N$w%@(Uj 1,_(H$pZ͜pv.T% (`/ 8|*7Yo=k0i5wgq6 { ^lS}pgM":F,Zs s9_+lKu2>.?C~]X-ksh\X3:wqE<Sؾ\(ǩO$~mvfՍދ[C =, VmV D9cH&L.k_ {vV# h>pT=1^R^UV?5W lٞ#F^ ESJ jofM{mՋ* s* WV #WA$i @3``X=^{Ƈ`*lv^ /B4$T$gJ֡OJ8{ǂM΀#I{+k~ 0K7,r%Ko@ʲ̒N̪b+g I#pgFd焁tc^Zeu9ծybqyO}n`pEk+I37/:c/ӎ}X2[ h"rK\ۧ<#AKf!BW-Gu҂ׁ$t/ ҵO4Oиzʞ +b^[iY9RэES7_:Z{pOI|=w[TB!#YJDč RmJ\Gn_ eW7&"}aUG[H[[3O3VYǶ!SCыm-EIg9H)ޗ/Dd!vm o6r2X Jʝ a׿g{NE>kQvLl@@G&zo=K]Vn 5H\t>ADdU@g.qBf00G kڜ.p,'0`;&|B|`KXzFaO$⣾C6t7Լ?.\Y ¬&1"GOqGGČ1-Nd94|2~?f 7cKPG# ıR8~*]i ~BtixF]ΛZ/kRLIʖBr?k$OK ?ƶIeҫB*S^&ɠ!OdݑۉF8xՃ6v'B$fVT@X,}kkl4k-@W(ZdȈr.t{ Ry ˬ`RѰ]-FzhgJFup_Bd`$_E=/Tpl#*IR4&OaQxXF ͔2h!u /tX+np u+?v{E` VՈ%,=Vw|?`^6P|,PlQzl/=QEPPF͘[WpP81sL-F2KdZ@JOҒy%h,2Xs2챠oIMkTD)~lZ5uӾaסЏ1#$ֹޡ]C54'* Z1TI([l8 |~ޤ ^` ҕW?iʒjvLvb jhґWyO|*u5PIQIŝ('y:15lӐNy?K"5XN*ʊ:=NaZ ΐ[GoZޤ|zcly{ !^Kr+hZDk֮+> v$? B"5SB+A[FC?sº(r<"<8R] X=%l{G$f bͪ8՛} lV9Sk;LenK>A ̅3ػ$?niR8- ywNbfy1IӦfVϛNw".,r9qf|x \+jjz<4ӝ!GH{-z8c9՚G;*Z3ܺmMmAf-ixs?tĎb>^JCHn3[=Jj_Y2|r׌ d(.zgWF@cܘa0fi~n;T6ZpTZe`m@nn@>G,)rο؁UkV}]/iW742k-U;ݼKLRoitf`+{ni1'ecmzb%fi [B{54,V)2<$Ge!<A~O=6O7?CU3sɏjoF;YdRJ`fpgR>=UjGn"]_FͯJHF'C`ݖ$w~:I UP* 䄿C+w2,@ _XZ \]ҥY|#g!2)?|Ql' MVU|Hc*T.`d1Y3:$X7򬟵dҚrQNE6nXܰ`bH$uV`&ՈO}67&g y3ŴNq6 =e>֤QS4IU<#?u!I4]Sʮ_(mQK|h.Pue OS@yy]@\eQ},e(]l񈰖VH[.ne\WhzQE6D"HXtݘ}R[j!r}/Lvp$iho6]!jE {@N=Yyy(LHf|{\EP_Wo4qcGffRafŭkСm?= 쒬u/) wOf*nCu%/dn 8NpMRrkŧG1ڽZtGڛYI ɟ5Ls0?7x΍GI%\\bs6 h'ZS˒܀A[Quw4œ\{G0hB'T:1u+<@h VZqarTEz&Dc9ezV=.ރ6F]|;VSpn~%%ۆ8s'jwK@!{!ƏH=ͱ}FAxL+5nԏ Gc jSh" \jv)DmrOR˭γVK5KHCKV~00!2 [*+ggrCs{EΗ<ِү\>vֵvA}T C?3%JD|99}&}m)2΀{X ]w@AĊv&?Pn^`܎%Ԅ"^d’Yak4q?F|`[^"Y|-:|-&릱)>E"2 t~A!z8Il9[yzpm0+*Wϧeae-kc@4^{py2wMn\>"DQ>1E^\&j:3T߿S-L"р4^XaST&dD9̊a_uå_%|Iw9/ʾ_04F׳ ÇY$<:+Lk䃿+aoLnP5ϵRrdӔ6<m7UWxmyD%ܾ7T"l;a&^^uݑqMjMhYN4*MwtzЬ]&E,BT#zA'8ߤTjJTI}j|`HdϞ'< aDOp2DŽLzv5Y&ʚQɣƒtz4( n٩eQ )&&׷>]Lűyy^3C Tp6샳~F}P[R #s[ r ` "~>ώHw@@nB܏1`|Sţrv H 0h,:=7ma-q oq 7L>.J?f(D;1>i~ŭ|޳!k U_%JxChpXqkj%y#r__$V' eK`4_)C׈ 3|)R{+Lp4{W~d ? #zz./"W \󊅨Eb4:#eV;:z@5]i倯ĭs&FzuLpNfL6 EKxϩwb#G ?Z{VHO J<Ԥy]tˀUrkvqaX/ gCrhO5kN&S4^td̖o>l20MEa>;ݭ}-2j>MOhM殻a'f;bacĆ(6&Vaԙ+;htaSz!',sfsB.S7p\b-)-uڶ#ވ?Y-j:rndvQ@Hz` '0'F;O3_-ы] 塜jo#%X:<5q6І2A\\gg#g<*c]8)5wzJͺ{1N ;M92 fuK T <lnBPqsqݬ:m ق&a}Aj|D;PGqjk#1yetN,"u7H21ۣ덠^e?դ;%2f9S6+=Mڵ0 "2` wM*ǻ8U킶V[eLoIuvdpv=$è[U_;CO;r%1qd[ 1ubKјf %E Gc#4ՆCD do,j*0yMsq]Gq,ׇBe ({Y}KAּ7% tYN%[5`zȽsvR>Qsh.RLMeZ4SzoyCNzsOX|T"T$94νVejn?}`ˬ&w4GwSFg}ׂyky6L*&7IX_TeX:DoΐIΟ1WjR|cr”Uw[I'ɦZYKPiEEdIeR7i7~U=XRҹI9f^,欇hrC_<Í2K|6͎`ZJnW6OW{]O'Dwk5=Chʇ*K]MF>ܞ?Z*ݐ|:k9X_/S~Vh@7hD @~/[Kㆬ|!NBm6urpAoJN{ߛ ƮH?w@d-?gFj\!ߢr'X'X+7шRiߑKZb@/)G7jjkԌ xBtu5('F[{ 1O˯&SE%{G$)_/7ph@0..( U*UԆsn  C\'1`븵ֱNZ Zhl6 {=K!T1QFZثfC VL4M2<2%ӾDo'_E-PV$|ZNr@>`&cӈ3T-ndƿZFcq`lc3pȅTKt x8#9'K2ax^=VI9z,Iy|w ǖp-S]{ D]SG31LsCǏ>@\): N䣄 ٯէNF̷d(W g[͈<0Bti1 .K㨣{Wс` YVsn] SB"b}U3~O/%Uh:";( 6-QdG}Kɕ!U/̐fM22S&0lzR>| g ja f ID]r>Qu/ [gvn(eX}~/5^{m=__2D5x$ d XMlVßOt0*ħeJg3.:QgT}`"dh޾X(G"7(=8w9詉 J纏u:L8j#y듉">;Br@ CR=>24_dfתܥ7U-)/z.We]un0<ʂvYA"J&vaG9/\C 0rzSL ,}Eb fTo*:R@OG2C.Dwq]Ez-I bm&GAKn{15 Uܖy=#f.Irӷ}= \i-/*ј)e5gѷqkXyNV"0n`vT`/U`v0yEn6lh &=P}/@T"bu!-R㣖 !w{Vk6ڤؕk\ Gnkؿ,+tjƽp@OM`m4uaxi~ uI_ ve*MY6p)Rygimڴ&egnyNHkQABueYʮvhϾ#EIՋ\!?Ny4*5G=mdIƮ5op`;V 7q}iz^>fSvr~k-X)2A\/nLF&i`x֑<:SDWD]wN jʆur~D9bl+aϵ5_;-rYSu/љ'w#tSx[f!Hʬ#omlnA$_e}$ئď;mV\p7Lw3*wRp}شNL8,Ɵ*~Bu*: 1CsNRV na #+ZY0'@O,\en޽٤/G|HȪtGB H8q%{o92 )BF߿ٴ!;N ˎ+,6xʞ5{xuE=BsnYk2R4D3#ʠˆ\F܊rJ}NWsI wd}ߜQDͮjӇQʁ {I`L4 <=f,g  aFFT̫ 3x?I5=gtU<eسڨAI욶T@)w"5@ l?,ןo tOO!bhmLWKekYt^Mdsgb@n+}Б@*Q1W3'rKfGp~\-¯s4W,ώzQ5R;X:u[e&aJX9s{dRm:jL.l{'YܔH)wޔ";! ;:8-jg& BYZƈkdԥl@ _U)$M+h[Ҕ"ha82mjŦΈD]hDtz%{TyYK釆j=-Z~@nBFć%SY@,ͽ׼OA_a/h`l06&Guȯͣ{S'HG`_'2nQX:"@kY+:^VyfS5: oDy.Y"? ml l6dD^seOaf&9##Q u؎PSG/'wb~M}wf-:rGCUW.QZ ' a6pMj˜)e\knDkS##?jbaXr?f:?oEvP6Z&rja z zPz[$kS-o!:\LF?d\:t}JwCo-ZO1$a? xݹ$/qBKs+iShfgvonqh 6(Q7~co _F'}E풋m;Q`B/7ABp4З4 |"θD53vA쳣L}2?4l% <K9O!|U\g]焃㹸dG4j+]Vi*M0\cb3΁p^ ]qڥy P Aڣ?is[ۛ7 aD8y2EªOjRͺWCe;kdh&';Þm1 hөܵHq %G:e]*vdPm{K=T5iodI̱d2r)%R"ڱ\\X~S,;Y{[$Ǧ~XQ!ND}2x;޷oWngX.̎EM}j,5PwCE;vDox䊸jݯ4wy<^?2 4rPTkRϞ[wK3]zduV]|RnhAW|@:㞪׮9LEѕZNm.&;V`-= d+$~e8~ r5p#zMWbQ9& X: <!jXݢid{롅člhīSC1" @oMf$B? T@h  :׳|ȼattFKheQY|*th󝄐 m_r$_s&ˌ$CRF(F6pp(͌ޱO%,N8E^H@_ʻʵn잭ܵ,Vr` a(Q]UG֢f 8N[j3WKpA;}r/Pid|!^;4' -sK4OG- ,P7Ecd>*C{ q[ @ڌࢷ:gY\Y)X+WEm1H{>>k<(7ճLҙ_ީm$m8eoa]JT<u2^@p{Sqߌ.*>GKFU/I 炘nZIqIXqHnUe9;D )3[r@=-1حb#5hf8qŷ ֺ !9J.N٧]DQU Ej~>Y2Zzx ulRd=$&Y۰e:g-#ץ_6v@w3Ϳ<-{L+V!#Sfs_] $\]la[&}]!Ԉp T|bjday2ӥB0]f횚jC?T08~.{;Ho4cÂ3aJnb$x ޗp|!7oU[*-el0ć1;tJcti3 * @O㚍x4[&n`\<;{Aٺ.PDu j:'MVY}^֠Jܭ䌘Xuv[lAPEUF\mU~Cxg$TCwL~7 A*'P=D~U~jfM}MɒO5 7bjSD%fLցY_}g joX-Ku 'l&5mm]@-QDmt*l, mG \*~T~ W/gL^e.Nk4D˾XAxYV\a P @} ?$- pGQ4vk^' !/圍PT\RV:2dߒ?-XU&P2Y摸0o.<4܏/>pGwAē9EAA4ɛ}qWjk?;IxBDWWk^ag71~쇮{A%~@8Gvu ܂=jGÅOq!a`X @bЬŷq71."sixs *wJb"WG}F^ܒM"YXhC]X:{)ȡ]G9AM)Dk eF9)=[k4): /:2 mf\`,N%XchШ5+H'z`P˓i Y^ *^M泙n쮴^2$Fn[+#̘D`Pr#qD{hS&2G”щX*Kq7Q<ޘY}j*Ƒ-4WuS:a]Y0Z#|5d̵G~XuA\MqxvvH$؞ lkd8*1z %*h .,arN}ںi瞲$YM3t1m;< `ŒM>"IXj |-B|?»!j%@}r'{B^W+J.F'A wk N1UN)z Y[@FpvMNvc;m뺏9gMd̓V_ x\!utdX_pxPG0XyྋAfIa> 綂^>e6R: ^TdQ&7fL@E)0sY'~k\::dALhP ZqK!x("(rq$ #\GK?S<ԟqqe͵6 vq)}_ٓ^ɭ;v.9dgfܖS-}Z]о;Q:#Xw_驁'nB0 ]%<48ؼPC YDw[KCԫorH6w`[O!$T|+O Ckdؔ^O!d u3YRfP q@!Es.ӊx 0 E}ENJf`_)oܜٮh@X KDGF!eȸE=?YSN4qW_oWr rq 0E4ƫoV" yVEzSuk5Li߽rp{)'ۏKeEvma\e˵#Q݁ޑu @gr]p%B͆ə=jҼP10J2s4\8kX۽nҴTo3޴k[Z,=H ~w$bhT{s VY (g1; I$ii!IYϟSMgOkܶ,~_5};t%ũe*sv(~nѰdbE 4pA1k!mi%]="۟9.![P A'{6컀v*h\Q5dHWz6.݇F˄ hBa׮L30Oy ^q0PwL,ekxV״Wuab C lBȡ|{VH\!'ru{J*i uzT]l%^.9j uqw7'pB{B$= YaPl 1(b=_#|.=adMة{1;FZ_\<+(d?JCƠH@LO3&[B}tIɽuhoa 揌lHDH&t[[>zPz Mږ&\>?0GWzXݥ[-6qtx#>5YG0٫L0̸n$Bjw=57ai+sKxd< Da yKy"Gjhpcߑ^>KjW]mv?AsXRnt;ur"}b"M>K~QB{B)7Tr ç|SUA Tu_czw$Q5ۨs^TnJ%~042߉.cK@'xM'㷺]Q ?ZN7UKҲ L 4,n&xxP2YsѻD4Q9TnǼWQ׃pTOn]a}ZLQ%~砘HN58A)d$CMv+WX{}e5jeWi_{hAJ;\eStub4E92G79Nyd`0Vޯ&(dIu3WS&)o NDɭP0pHJu1ZWNYw`; `E:ͅ1+]/E:vkg=y94+naci8gպpA{/h I-[IS^d׵wѕ-ejsݱn5I |Ah{2+1H72t=uI':3$UZ4O`¯Z:QZ>Bc(^ִ>s_mBʋ?U_EFR.:nAG!as<@)1\0};Ccڑc=lFFaӼYՀ}׀V7}VR+ĭI/YTkc#.Sa A>`'V5 /Hi43AO5}obkw"^bNwM-hr8ag>ADj&IK57S@O4p.EM&ދfR2u"{LY{ A0m5GN_OHa{z}&_{J{7BY=D\$DSD@ca Jy`x ug+SpgKf7!h>rAȋq?-*R! +kv>Pր#W>jP}Ky$) R,%1gH\v]B(SBgpT'3[$,t]{:H͒&O/JS ,~23vVOŶS0觎 u@8s^'|K4xp" n}JHSE8Sp"]t_3yU`{$20ZpJqcgJ:Yxo6E)0trH^oJ Ix}Xϗ۬;7?UOlTfxN;7R%1?L-Q-DƉx1roaDWH%$k̟mqLa9p;c7pD"n(⁥zҩxHAqZ743`ҧkrjʁ|^`<üvmd;I[^ 1GNYdQK@K{#Jbe@M W.}/fpc,.HpO\;uO?G4hW>'Ø-{֝ R,n<,8 oɅ1IbfHF\*Ogv']ݙ),IU. ܅\}lJbSi%b+x~y.B}|k!H?p1\7'[ g+r]_GJE^j!#xk"8ay |[Ri]$x.hL(+ ny ݪ*?ՁLnHAD`(R*VA(1gڎeaO ?q]+VS +܃+0YlZ3au^H/wDCu3[%SxbT#P>Ie>+JM賊\%#IKݲ?"ЀI[ 3ҩs~<ԉw+'a#kWlz]R2]a`*XZʰd<A!(&b8~ h26`RWjQNyx~+? ƾF\t?Q@Fɀ["DufbL@(m+Eg^H.@;[?ʩל Z; : Ak7?*e#HEg]5 FNΏ?79]_)׋:ᇟ5Y8 te84]tn8B=7 Q %UkIb&3 IɎ⺬DV/aC׀&&4kF^DBG9PEgޣct.=otWbfr0(&Mעq^]RsWѦ\؋q!*SOAj ew qɅIZ7 8EI:& }zTbŤkd:D$k[hwPq+,Ûy=L>ο`tSȍsrCbHEШesz? !J![wPLqK yZ8'QU|^i㟍%qD† -U%f}1y(?c<<eX@ 9U^Z &vk5# YZ