libqb-devel-2.0.6+20220323.758044b-150500.3.6.2<>,<f;p9|¨Y-;c+V g*P9靈@ Pll"k?Ռ76"QL [("'MH]_7x R ei#LHV'g. pJ9\(C"kԶ?²@IqOWœ@}`Gƥs~$"ʸ_o_/Ԓ<طEEF݆o,Ѿ}^_G8 e% c`$?8$BufD̸oZ>>?d% 2 N0 Ff  x   B CG KlOOS\SST((Ti8Tp)9U):Wk)FGHhIXY\ ]^ b]cdefluvwxxyXz`ptzClibqb-devel2.0.6+20220323.758044b150500.3.6.2Development files for libqblibqb is a library providing high performance client server reusable features. It provides logging, tracing, IPC, and polling.f;h03-ch2bSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/ClusterLabs/libqblinuxx86_64K L%:g"d`$4!<c_(j S"#~v%(9_3[#9?b3%)"1YMfA5 !B>(m4HG,f_?FEUo'"%8c 6KAQpiv0 1 Gp&N;!-  R> 2oa1E8R` hU A큤A큤A큤f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;b:?f;b:?f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;1626af37ed56e6445212425c69b302b86bc3fc0fbcbcd0fefed1e7cd011ee48e9f9e89cf8a2822a95a3ca60c8168b56a3c0729d419323670f9cd14421eee295fcfbafe2c23f471d1200c662c36f519e74e900aabc28ba7087589fc4e7ae9d439dd1a9653c6b9a5b7a99f29819e2a40cd55131bf7dc1dde2acd1126efdda8bca41be6f22b28ffe72f2f7a99de34afc42fcda45de05a7a76664f02f97f1154690682d68c6b255707121aa6005c90eaad1ad0f4f01ffc16e3d81bdd577630b9257bb6e8ae5f86fa42adf1bc6f4d0935d8d21f688a55808a3775ee2b6293353979860730e50880f71bd2b7a40518cd2cf858f989b61c05e933a8b29b499a58cb035d2a54dd60f61a310cbff61e498cd3d26888d141dd7c90b6ed01c6b81ee836673c640c1c45f8ca55a5de5a465d8b7b5b6c32ed5c498793400e5e915581e566228ecb97d948cf238af398880d0bc9d7e4d4f9d4cd40b559100877f5e02d229a3339122a65fdd57794afc0f57ec32338c055bfaeccd2d6906e6621fee2cf9e040499af94fa5ba3fb2ce61fc4893a5d1e40c2e8bdd77f2da03c69f80b8f78c66ce3e1e515640a5b82f676b307ce6783f8635e91843703ad9f645372ac83fa5cfadf70f0ca044f9949f9223ebb617042c6fa2ccf770a5186c0ea053169faad414bedc07fdb28b67130cc4c019538df9a26eaf7dd2f5684651a1f616dbaae8c085b28a700a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b28694d3b9a77d6b24c9097a44238c127c6a4c5d5b44c43915b130052636f61bb4a5b6e1c9f549a91a0134396c665a31561f9ec69c84ed1d2e86d1ade7e1ac796659df9655b6551ae2ad2d5a95fb550be33dddb6398dc08ce6af5bca4e1fbc2d28fa73b967ee0cb9555fc97c7065fad23a28a2dbdd8918f202e79f21ca14c67c3fecc90b6b12edb921346382b9c229253669aa70753c707dbf1ee82c70def37ae0edda78c1ac99830878e4b2395b4ac851d95ca0c99c75eeeeee5462419f639c9f68f4be3e466ff91a0d62dbd12dd618b11fe965b7934f05ee56c48ae234f186fcd284a709e7810ef11732f0372f5c9b2149a9f92df80ddf06ccb8e59224c4b11e5778fe7e88721a50db77c7ba9b2c2e193c03bab9f958ed30dc16da528064bf47b3edf9128d7dccba18694f1dcd936c08df363a8d28487dac04046d91be44aae9fde890fe6107f6a54482a17f41ef326a87bde217fe7084407a63954b833d2c0a9a576cbf523ae85d8bf55165c6810ec1179c3920ca90624de1384ebbf2a28872229efb08979f23a92999dd4e17618f3ca89003ed189a0cdd73adc170bc8c0a49197e9343b566bb20810626f807d3f9baade0b3b9000e3dbd2ebbf8830a7a6a380431f0c2911257f9769fe6301c20b8a98855a9e3d9486502545fbfc480ee213d4147943c430500a527147e50bee3446ff167a88a9e63e5e9a5e4c78d4a36fcc46b9831584e3783f025fa10d94bf0b71ae00fde1f92de46fdfe2c1ac04a883dacc208e2fa4f448a23d54ebd588d79667db9a0c30bbf0ffd26ee1906b98f634ad9d293f53a49a3529b7785fe3a3bd76c7c67201baa3fe29c38a9ef2edf9f7af7df1e53d784c43d5eaeffeba1fd732da46b7463fa40370db4fd982faab51afb26ee8778f899a18d4df5f3ffe70135cbd055f5629fe619e4ede0230822200dc7ca25136dfff9296e4479c500f038554a25934eaa1db61c8ba589f79af0b553f5e75a86ae14c2360b5d44bf319d7575f83f3141ee386884036aed4b889d3920fdffadbf36f7d2a493217f9f4f9b0d8eade0dd1ea1305655da5feb6f8e3dabdd60cac79481ddab072dffb19c5852484df6a6f3475c9cc46aaeb26b55de561af5370be96a05597e2966d0be92d8ac91bf6389247a0913b6ab35a6846106c9b13983336346504dd9e5e1d77c4589df6113c337ab0995389bd7ca6aa5c6286d55c9d55810929b3753a2240ca92b9803f8a5f5669e57678a1314d221d6209c58caef440c1ab0657e1c2aa97e9cd4e139512846024fbe50c2802f2faf0e92fa845cd045aefa3f71902a640bf01e84b928c8a5261a9c68b339c2ce2ca9c08dd7fd98e83fc2cce0a7bf5516b78ad058ca622ccb8db6f6d42226e2bd1b94f7ad653ee5757cee57e28e0a403d8232f0a6c161c6634609f674a92dc98de6bc2a028e884a2eace955ca17eb6f37556ca38a594e038e80270e71560a727a549ce90e75804f702db9148382cb2cd6388f93c924f77babfadc37835accab1896da8e5d7479ebb088ebef8f21d0cbe07db71cfb95abf79882f2f7c8bbf3ab4548116863718101e12d2811cfa3d948b766c3b68afcc84fe9533920d1a359527e1060c04f76bd7a9b31fc7241348e0f033ea7abbc544b2baccba9a64173037eaf1764342b4fcbb5e5efcafc5d8a7e11eae53d7370a768ffdc12e64725b44bb3b61a81180b7ab036c647f13f3672d3e0b887fdd9f09b6ea6c0995b66776d508e432686b926fb03c433f75ea2595c9b30bc8ff0d94d2171262f3755413b3c52ed4ad2013d29055389ef577f050358fca504f57ff534e67b51f63e93659cfeccad44fa412bb032f39b9e993beefe2ff24861b2a7ed9591581061b800e21acf8373d4253f30d28cf41b57afb4b75cef9e48a0de1fb41a69c8c4ccad5d7755b8fb54f4bfa0f254e26ac347e42613e07133f64d25ca261ff681d0f18e5df73f8c61c7c27454abbccc5c487fdf731859380e91defb859511ebfe27cafda344d8d028c4c2cc42524a1f7333ceb8ce5c4a3295cd8f57fcc0437c838c359740519b1aeec4691d9636d13d9ec5299684ce1570caa114aa0cba818661c8762305624b217462350ac1de39a35998347f305cbbd404f8458eb99ab4aaf7d10ec4500c4e4bba9ef0b1de8123b1d2955513139ccfea9989b011b165597bf4450d9b08349e607e69107a718d2505e222e6bc3cb1ed40ed5e4a4789e0a9c9c6f9f1990cfdb6534dd40db74c98dc0b2f1a2ec6a88fa990a1a3fd5509697dddde81b4eaaf941e9e7ad176f2faa876dceba6954e163c5bf46773b8f42a9015c9e7a66dfd1af8ebb448593fd4c55b9c735cec1bbc8773d34c940915a0233f8f9d4082e24968122c4d67ad3564ff627244e073d8bb67289cb3be3f25b6640010c944cdb470b958f39fa4f91f9dabc10840a2e79e46dc7fb2574b3b406ced611d8d59891edc541bdbf23a1e952a2445634fbdd3146e02592ac8b576c4479205c63be2b288e8da47f358c6652a3e2b1d4aaf1dc9af89b525a780f0f58242e8dff4e05fe94f5cad991ff068bf8bd5bb1f31bcfb01c9476ef842f9fbc26bf4b15fe18b7712902f1c6fa32f847d38e6af6b535dba93dfda4a9d8b3f1912d27a6264705958c9022f96a12e8d14623acf7cd90b0e249087ab7bb6ee5e88e610969ee2880d4dd5cfaf2e0ad4100e702371c6ea7f2c8c7036bf2593100e48df9179c35adc3a3cdfb052fad5df2ab1d5ad45351d49daa7db81245ace5e4d4e996f8d690d3a261a5aa4db61a75f782d7bc6d2f425ca20451a4720da08ce9052c2ae070d6877e9c2bc056f8ec8f6231e0d26b26006e616bf5fd8dfa022eca4f9380c469a9a9149edf37bd2e4b4e2a97c3625d67d242b08bc3144fa7c743dbdc3d72a8840b84c0b848e5a6e4259ee780ad58001fc1ba9389730e970b6545d3fc36361715a16abef12dda2a8400a568bb5970fa7ddbe400914319a755555364acdc70cfec8b2f634b72cb5bda6d53901d445a189682900177c3af756aac2506795be0a0bd10707359f41305cbce1ef4bd4486a4553111d9da664c007f9876b062570085263a263c212575dd5514b2e566d03cd81c189a1200f4bb9a8c43a19640729faced7f7e193104fd8b357d62005b8a0ac5cd75f1287de43f48ecc94daa102b8a63982636efeda825f7c3b8acf178780b94937f1bbfced9891f0d96929c9a59885de596bc7e7f1edeb03296047709fc20437baa4299b1d999f946cf6334f9080a22d79cbe8f2b84f03cec9e21987d3ac30b08514a5238ef1a8a8326fc86613749209a876bcca80341807cc33b2cf6ce2a199c0526de6afb842ee50c3b79b40eb25532602af88909e86ff0b5ea64bd9c2359ecc59833b9c734e3e72f65f8b81e62c1c6f47add4375502ae64c5575ba1b164ffde3a6121025fa148ccb9418b286d71e41d1c8ee8cbfa4b9107c6693fd5740194f5317e486e1ab66ec54bf805a7b8f1d0b00679cfb9644753d912edb822551824d669b6ecffa29a9d1195c38049925c81ce136656224eaf59dffb7d0ac475bdb73449184786353cd8d15fc8441ea3cbbdb0b5e3be349742df76447667d06b9be13448aedb0eaff49a90b3d1a70b68f749f2c8ab39578c251a4317e6d69bb21ce19c96e3585b7f90b6f8048bc26d28baef5693e15fd5bfd883fa4add6a75cb91a51777574545c568997c0bff8e1fafd7f9a50b338de132b8cf6e6c8ada743b95c6381f532640ee744a3a1ada98d6f40b4efca61189ce3dd5647a8b0fbdc01ab8a3509a3e32f3fa0bbe2ac93aca7abeb3a75843480420825e4b9749d5e5042aa32e1e84640799b2bc4b08f84cb321be9c735e6035343ea8f7ae8b897849d5e30506688960c951a9766385c51f7365397d306540a0b430716ad8804e965865fc3719abbcd2a704f29b9461304682ad1668aac4d7668991e0224c079d1f95de42a245d0989bfe389bd45de600e4155e70a5f68bd49abc43833863ee1f074332ca1ae62d6ff63ff96f1cf759554fb8ec553b60fd247ee26e4c3a04a33993e8b665389b57fb463451984534be6e7d71a67d87de23003424cc1070930de599dcd943850b583e119c2fe936efa1d1e5fd2ab112e1c3ec8a6a9337100693db5eb09f83982c7465b9c4cd3e57a3c7970ca3344bab36245dec9e8e1a248df648139db1d141514f316382c7a76eeccbb0237054e1a71a4c61e2774ec2b159207f754724bfc4694b6553f1b01f5acffd647219b0a1cfd38e2fcfa511104bb4841bcdb068a433546f23960fff0b3a8118f0c9857e4d17bb81ff64e5a1f208919793e8048b500e063cb96637df239c52466793ab2a49d9e3dedf85a7f0e41664896f604a563f0c23f17a7231e1c93865d6ec7a7e5dc6cb64886509fa008c24f749c175750fcfd2fc30b4587706e985f72cd1a14679eee52f2b941da5a49aea1247d807d7dee1e72a001caee5646ce2e84a6226b29dac801c0ee23fe4409d064c133dc4ac3e7e627391361f6070987163107d1ccb3056d4fc69595d4fbb4e6dd6cc0799eb49ed91ec1014e199260fdd09ed88503a66253a9b530742f78de27fc96f56a997f4e06f912e2827683882481a33ee2a26263fd4d69c637122e03fe922667c9aad3a991b007969a7a41e41fb7c9efc2ecd017d09ef6ebe764a3f0e4564c5c0347212c9af2a1555f14ff11bb7b01724447fd575582f915cfba2e94041b9a2c4787df6301515001ac4cf9565ea19fb2cfaf73355d4929f8b2bdd1a790cb39794f4be4bdf1599fc1cf956cfc9e3e7c368df76f4bfde88c85e33546f699bc2a1d72ce244181a42f0050b8c1c984d376e952c7b896236919e7b628410b12475ec8c3dd4d074175e80fe56bd99b5ba5f4bc046b8ca12ee46f3d9787b44f37cfbfafc0486e6ff58448fb0093f29cd14215b71bddb8cfe7648af37ec49f22b59f492b9be278bdd0eedae74b594ed6c0bf7453d8add3d8d2b5fff434b2af8b70a10e5d5e62600b92f410f614fbd245f1c047f5de1aafed453ef30259d1f3ebf83d8a6c343272eaf91393ab2e0fdb0e0df14940f7772dafa85f32f38bf45b4529d70acdedf5368cf90ee71ce4229ea72e0d08436e559fc818939d27668aa9ef7832b5a14f98452668266d91d905702d28c578fd8b71e2617e9e933655ea1636f434da750593f706ed8b85ff68e6d1928c75ae62579c52c8357f541f10d4ac256d57158787759dc2433b52a890004addedcda38a82df368be45017cc3bb564838b182c4c5aa50128579ccbb35eaf3cbc2e9bd3bb619168e6d645c2c20f495e57841267e04d1b05f5dcea0af77e402a014aa05a291714c274426ce35392db1ca9ebfc83edb32310181f812c2a804a62a81841b2c8dcdab3037ca77c303c0cd7a9b7de1ddd455d800ef30c937c387f1fd3581124803cc4f2acdd459eff1a0c5f40001d6f30fc6431e54feec81524db4cd7cc0240653f98e5f83b782b8fb9dc551df83b7dc42657c7a0753e954b7b61ed340379967b6fac1eaca0477a2707ffc8f76cf99d44a45fddaccef0d2dc3bf3ffeb1b431e2ebbe331f3f9f93a3277e2bfe2de1620289f622c8c88c58d1f2d61c84f34e7b32cb20c782a4942a84dcd410352b0adfcc63edb5f41753963ff84651cdfe5733b2baf68c9b7e1f25453cfbd7f4172029389ccca2346467abe94e858b190fef61c2bf690757c2986fac13c3b7f5c634d0939638978bd0f5ea1742bdfcf294120d7497b7e3020a7b033ce9eaa6a6fdd4608152e5e62a89d18213a29ecc110095b85a5e9e660e4a7d9b9d6ea1a19db3966be1809488caf0cb5a99590f0fbe15819fa1d2008f139b54d69d593dbfb0b38311c4174d5a60e7c6ac3a3d7fc1072f97a8f1330205772c4b7b5cfab069810e69f25bd556654df8f2e3099f559e756e6fa35608551fca2f32eab1b95758e50889aed8c239da775b531baeec01e327cae377aff29b576362f322e4d9e9c2cac98aa3f14fdaed4f313ae59210bb0bc83b772327a8daa527a0ab12d876d1bfb479940b74f193beae13ca3ab164c4ed249db2c34236d4d7e7f35b672d509ab060ee65f3d30be455d26494d72fa16691dd7f083ad4b810a01e573706c84fee7d8822bb1365411f1e33dfb22c28e2b548acb3809f779431dd5c16861345a0f1fe5f27f0590e02edc247184a336b82caff3065d964b37991ac858c72fd32bcff35a29c95eca305411eb7cc17ca60f40a609755c550e4e67783b22059bb4637aaa7941acf93ba57229958ba02ac783e71dca51952d22056f58e87feb7dfce4c1aca455311d57ef2b8ea5dd0016064d7f4005d40e10482a4c1eeaf9bbfa1f66af468fad2571665bb2aece6422dfb11eab5495625a3191637c6542cfcfea81d3d56249a3de79b853a4e3d12205290900f472050bfa0954d95b3f4eaadaaf12110d61e54ebbaa8e71059527395178627dd9eff6a003e803714363b91c2bf4a6ddfad60dd21c4c2a0fa6f3c9e64d21eafd582a8c5b86d5f27edb4a84e4c8444d08dbd7b0936805a33e4f986fb9b16794e641127fcd67525298282655c21a63e88686b7acd09a417c2199b1afb658007034a2b7436f7042f73c70f9be7a1d1173aaa486377904a4169ba03f8abc1538357c64916c42d7d7cfd9623e9c199a66457412c9e94128dd80be45e11039f8932fe4d252b2f2f5006629ee4b69a3abc6b0599db2af97afc2e63bb6838bbed8431100769e8bb41dd6d99d8b0c4141722ecf7dedf5645d202459dc0b899488b35af76d4330f47d1900ac726577a35aeed2c5ca88b3f3978554c837f5b01b7f5708b83f3d5d1f91f74fb19ace84d8093a22620040fa5b89610c1ef4f1ecfb04c1e7676936e7008a756879ff205213e629333fc2b4efc97efd3e31bb95a89171ab8e8acfecd343e0d937216ffdd9fbf6e4faf40fbab09419815405464e2355f5db8cacb021d23a4b106ddddce4ea58140d20cddd07f3b0a45fa6695b4c44e64559a93db14d639d9fa394331d6b56b0dbd593b1e740c343cb50d5f44a2bcd9887fb8faf5b591caf6d0b4a05a3ec42002097ab7a25fa73cfa71df7d28bec77cdaa786974cf4031bd015f0a9bd6bfe5b30939c1b5aaf37ac37f3d4226e9c4376539591853c4a0f123824145a957e0a2aff5c5acc20c94f96a1046df06504f413a86f769a3fbda2dfc12235397c0c8087257bd73628316fb47b8fea1242f481aa613376201889470caf1fc968e696ecf99dff244eabbdac16d70d7d374b54a1290c258b523657576d3af908f267fc20221e0ac8f99fe2d739a7a794d0082e53880b4c7fd8604041d3f86f64d9870754803685c72b1ec30ef6aebaf8810ddfb2b1bad077b8d98f6ef1b539457fd28ff4f9fdcb06cd25842692467865ec3ee961a72c6927b193e2345bdad90c28f72adfaa77acb5f54a6b5664a794dc866f88ed645555fb221381e1c6a9febd0bbe47aeb61b2cfcae5df53d475b6a8fa064f4bb0b4c5f5c90f27f5d56b48805729b82aa0f542b3d43cbb4a80de976362e1271612216cbf7d3d279ba0dcfcae01691bebaae5ba1e0324c2e411971f6372f0be5f22f07096669fbc08d1ec20b686213c71940aeec8848276175de52fb7d4a56bca4454f618e2efcf62d0880cb8b6b7a2632b460995cd83d47354ccaffe59c07ef1beea30a0735b353fc5533f9ac1f1050492cd750185544aa890f423f1af238d33e7753796196332779ce568009ad036e0c08a46730a160c2cf404ec95ebbd0584e35412794bd68d2a9ef159b8af9d034e79ecb0f0a9f6b3ee4d436497d50ef2c8826042ef47132bcede193e26e53e1dae4ff97c41b3befcfb0a379fae962bc561722c66d04ac932f96d565271d4d5a88b4f20c7578c19f9bc9a276dd70a7aed482e622796b04e52b26fad3203411bdc8da0585ec9c093e9fa7e6412ae6c01800e6361d384aa104a279193e7ee0c0ea1c8668b7980a1643419a96aa5fae00f6be918aa2bb0261b2a581313ccf87e7dc5e20e9308ca65b6b4397449df568697cfccbd19550f657447875497ccb9021e011ad7ea575e2458119abe955f8d4c017638bac934302a1ccb9bb52748c19b5a03e489b6fce2fc808e184bcb252ff51ff599cb96a3e14171704d968b3c2ba5fb20edda3d900e2ec953e0d8f8a2d9cf72a6086a46e05555321406652d339eb3740e08c0a067bafeb567f205c956fc219e748da72a98ac9edb90a2f34dc1be22a0601701271b4973647ba9be2309bbec9b9f7ce8a703d4fed7030afdb1553daa920521ba7c4ea7269def11f2c5bcd2bf6dd196115d0e25d4aec99971e27c91afbe2a994376fdb5fc22873dbb1f3fd22a9bebba8e93497a74d19d3ea1c91688afeab3b305480db38b67582e47d2befa19c84f0ccc1f954999ba56239649badc2c3dc7e143ea2d1b8b8f8dd464d2322199200177e68ec4bb569272332bbeadd7d21a20061040a671f3041baf25b913bafcc2c1bdde12c6d66c3e6e2f2a9925007e2e9ae320248cebb2c8baf9c7088080f6ce7745a0dcebbdff231a3c99e15f586e301c370d7199123827d6a8a1015686774b2320273c19875f495ab13dd82de0bdfef6aaf3b9e0f8551a835d112e091c1ae48713062690d9bdb98f1d7ade7a50b3cbd2deabbc02360dcc1d5d1a62edb95081a21404fae702791a64e8ae14b6eb14478730a8684539676582e981feac5aa584cbb767ff3735bcef5ccadfdd0305ceda45f82dd6fe22135ec473331e2af9d6fb001f6e74d8887ad9c3fb7e5bbd731bdf3160e051dc5fb8ecca904e110b7b72edbdd881620c88fabcc792655682486f07ec6708c9952b4d42657f3c9d1da8776d807518e77171ce6725809c0fd58e15c279683b8fe9c15bb61eb4dc81517b960f3785f9b760641a6c0b26835287757e1ad37d7bbd6da45bede65f988011afb6d1e52c0e060bf1bf5c5490cb35cdd1e8e6c5b4a3315d507299298810954561b0e1a79db4748b95dd8bff54f97889b649a0e8dlibqb.so.100.3.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibqb-2.0.6+20220323.758044b-150500.3.6.2.src.rpmlibqb-devellibqb-devel(x86-64)pkgconfig(libqb)@    /usr/bin/pkg-configlibqb100rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.0.6+20220323.758044b-150500.3.6.23.0.4-14.6.0-14.0-15.2-14.14.3fr@dbaG@b; b; aeaza@a^@_$_FN^^^] #\N\N\\\P@@\P@@\I[k@[ @ZKt@Z size_t - warnings cleanup: Wsign-compare: hdb: uint32_t <-> int32_t - warnings cleanup: Wsign-compare: array: int32_t -> size_t - warnings cleanup: hdb+loop_timerlist: Wsign-compare: (canary?) variables - warnings cleanup: Wshift-overflow: trigger arithmetic conv. to unsigned - Upstream version cs: 28dff090c74b6ba8609c4797294a5afe3fe73987 (v1.0.3)- fix internal object symbol's leak & expose run-time lib version (bsc#1074327) - bare fix for libqb logging not working with ld.bfd/binutils 2.29+ (bsc#1074327) - add extra run-time (client, libqb) checks that logging will work (bsc#1074327) - tests: add a script to generate callsite-heavy logging client... (bsc#1074327) - tests: new sort of tests dubbed "functional", cover linker vs. logging (bsc#1074327) - configure: check section boundary symbols present in the test (bsc#1074327) - qblog.h: better explanation + behaviour of QB_LOG_INIT_DATA (bsc#1074327) - log: use fdatasync instead of fsync where possible (#263) - Upstream version cs: c011b12fcaf093f0463901154c475905f51d783a- loop: don't bring runtime down for a trivial API misuse - Upstream version cs: ef4c3a15ea3d3c5d5f9364269cd02d78a308957b- Update to version 1.0.2 - Memleak fixes (#194) - Allow Linux to use filesystem sockets (#248) (fate#323415) - Upstream version cs: 608de6d59a3de0eef0fbcbd8f284acbc018daa9a (v1.0.2)- loop: Fix splint error - loop: Also set signals changed in qb_loop_signal_mod() back to SIG_DFL (bsc#1026176) - loop: don't override external signal handlers (bsc#1026176) - Upstream version cs: 59eacf07dd92af6917ed351c0c5e51ec5237965c- RPM group fix; use find -delete over rm.- [ringbuffer] Return error from peek if RB is corrupted. (bsc#1026176) - build: drop allegedly no longer intrusive syslog-tests opt-in switch - Upstream version cs: afdff97f1af8e1be916816ad8b6d5530fa7c6637- version: Update version for 1.0.1 release - rb: use new qb_rb_close_helper able to resort to file truncating (bsc#1026176) - rb: make it more robust against trivial IPC API misuses (bsc#1026176) - log_thread: logt_wthread_lock is vital for logging thread (bsc#1026176) - log: Don't overwrite valid tags (bsc#1026176) - ipc_shm: fix superfluous NULL check - log: Add missing z,j, & t types to the logger (bsc#1026176) - log: check for appropriate space when serializing a char (bsc#1026176) - Upstream version cs: 0a329683a76bc6aeb36f20f2bf6b43ba0440c4dc (v1.0.1)- further avoid magic in qblog.h by using named constants - defs: add wrappers over preprocessor operators - Upstream version cs: 6f2b3e85d0315288ee76869b99369e2b1f2f1b71- Update to version 1.0.0 - build: update library soname to 0.18.0 - build: enable syslog tests when configuring in spec - log: allow changing the identifier for syslog (+tests) - ipc: return -errno when getsockopt/setsockopt fail - ipc: set socket buffer size used by ipcs service - ipc: set socket receive buffer - includes: format __attribute__ func. annotations in qblog.h - spec cleanup: get rid of redundant %clean section - ipc: set gid on unix sockets - lib: store server peer credentials in qb_ipcc_connection - lib: create mmap files in socket directory - includes: Fix format string - ipc: Prevent fd and memory leaks in handle_new_connection() (bsc#947341) * Drop bug-947341_libqb-ipc-fd-memory-leaks.patch which has been merged upstream - Upstream version cs: 6fc24f855bfc8dadb4c84bf823b225680670b1c3 (v1.0)- ipc: Prevent fd and memory leaks in handle_new_connection() (bsc#947341) * bug-947341_libqb-ipc-fd-memory-leaks.patch- log: don't call dlopen inside dl_iterate_phdr() - ipc: Don't send the dispatch_del() function a closed fd - Upstream version cs: 1a7ea3b8d8bf9d5ffbbfdc785ace2b81e9f2356d- Update to version 0.17.2 (bsc#943486) - ipcc: valgrind "invalid file descriptor" warning - ipc: Increase the length of description field. - Upstream version cs: 4d817cc7e0b620acda8cc45266dc085c5bf48c59- log: Implement "extended" logging using a marker character - Upstream version cs: 35faa45558b0ae44e3a244fbd3e8f9405d535526- loop: fixes resource starvation in mainloop code (bsc#929835) - Upstream version cs: c3bcf25b72bf451c2ef79ec3946a1c48077a50a0- ipc_setup: yield to scheduler during new connection auth processing - kqueue: The udata member of the kevent struct is a void * - Upstream version cs: 83552692aa5425e50049b130eb2e17ea7b31217d- Bump release version to 0.17.1 - check_ipc.c: improve error checking during ipc stress tests - ipcs: Correctly allocate receive buffer size - ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup. - trie: allow modifying the trie map during the notify callback - Upstream version cs: 3f7de657855bb9fb4e58777851735bf663fa7f3fh03-ch2b 1720794040  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0.6+20220323.758044b-150500.3.6.22.0.6+20220323.758044b-150500.3.6.22.0.6+20220323.758044bqbqbarray.hqbatomic.hqbconfig.hqbdefs.hqbhdb.hqbipc_common.hqbipcc.hqbipcs.hqblist.hqblog.hqbloop.hqbmap.hqbrb.hqbutil.hlibqb.solibqb.pclibqb-develREADME.markdownlibqb-develCOPYINGqb_array_create.3.gzqb_array_create_2.3.gzqb_array_elems_per_bin_get.3.gzqb_array_free.3.gzqb_array_grow.3.gzqb_array_index.3.gzqb_array_new_bin_cb_set.3.gzqb_array_num_bins_get.3.gzqb_atomic_init.3.gzqb_atomic_int_add.3.gzqb_atomic_int_compare_and_exchange.3.gzqb_atomic_int_exchange_and_add.3.gzqb_atomic_int_get.3.gzqb_atomic_int_set.3.gzqb_atomic_pointer_compare_and_exchange.3.gzqb_atomic_pointer_get.3.gzqb_atomic_pointer_set.3.gzqb_hashtable_create.3.gzqb_hdb_base_convert.3.gzqb_hdb_create.3.gzqb_hdb_destroy.3.gzqb_hdb_handle_create.3.gzqb_hdb_handle_destroy.3.gzqb_hdb_handle_get.3.gzqb_hdb_handle_get_always.3.gzqb_hdb_handle_put.3.gzqb_hdb_handle_refcount_get.3.gzqb_hdb_iterator_next.3.gzqb_hdb_iterator_reset.3.gzqb_hdb_nocheck_convert.3.gzqb_ipcc_connect.3.gzqb_ipcc_context_get.3.gzqb_ipcc_context_set.3.gzqb_ipcc_disconnect.3.gzqb_ipcc_event_recv.3.gzqb_ipcc_fc_enable_max_set.3.gzqb_ipcc_fd_get.3.gzqb_ipcc_get_buffer_size.3.gzqb_ipcc_is_connected.3.gzqb_ipcc_recv.3.gzqb_ipcc_send.3.gzqb_ipcc_sendv.3.gzqb_ipcc_sendv_recv.3.gzqb_ipcc_verify_dgram_max_msg_size.3.gzqb_ipcs_connection_auth_set.3.gzqb_ipcs_connection_first_get.3.gzqb_ipcs_connection_get_buffer_size.3.gzqb_ipcs_connection_next_get.3.gzqb_ipcs_connection_ref.3.gzqb_ipcs_connection_service_context_get.3.gzqb_ipcs_connection_stats_get.3.gzqb_ipcs_connection_stats_get_2.3.gzqb_ipcs_connection_unref.3.gzqb_ipcs_context_get.3.gzqb_ipcs_context_set.3.gzqb_ipcs_create.3.gzqb_ipcs_destroy.3.gzqb_ipcs_disconnect.3.gzqb_ipcs_enforce_buffer_size.3.gzqb_ipcs_event_send.3.gzqb_ipcs_event_sendv.3.gzqb_ipcs_poll_handlers_set.3.gzqb_ipcs_ref.3.gzqb_ipcs_request_rate_limit.3.gzqb_ipcs_response_send.3.gzqb_ipcs_response_sendv.3.gzqb_ipcs_run.3.gzqb_ipcs_service_context_get.3.gzqb_ipcs_service_context_set.3.gzqb_ipcs_service_id_get.3.gzqb_ipcs_stats_get.3.gzqb_ipcs_unref.3.gzqb_list_add.3.gzqb_list_add_tail.3.gzqb_list_del.3.gzqb_list_empty.3.gzqb_list_init.3.gzqb_list_is_last.3.gzqb_list_length.3.gzqb_list_replace.3.gzqb_list_splice.3.gzqb_list_splice_tail.3.gzqb_log_blackbox_print_from_file.3.gzqb_log_blackbox_write_to_file.3.gzqb_log_callsite_get.3.gzqb_log_callsites_dump.3.gzqb_log_callsites_register.3.gzqb_log_ctl.3.gzqb_log_ctl2.3.gzqb_log_custom_close.3.gzqb_log_custom_open.3.gzqb_log_facility2int.3.gzqb_log_facility2str.3.gzqb_log_file_close.3.gzqb_log_file_open.3.gzqb_log_file_reopen.3.gzqb_log_filter_ctl.3.gzqb_log_filter_ctl2.3.gzqb_log_filter_fn_set.3.gzqb_log_fini.3.gzqb_log_format_set.3.gzqb_log_from_external_source.3.gzqb_log_from_external_source_va.3.gzqb_log_init.3.gzqb_log_real_.3.gzqb_log_real_va_.3.gzqb_log_tags_stringify_fn_set.3.gzqb_log_target_format.3.gzqb_log_target_user_data_get.3.gzqb_log_target_user_data_set.3.gzqb_log_thread_priority_set.3.gzqb_log_thread_start.3.gzqb_loop_create.3.gzqb_loop_destroy.3.gzqb_loop_job_add.3.gzqb_loop_job_del.3.gzqb_loop_poll_add.3.gzqb_loop_poll_del.3.gzqb_loop_poll_low_fds_event_set.3.gzqb_loop_poll_mod.3.gzqb_loop_run.3.gzqb_loop_signal_add.3.gzqb_loop_signal_del.3.gzqb_loop_signal_mod.3.gzqb_loop_stop.3.gzqb_loop_timer_add.3.gzqb_loop_timer_del.3.gzqb_loop_timer_expire_time_get.3.gzqb_loop_timer_expire_time_remaining.3.gzqb_loop_timer_is_running.3.gzqb_map_count_get.3.gzqb_map_destroy.3.gzqb_map_foreach.3.gzqb_map_get.3.gzqb_map_iter_create.3.gzqb_map_iter_free.3.gzqb_map_iter_next.3.gzqb_map_notify_add.3.gzqb_map_notify_del.3.gzqb_map_notify_del_2.3.gzqb_map_pref_iter_create.3.gzqb_map_put.3.gzqb_map_rm.3.gzqb_rb_chmod.3.gzqb_rb_chown.3.gzqb_rb_chunk_alloc.3.gzqb_rb_chunk_commit.3.gzqb_rb_chunk_peek.3.gzqb_rb_chunk_read.3.gzqb_rb_chunk_reclaim.3.gzqb_rb_chunk_write.3.gzqb_rb_chunks_used.3.gzqb_rb_close.3.gzqb_rb_create_from_file.3.gzqb_rb_name_get.3.gzqb_rb_open.3.gzqb_rb_refcount_get.3.gzqb_rb_shared_user_data_get.3.gzqb_rb_space_free.3.gzqb_rb_space_used.3.gzqb_rb_write_to_file.3.gzqb_skiplist_create.3.gzqb_strerror_r.3.gzqb_thread_lock.3.gzqb_thread_lock_create.3.gzqb_thread_lock_destroy.3.gzqb_thread_trylock.3.gzqb_thread_unlock.3.gzqb_timespec_add_ms.3.gzqb_trie_create.3.gzqb_trie_dump.3.gzqb_util_nano_current_get.3.gzqb_util_nano_from_epoch_get.3.gzqb_util_nano_monotonic_hz.3.gzqb_util_set_log_function.3.gzqb_util_stopwatch_create.3.gzqb_util_stopwatch_free.3.gzqb_util_stopwatch_sec_elapsed_get.3.gzqb_util_stopwatch_split.3.gzqb_util_stopwatch_split_ctl.3.gzqb_util_stopwatch_split_last.3.gzqb_util_stopwatch_start.3.gzqb_util_stopwatch_stop.3.gzqb_util_stopwatch_time_split_get.3.gzqb_util_stopwatch_us_elapsed_get.3.gzqb_util_timespec_from_epoch_get.3.gzqbarray.h.3.gzqbatomic.h.3.gzqbdefs.h.3.gzqbhdb.h.3.gzqbipc_common.h.3.gzqbipcc.h.3.gzqbipcs.h.3.gzqblist.h.3.gzqblog.h.3.gzqbloop.h.3.gzqbmap.h.3.gzqbrb.h.3.gzqbutil.h.3.gz/usr/include//usr/include/qb//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libqb-devel//usr/share/licenses//usr/share/licenses/libqb-devel//usr/share/man/man3/-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:34757/SUSE_SLE-15-SP5_Update/9f75ae5160d62ac7123c6e81d05b1868-libqb.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig fileASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PR('{U;@Q"C3utf-80ac82f5da3f6600207fd1bb80a16cfa2a57319e3ae52fa27d793a756c90db3a2? 7zXZ !t/@4/$]"k%KňIxt@'cq'keɷcCTQ+>K!iVs͎ 0r@bAbŬ̶Q'F[=ާq'gؽ,"4ʠZfiLkb],;.7H=?g|j5|X f$waYkqZ?b^LpbWmb#4)NTՖ#8-'H[wSL!Ȥs8ޮ~g`ӋC[(GUtv86|jk#`3Z!<-RI4wlfyt*P.j-R\BP(cdwɆNY΂RP'sQţGa0kiizɀvcH~0"Yt$ b {N:A]IilZHD)FDiiǽnהgAQX> e]eҜr٪df:#!x},i͒@tʤVuV&vE,*s>5GyEgdp-&x%hCCM[ݸ$"ߟ]G(3V"^ BɆݵB ~.K  cәk#rPh.3b2rs5OA9*0+oFw>(Ȝلc9I5.1Մ$kI{̝lL0(+s ک$&#٩SƅH_[At׃(A0DшV1旎} "+,!ڐEA?IX6ثm 2Rc٤Ø42$34Ypd*$ƚ'~L:gM +u7zMrc&ܭ-DC~22VȐ,'SԀK0;F5!7˞*F$jԼjoU2iz.g +I $__dRO}ɣ\:c?m96#ޒt;@g@ME0-pW 6۫Gу&\h|31'8nwl!ăh?w5mٳOZdD9<0*'qIؐ yW{9ja EO@7fLb,[kaLNJPq^,a̓nrLrO3!=8:YcϮZvwG.Zfh.c`i1Y'׼ZH @nOkFteM̂ #Ұ8m5a..ϧG#j+]u;22ϴlso%á+}kG@ӵiш@ n0 f[j L7;J|Iwz'ZiP2_N&6q@0΂ҏ[@vM2\T.|*M}̩0ׄÑ֗; Ȯ-ZCjvvepRn{@3_p0,96@' /1R_־ th k`&VMXQZ|""7(DQ";԰-ڠG؟0rX5Qזђ vBF8AI_G{P+ίb۴DQ#&u1x9RսU> 6Bf 47Z:7h?yzΌfd)*D7.or3g2,e>lq -l|)r}C̓lZU,FD0GgzijQ,׈MaLdfU2^$-t=>֌\'؄vg$h0^T3{Xyp,maX*I鮪 f=XFWBFL^FAOUlj&Į#0V}DqT#dOs$Jtbjeot0 )gPѿN̉aus :59h8EJ+=bq٣ԸhuԀ.~nj]aR'2Mh9>$ '3)V~|qQO+;hGGٯt"bA}nh4[wi %P^AvT$̓gw7nZֵ0tp$G jq<A6rۛFYz{ܸLN$_Jj´#nk=Ź|%iϺyhFbak $hCsj􅧿WJV_U~ EuMd٣;( =xM(}_ #v`ɨB-\kM0#"`6`Qs7@ fXOQ8BXE$:g%|fU? )yBcvD)94oȧXkoe1)Cz3iAZ+!fbEWbkگU6b~h_zs9pAe"ϊӪ\BM飬6 .XԬ !m~ZDj]/cH&xYhNEPJ95"nGs8Gdթx"$0 cvMF|R0, $d@ T\H eY]~JmNS]|5ohaIx/FR׃"W$oA=LÃ%"J ! *.0-gj;|"C{9Z~g^x_A=I5Mjё xd T@iE֯~D|^Í<Qm&bC8o,nDs}y/oufĚdg)Q> /HG3uwKEU?4 '%V-[ _ƼW&rpnvKtuIx`}Nn% qYĐ6?kw!7 S.MJ+cz}66:Uu^'GsIfD8xd'"kc_؀2N,܀YU= E`e5ccZ˸z2TP3Au(FH)hIО`)T߇J@Me**~4kӑŌ*#73΅TO%;nuPM|J|b{P*?XjPgcAM&W8EK?n?[s-Z?0OWnI-NɒK u裣 ,Wa wYmM Řbt 7O0NyMw`;g]$E?4J7t]fRu$hV]je,  DvGl L41~>̩÷eՋow.HBA hUe#ttAɤ ?W.,Z9VMNۢSB^fXNcO=(LL-Ve*ovկ&-en[eڲ$g+1Jo;* KGz ɺ{׳ c>zI洓5HU8lmĎVJ$K+(%c6N. ~aG|4'@M>i -A&!b--qXRY,G~eȨE-W2BuA4'@p!7h"}lGx!ɺ!$ޑޝx $%q9([VLU?6"gzF jp `Q iAl&19MHȊ?[Ims;:JR,V'ظqUGNwwx U1} &Rx0讈޾=` ni}%A<9Zw雴]_:f5YBP9,q m99^C.3(3 A3'x(%),@:rWAZHĩbb@evhzi2Ǘj->8~ HGdV>k5D0m=F3P<2 3ijn@i@m SRBaVqMF/{!ac_8u3{EҨ#",O9-NI4݆!oPEtQóHLlp/j0s>axI%|w]9o+x̢Uzܪ+XK -\ GӭPp %-2{DwJяS]Fycamw %QJv(i]HTBGǵ:^@"lvpZlK|}e%/eЈrNܐmѳKDV7o`8ǎL9NI@nnKR{KGў[}COjsgy'ZZV 3ޢ{V#+O/N)1M`#A>ٚ.,3+PqP ?=LGN0ZWEg߮ynW_̳ ps)k=t>9)pdn?|hj/rČ]U+ZZ;Dro,׳E/w,W8bzm}gjOHTz}'*$~vm'#"B~UGJuPܼJK74gRk;@fsOܗjՙq[ҷ=}k[Qxb$ѿj6Bf&[+bɄ?^Vb ">([eACD%Ҫ%Cg]ႆxrw*C]-$\OqVdb>./6aeWRhz=Y0B@.Q+xD`9 ɍ_+DеQ7 "U|vP{rs{z[L]SOJ_+n!bOrmw-&^TPO๙@EXu!5z'@&CBAU?bNd]kaP?Y%xoLͶ?cf nS@T @xSۮ:LA2!-D#dwf7s0 k\)Eqېh'JI*9V[Wt*Ʌ]'Bnyu*>`S_L\Y)aU#l' HlD6 !fV,A<G1mP!-H3%~vG{ 5aԇ:B6/N E #"C~x)D K>z#k1>i猊2v.U!@CkXW=2X< 4BLOĝͣEov쬆т>9% FD]k?]@lHZ*3]?:t!XQfn?>@Nk0bR7sdI\q@3"jZb#XOX;Im~X@e|%Y @""X}JaE#D1oDިs=f2 4*tElbلB?6Gjw=e]]5! v;rYŽ YO,a|MVlG8R1jJlwS@ѹ?y]xZ#Y)Yi33pϳ e`z5L[u qRȱNq#K-)5Ĥ=MB In3︚ JdwC= YSv0?CϽԝC0i.xw_veYş!^ tZPPeԞAA1- ͇}Fycި1{{C畟Z* {Q;Twe`@\rm2vzYS*5K>jƨ"v!JXB0'&6rxX^wSBeGA)S;BkR`S-\+@Q:}A4J=ee)qHt8դOƲ`lLb5СCTh$B FR!ϰ=q`96Ƌ+vtYrG`6wqv5n/ nyChrud7p[&nb-Ip^H}m]ĸm}JA6]WF\zJ }/l|$RY -=DR$ʄG1^/ZZ!d*^9֧;י(d(i\aɂ %l7g &cp{*9Zl["։^܋?Ԅ&s_'q Q}E3x$Zfn5U~\+)lxhyLȣL+U*VΑ;ӛ@= ܃1iu+]#l/War{dmLUqa!!8}LЂJu|])mfTի`8ecZ#,Ϻ+`rjo&XfQ G1q'lp 'HojD}az] U z\MWm<]hn ~Ew]%=#g!QщBhlBMgGtNJ"2XNnÀ#`̷M]& *S>dN`Cd#lbYq HlI%9D/{ib4β˞R`zM?XzdS'ڈSnS yVRAs7tjAFEAc?jb9i t<^1ӭ{cFR(+O\`UGiDF@hFunN;> 91\tHj;_8m}6@4pXwqru*ķ.->_KNM < UL}&xIˈFbWWL9M܊6mzwAO~ EaC^8bc Ʃo *+z)rlVOֱ %ysїn$[*xob1U3R<َi2祙i37",|QYO& ur ZG:&bRdk^3IG/DN3Q>O*? Gǡ~&ZΑƐ/b&z?TjLt1fpVqs1cCFbL׽Q<%R(*K0ܵIqݞ%s>*u' 'y6~]hvnrS/yFBׅ6G Tߑ#pMٞǍFX~@f,V;V%Љ ,gȿUHl!W9D\M@&L)71<lKXq Z+zz,8𿋡Yt%3`[u$d~E{VoBtIZ)i\xmLv 4ԸZ=N4Fa!fi.0^L?IK1 eHBo<mFyVlRzSR9 *n2i?=zl8:H | BWDjYA_)l2ƚh=Wni.f f<#62.ⱖnE$s</sdl[RdL7\Clter1~1νRA߿:|g<@oMw98:K<앀^q/ȡb>ړ>L\`rxxY عㅊ+7\ h7.J"K`kΰYc}a~T!&TI7X^7͘<ͥ"VꀌY8a2BZR/Ӣ=>/O'h' E3Z=|tQ@OΏo *y i0ʤAiLw:TBgWEh1A>mjb+#ؼ Q[u3lPih4[`mEBs :gJ0k돡RSД. >*#Pb\1`uʎJRAj5>omjx^ޗ85=ici`n P^f +|,Dӄ͟k@ȭ ENcIr/Ҿ^v?.#:PUOie5DZYlaӵ%!WRY/GȺEȶzvx0BEޱLu\9>>j3[QQs)f  LB'9C}"bvZ$a.$%?7I8JTA3NTK!7h/M *4MQvYߌVkK6z=dɃ2Eu2-ka_>Zcg*9|mлR9 2-h3{}J2R/cVrcVsmoȧҍcWF{礯 * 5/v1t "_=LD=IPhtɾ\,/Έ:7Y9`,' 4V~iAxm֘ݩ3i(m.Z#3BA cPO:3{]#SNUZ{Q봼-OȤ,ReG'n3(~wt-?:sx~ ag~j+kh>(4}o 2i CVѨW't Giג~[3tJ p)˗X48 iO6 _d\綬Hx2_W #qm"*)OWdQm[ݡ=F,Pqduz GICڑYE(-Y+ *W*McH3Z?'M"9Oc=qau Eb]K[(kңa[󼽺̰dIY12eRbu-!9މ~ߕv)1'Nq t%Ԁewhj\b o_)qlk+sATbߧe!mCǙsUFLSq2чf&EsaC%>*k#<kը2GG®=l}#„Ps؎ R1%G##+\pM^HIS͐9rP%<,U>UwNU >#3PL9Zj ^\?)7 3ٵ7g c-zTA3&g`8.uؠKL([rSJ AH>(4ooBS H+VdRMEyGr@P˃Dsj%d0c$i &fSu[w_U# 8Q2&lsobQX5R_9dVb+ ZnQ 3Ilm \hk~v #Ȯ$B޾:a@*fB930%ɭS}3XJ&Db-1q7s4eo)K@רoQ9}_!9se~1c3 _@V{,u-m'~͞y(rkxZc?xIj,\Qܦ[R^\h YZ