libqb-devel-2.0.6+20220323.758044b-150500.3.3.1<>,|eݴp9|WU6j2ڴ萯A5=ꪉp/3-ѸܬY ,hDZԞͦ# lP1[ecu!At,oKPsï̀Su[L e (E¹K MHYUTRo?`O@tU!|L`J(x7_F |.5G4Tf7G /љ>gU8͑^\+ _l iDY1`FudARQ ͜bALMˊ bN>>?d% 2 N0 Ff   |   B CG$KpOOS`SST,(Tm8Tt(9U(:W](FG(HIXY\P]^ bc6defluvDwxyzClibqb-devel2.0.6+20220323.758044b150500.3.3.1Development files for libqblibqb is a library providing high performance client server reusable features. It provides logging, tracing, IPC, and polling.eݴnebbiolopSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/ClusterLabs/libqblinuxppc64leK L%:g"d`$4!<c_(i R!"~u$'9_2Z"8>a2$(!1YLf@4  A='l3GF+e^>EETn&"$7b 6KAPpiu/ 1 Go%N; +  Q? 2o`0D8R` iU A큤A큤A큤eݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݭeݲb:?eݲb:?eݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮeݮ1626af37ed56e6445212425c69b302b86bc3fc0fbcbcd0fefed1e7cd011ee48e9f9e89cf8a2822a95a3ca60c8168b56a3c0729d419323670f9cd14421eee295fcfbafe2c23f471d1200c662c36f519e74e900aabc28ba7087589fc4e7ae9d439dd1a9653c6b9a5b7a99f29819e2a40cd55131bf7dc1dde2acd1126efdda8bca41be6f22b28ffe72f2f7a99de34afc42fcda45de05a7a76664f02f97f1154690682d68c6b255707121aa6005c90eaad1ad0f4f01ffc16e3d81bdd577630b9257bb6e8ae5f86fa42adf1bc6f4d0935d8d21f688a55808a3775ee2b6293353979860730e50880f71bd2b7a40518cd2cf858f989b61c05e933a8b29b499a58cb035d2a54dd60f61a310cbff61e498cd3d26888d141dd7c90b6ed01c6b81ee836673c640c1c45f8ca55a5de5a465d8b7b5b6c32ed5c498793400e5e915581e566228ecb97d948cf238af398880d0bc9d7e4d4f9d4cd40b559100877f5e02d229a3339122a65fdd57794afc0f57ec32338c055bfaeccd2d6906e6621fee2cf9e040499af94fa5ba3fb2ce61fc4893a5d1e40c2e8bdd77f2da03c69f80b8f78c66ce3e1e515640a5b82f676b307ce6783f8635e91843703ad9f645372ac83fa5cfadf70f0ca044f9949f9223ebb617042c6fa2ccf770a5186c0ea053169faad414bedc07fdb28b67130cc4c019538df9a26eaf7dd2f5684651a1f616dbaae8c085b28a700a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b22ff64f1ea0a67e2b926a3fc41e14ad04bdb26815830a5af63157c9932b9cafd7155698b50f3524365b6bf0b239cc0c6c21d5553f8ba31e7e471df69cb223362b8e0cc82caf0a51822f73f616fe73ed84e4fea155bfc6d2099476e01094528da2c3ced3f2b64e1b32897412065dcc971966c753d4e94df10af1b1fd926fbd9a9c7672c7726d4bed434c7dcc459e17f546395996662e0cc63f3bb7b92c57f622a2b0a32c3eb28b38be6de81da52de14e7936ec3e3a7a11021efbdc622d9831fa9d64bae2cf04537379088d4b60cf7459547e5c158ba3374c998a003c300c67b508d2fa49fa2f453fd4cfab8d6ff7e4e2d844b39d2690e1d8034db07a3defdb5ae6d21e65bc8f2e04b04604d3a940d29755e08de2f6ec79ac37d145043697bfaeeec2d56eb175eefcc0e7f9572aec7ae0ccd90fe46263938f6964b09709eaf557ff4592cd2fb9cdd267c47d96f4de622015c203e225c02457bf522358ddc352211ac9e084c0fbd1eff7c5e1f557aaf33db0cf627b70974854dfe0f8cce0bc229223dabef0558321420e0a02cf144861794f0789daeea2328c2c3d807dda610a7e7f5464d85ab56e6aa56dd14450cec03c5a5f71881cd83dde0d27e5feb832ef063e393e353e993cf5103e87887cbdd61187074a33a0e225b3db71127c4c4ab9ee76ea97ee32f3e908776f93e571cca62f8c11a5bae338591674b65f8c36f578f987ac19aef896cfe261495d3bcf5a458b4442fc6d13e00530a6e91e8e7b832c667a03162150e56cbe2d796395cb613c8c9367281ee769a7aab93d5cc28af18501d12f79bca5f4a8367335baf1736bac3759ea8fb324ffd1fdca8c770faaf158a7333cb79f9ec91db871f7fe3177f4c8531c78092b0ef717a2dc03bd2a50244f0cbfd0f9ce0fa288249471e8d9087ce412fce58e930bba9843553bea1b111a9029136ffb4d5997c7f4bb39c4c7dbe5228fef6ea1a6ee1cbe1e6b5e0624b26f01a012d0eba31f3120323483ce88c30f683f0e384a8bbdc0a73ed6e9747c99255eb14af7f96bfd469ff37bc2ec82846a904674eb71f296c3b140b7b49ad2e85066901833f6dd19064d607eace455d25f8a04b17f87567590474a69bf144a53695449715b18dbbd9a5143c28b52206c710c5beddf097b6348b48f51b91c70d3474818a990394a3b9e3bb2101ab83f4845adf6f8d4586f5f9a1127fc19ec8a7b68d3defa1a597a3f8fe0be2b00d49877302e0dd6cd2125651a3f591bde82c3bff343394b351747c44c5d48432d1136fdd4035808ba571f6ceb07288830bea11be67ce787c0f9634bb4c1b307f2690457d76b73256b1ced799ff8e17c4aa0ef6fdc1699c83b4cb86a917fb97eee1d05dd351d0e3e608eaba5a8d1a983859e96f12abb9ee7febdddba43821cee5693a9a078dc4c2e6388f9c00f1075d40bbaee25c9c3dd7c0965e404a524e8c8e15802d1a2118c9aabe3e2ecd9ef614db1f461b0e2d8d27aafa3d7b306cf3f2998749823676b08d7dff158dc2b21ac70434e945fa8596aac694df7e55db7632905dc227f3d1e16f38b15183c0be5bc8b91ddb572e4fccfc50a31047c6d249352e558352a314247e24ba4785b129f7c691c3583b918f42751748423b4bb8572445fd152232c5554434aee14659111c18092afd9c8d4b6cf3467a1a37e4921001bf052f3415cace5ed48ff3de4b21b65f56278387c5ceff11d768c8fb0f695e900c427dd4e1dbca4337cbd750bb021d35773027100e4f77ec8fefb09759a8e81182754437dc15048711cbb029b0ec241c562ac69a4f987a626592a41fb585e4506137bbca5b2128133135735c240fbe33e2b8c1631fef307c3274a695d4673169de6403b4fa215780f41a84a7a12681729bf9689f676131db54bc0a5c05fc1568cc95b0877bdef254b32da9aa27a9cfdcc2bcece52fb2e210bd5af9354f60e541cf7f84e87ce1049b9f17b0e6460b5e9c89b75d97858087caa17e1b8e106532c236d02cbbceb862db04a9e1680713c6cd8df162dd6468f3f191e38a9078188853aaaee8eec049dd9ab6a118f80a873639bd984b20caec080353516eaae6ba28af7107f18a026f4993adeedea58c22b2c2059ba7d57b1ef9ef0c2c80132a2a21af74715f9dd6d53cfc63175050f5ba8d97e4c7de3d97a06e136f3518b02212947e352c31433cfd51969d790452180fa0e5a2c0faa91a00756c59f064bd592e4599f3ff79bfeec665fe0f628d5966b27f21ce7bd6dd24f23a611d453aefbd2067fd684d0986be798f6c651c71bd4095f19cb25b6e139c1610fd42a1b8d20375ac68f3b0b7dcf7892a1920b9e77096026e0865d68f7d05cf4ffd4cb751b745ec2cef412e8fb1a0a0f4977922d6026c60bae7da293879a2b9e917acd0d112d238fc8b5525bd1b8e2a141474e29e3f6dd40ad41b6ca43438515fcd12ec30409ebba6f234b45e337977cf98a912d311353227a75506e34783b24c347e444c1f3d120472f54c8757a414517390ab77216ca5dcf895aefa011c2aac67541e3d75edbf3c213433c0c6a856fe4c865cda0a552b22fa037b74cd31e5bfb8645fdf38094958c9e9b75920fdda7cec18d81dc5afe468d6ae6c0821340e1cc642619c2d115ac59f0131ed042c1068dfcd141d86d9cb05359d96d5b491147dfb64447cfcdce5aa1a5429e6dee92de146eadbbdb1f8f3ecec0a526872d6a780c8983455f4cafdc5cf9f916ace63d3e6be8ac51c49b4f8f2b77a7d57cd0c04c5eabdf0630852200d1d4db7fa1b2ec65f2028dae5776bb9738a07dbbe71b570b86f20fc9e8f48f2967a15391c4542ffed6150bf913bffed10050df810b1b20967865f3752b4b1d71fb983347f9d568f8559f29394fc23b2dc3ec8e0ae7891c62350c0ec5ab1bf5119978a6f55e88ee6d869f82e30568105c32143eea73440a5286a1c821e136f9e96c65f2fb40b3ba6b5deb5fb3540f601b4b37306682ee590349b1aa9f943cc3f3d76984d26d32a5e5f9d41241ac33aa68505211267480a7966893adb763cf15c986f9771c0ee2a4f439ce2699a39c9d14df4ed10502e803dcf8de351436110f57d62d4442d0f6110c87fabe07cdf70635c224570c895fbd850ebcc79523dcb9d76a7ff261dedbab2ebf68eab3ffadea26fef7bf83f1e9a2d8b20900b3045b4d019b53afd0d4dafa8ec5a58baf889f2c621bb061af8ec543fffe4c017bfdf77bee4ad3627a19f0f344d77b2a9b02802248ce5985eb849a3edc70959c064995e4c20829bb58a4980cd1bca65fb76962c2ba406fd6e21b02d669837ae27a226e0c170ccc4a11f5505dc3d706da6b40f5faae3f207f78694a6861a5a6dfb3a1ac81061e436ac3000458af4ddbc40357e947199fbe54d4f741cc71e46ec329a3d9ba9e77d148a6cf1b262bc7362a6261f8a31163d545cb60007c9276851f4c844dcc3efad740cf0abea15c169fafd8529e57feec8dd3d52027ec0ffc1d00df0744f72d984d07eb6d4c5acc185d8da95b12630bc21192237ef5250219df3426cddd4355d212295e5c5ac0918fb63cf1f999d90c46865edcea2f4bb0a741a6438d1239a7302593950e153c35a6b81f0e55baa607977c2c23ce59ae051e16a0ff04650895e0e72ae9a781b902e3ddb07c1b9a80816356f5f724ff46e42394f54f7ca259ff0adc88eeda4fc1c85a54f868eac94b88f6c20ff05cdeb3ac98610a95b566562e05212496e1fe82b3501d9bc831f880b8ff9ceedb83206f3cfe135de207da4c1f7c82ffc672388baaf4e89cad9678d6664fa07755c15d69fbdaed0983ce126e18546acd372c634a43ddf1c9ec7e30a367d0769378f5c983fd96533fb680ee56f0dd2e137a1efbd03f7c39d2ddd840a9e9513d4cd62fc327d3eaf5cf261976e598b8543e9ceb0a68599961bcc57065d1fbf700ba35bafd5515e758f35f2371e72005381f9c90821e5155802276f3e81274d3dc246505c6ddf0107a3efc50d3ee7e0b14a03f6c895309df7a5fb231a248317229b541acd07414163e2d247ae849f61b86f1ce0881461b66c75058e0fccf3eeca18b97534e1340859b764a7d0588f822ed401b2ece96ebb87234b4faf02a444d8c70092b8f98650204c2bb7be9595df8e40c38360efc80c67babc1082b36179cc085f2eb675b191a98d99e4c6fc3c3386388f072e89a89d3fc00d0202b7b7253d062de61ddffdecaf2b2c0c0c577c499a0df21a15b1e5c0b9e1a045350f10e99017fa46861e24d746f72ae33e851c9899bc8a27bb912b50a8da7befc35fd72152048359c3f3283a0c13e703f0186f654f0f2aa500ea89c01e53c6c2d54efd4394c483ba529d1aac111c6a57465ffb6e15ff2d6a7d2b7f9cd51ef11f9cd96402e54f89a050919094a2643256ced498dfb784ff4750076afc310d795706e1788f08931a20ef6275477413310a74c78e0e93ce1fde5d1cfaa36caa9ddebc4eeefba37453b1dc71908dfd0deebde68723929220bbe17a63dda45a9373bbbe3bce843f0f567b02b5e71e815c16cfe8e433742a88e11443017177c70422184068fbb40a952f4999b638e20ddbc213e93369c4cf0a3571f9ca0e0a43a4042739d060104a1fdb8ed810dc036b46e92a84778d17678a91c3802fde9025d79b984b4ad5a62c25389e7c7e8848492bfb6ee993e8c99e4cce8764cb036ca433ff7dc197cdd1ce1a68b6f2fd2c2cd86e2d032f49d26dc946c9f5afe86eef1f71acaedd61e4a6a2c3c61b1cecda8972dfeb05ae1ffbe3ceea68f4a2ddf7e703d6fda6ad3b2c132b752e85fd52b3f4dd181312c1d93f9921382fd4b02a576258404ed060cac53757365373ab4cd8073c99715253e4626e86f0cfc0e7a6e352b67d088ffe549802ae4d62e5869e57c645651c20f15360957f7aca698c2b2848772a709b470d6b31213913af5291c866aa75ef88cd6bc8045a1f6b697d66c831a36a810768e1e2b6e460f9cae89f3851cae01e1ea23ab14b85b18ec73de295a3dff4247f1c858f39cfed4cbc14bc8b975cdc16b52439c4156d71013de625714edf47a7ed95b41da3246a21e7d7065a47112b019299caa74f00975bab5046d115950062948288670f4196d67e843092c006c18051ec5e307f9bcd2561a8c99abc74fd78b00a451b5c41b12c39bf70b905092d56d0ce4cc6d3e7bd8bea6e1878bf0dbad5326e9c77a574e373462c5c0fd0e0f3885ac8218ba6cfe8470a4c6870b0ed0b9cce21147da4f71296b27b72abbf5799f0eb8ad4242e4e3eb07ac8de757b5caa75ae6b68b7238e845e2163bfcd0fcc9f15c674cd8a71f896657b4bde55b007c0940a0f88e6a47dbc1ca37a7dc3c8b88536141d2ffa51c1117236032895f37fd8330120245b2b7c1ff4913198df2067d6d86fcd1454150bfeaab8578144db6f4395a5ca8f351169f95f0d38f3d72ce32203a18b09c3b2841123b2c34c4bdc1540b1948047fe9911cab16fa4967aae9231420dfc13f8739761a83d97d58121b3be43487a74ad54342b7341fb2ec874f85d88d027c67641d958c3231b84432d7a604e6bdef86451817ecd137ad449f601acca755e6560d85a447a98d3582b764a3f6b66dbdc356a2414a9855e1ed7cdb3e9879c5c425e14056a6f99fc1c747659d781e109752d9122c6053d6ebec969cb35a86407bad5e048cc8ad4db8644b1870c6da19a6018fa5cc119bb11e8ec4e1b7d10d5eafc5e9bea302eddc0c5ce99126484cf8018f017a4b105b175c458c0bdf1c00cbe36838894b1176a7be05979b5d624e5f85104e316c347617d3336513b29f71d5a3ba35074d9c69b9cb34975bb341d157f650edf466248a554fe8074d22525dc73571694129fee8900798cea9ed367897b627a0d80661432f7d5b9351eb0710a80ad57a98026877ceb0f88e363d241b3026e197dd11fc24795ad6affa85000f6e4cb2ba09f2a8466d509627c072c3482e4e170955b7bf110d57e66b5d07357e881f4406fd5bb45b870316fce15f40c2b726faed6ee3852c0b5c8d6a895b10f626cf3948c198f2b23efa5394572103f7f4762f80fde2f42eea9d5d518438d9b7ea83ac32a9d33340d647722e8f35b2d99fd8bfb9ae630293c2d48a2fa6d44bcd33892ab34d20daaabce4af4fe050cccfdbb7bb5d84e77319728303c274fbe88f93066e49866efea31249773c241701f31c755696aa19bac1d5396b70f564f2af6cf40ca4be50db66e38b7444cd24b557f14a8f340982dac7353180e277a2b0ca5f75bcaccbacd378ee779acc388478d05cfe36631e6dc8269d9a6a9a24b2471e116b4e38bd98b182261593c4a8f0c380aa2fbf58f438ac0f4341fd88941c2039c6c42a0b27a90b4bc2a39716d4bdd15b2347cad2507a0b94a9cbe93ca62046280b0123de3b5681e8d3b83468e2ad5b79dfd191f8ff72e8977c46ced7321bc73befd08aaa4721e58c50a795d800ed0610d0ae5cf89c8d12926d5b991411958187e2c917661784b302228d06c9eca366bc5326ee980df704ef5599e04517e75f22448f645c5ad6441b7d0ebd267a41cdf59455035f046fb33b69b79327c6f5ce9797d312a6f9b7716c7309b311f9e6fd43fce286499fce4ea4edca97fb54f525c326172799479c4516adbb626990852957a4e5add8380e0b9aa747e95dc04a1ef0b3824ade6174b36a361706a52a71e08965dcb3297178c53ee309b7c214ad56c2f161e80ed9201833285ea991345fee2bd1133d16982def456bcd95900bafa0dd2031f80f5d35b1e4edec5d000c0be508ae88ae825f5e3576446319c1ac8de330aaf027782c96984417b4496e2620cc600f3ddd51f8d43c780c42f33ce037f3eef75013bb1209c36e04fe837009be1bfafc21f66ce995f3b6e3b2b65de3038790232957aea7ea90f7df08c66ad220165ee2127c9fefcf38ed99d2981bff19e0d6f5061c11965667cc50d744936c76f3142ab354dd3cc82a2055911ac6841df70d6344e933996386063e711c2f83a81b37473981f0fd2c0d228222dca2750263475463fc09dbe710f53b9aa75e8a2779ee9f83ea5f6b49bfab70ba5494460443a1b29dbe1ef2db4fe7da0cb2f5e7964da14cfbcc337f53782e095528d89259f57b1dd19eea9801ed1b861de197324ddc94655cd0c6ebaaefc9c39bf52d6b27260e18fb002366d0dd744a50dcacb9984086f54e104213c8e4b343b629a8feadd6c6f835df8f2733bd51b6dd5a41d3084447ab61c0dad2188d05bd216bd0b6cdce44d3277b56069f700f9e8bf6d6519e3ceb6c3f6a12737fdb2e8d620e6f16c092674b36f442dda9fe7dadc048c731b61a98c6f09a7986db2885ebdddd28e99a3716cd99897520124df69ce34661f6a7ae5ba27b4d0b0ffb17f9ea9eac54da7aaa8a38be55731d27d4966572515a72d70daf3af23a44942b48f2b9c264ac11bedaefa9364e7da44e0ca057c8a9b09c77f1445bb392796a93b55760da7e315997e243ff6000fdc86dce910e7423ee2807e5de25a3dd253c452fbda8182bc94c6d26453629d91d4d208327902bfc51cd0d026cddfc4d2e0b3475c1a6bd25158de2fd8ca2954e4fa1889cacff66ecda634c16c5acb1e82cef76c5ddf04880c4539af72b0821ea82871c940a0af14b1c5d4fc7963b3a17d9544c66d6b5156b422cfd32532d3270be11af49bde6223c4567a2f53d0d77b6d33bffa348cf8fa1703449d119dc0bdb569a9e61b79403bab5470963fd0745629328beca0bc6edd731339932b3253f37bcf24cbb8c215da00e8adffea93ce62947fc4d9f45d90903a1bef538cf9653ec1fb0df9e69379932882fd6f26b4c032e7c5d985cdea4539e5289f77d70a3ef86a7fff340a3cb612c3a15437fbe7dc0d65053aba417347f553145577f36650f84123dad34c62b94c4930ef8f3fd3bbc1c477f3b3c4d967767b618edf3e7ab00828a7969f45f46bc22c2c8f0d4e1a48eccdf94ee89a6eae3515effe28192e26193f32f710ce392d8efbc66de8e17a193229bcee53bd91fa7b56bc7595e054d78003bd96dec839baf403c76219e8808595f445decf3c97ead686052d6a9132765d736d9aa81d2b20ece2254ee549759cea42d306a4a1f4fb12ad6ca83b02b5946fc676640b213599d42692714cff61f818a3c50bd1fb01d696d838aac6177d8db051a0ec9c0d5e21501c1528d26d2b60a2ac0aa2e947a4279ebaa17ea0f304f97befafaa54ff08f2e0fe6fa3665904439d8655def322156beba2654b8ad83e83e76d086e6f2c5abf30b6264c340f0c5874c8f2e84b049df876ab038eb2874273d4b04da791c7c13fa01b91d38dbf32a29d5c1f63f56d74ecc4e5178de3310b577b958339f66801fea38fc8c64402d18b0c00b55ca6b7e641569606598b184e78265cdc1aac3307d01223f7cb3690bf2dc574f445a379774930270861de0d04de3193d649b6ef5302566c6fe0af0cc7b500b2c091fd4e57f73ab86d68423dc6bbbbe65d65a38a6774a90e1c101710af7eeeedf944469eaefd7ebde951c5fa462f41aa9c9a9f5fa797c8f4e4593dd66c3898e93fd650842714cc1e8eacc1f317096778cc58550a804074615829cbf8625b45e2b756b6aee9830fe44854958feae01e0b018ff38b9f52be35b5a1c45897299f373f16024c15c03338cd07a399a1f5ef3ebefd17d9a30faabecec7c70a3942705dabd40876668bfb0bb3ce776e2a9f0302678c9c3fc9310621d57295ee1145eeb297c288e0da073f288aab217cce841d95c87be9d37bd8eae2c1204f723b6abc01c787ebe7ed87f88525bb851e03d4efeaa5b8a32e582d0e68d9d1b2a69c40828607e0dcc35e133d41f2ed06fdeead592e5b156e319484e518b24e9ef3dde5944c0a7da94ac47d69294ca50c00a9886dfd08cbad1ae4ee05d08189db838cc04709f5f49bffb8dd871d3d1cb966cf25bbe67d30674bed913d13d57b3595fabb9059f49fb3b679e57ce68f00c70a2efe9288048c5a82cb221e36b6d5c2480bb04c089f74ca6d016cfd0d47dablibqb.so.100.3.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibqb-2.0.6+20220323.758044b-150500.3.3.1.src.rpmlibqb-devellibqb-devel(ppc-64)pkgconfig(libqb)@    /usr/bin/pkg-configlibqb100rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.0.6+20220323.758044b-150500.3.3.13.0.4-14.6.0-14.0-15.2-14.14.3dbaG@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: 3f7de657855bb9fb4e58777851735bf663fa7f3fnebbiolo 1694621108  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0.6+20220323.758044b-150500.3.3.12.0.6+20220323.758044b-150500.3.3.12.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:30644/SUSE_SLE-15-SP5_Update/53379f7194e3446a08b31d7084f1fa78-libqb.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-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)PR43Zę51utf-84916996bde30eb4a846ee16243bdb8924fdc87e9e53e7a8148b50bea944287df? 7zXZ !t/B/1]"k%KňIxt@'cq'keɷcCTM^. kP)nÄ5"E#湫v$ ׋2܆loEBh+5qb֊)l#\:2G? ҕX2Hڢ,fl96Ü)5%ܩ&Z@<õLj^镍&`*1EYO/s6(9dI*,{a଒60WPluы޾fbп!<eT:M;gc/. }6*QDΨڗwS^ Kj Ő#o(scaK2Q1-̹alvrpiah]&F*4pr]OmYn+X=x>8ֽ\lDrŎ^5W>d c};`< K,cL/eSBP=nk"wlEZi7~uA&^6ASu7(%Lgi-Fq?ғ*j܈;Ґ6܋(|.\S1H0>03c GAX4(q:ߢ;L^C-xtI{RŕxІIX J Yj[:t18gQF7~G;k8 V*z ?Y-.L똎g=v`N^gO~ `[q:}&lJG$)Mj K.7  G}Bpx j R:ڤ !EAI^ (sO֊kOG7ʀɵbblz)m{y[16%dU8D-XxLB$| h:g$jB.`aToyF !:<$B0pUokJ}%a@M𝞃Y*/kWL} (,#%_W4KFxg3PU 6՞8iZ\Kdػp񑨾>r})t q)z$3(ر%M ^j%68MIC(RJ )Vk T;Zb׾ 6'SS\&ǡ|Ի.>.s[u [ U~D[x=" }[W/}/!(@zOhߡaY`.`~-+ն|Ys-KUn UH cWկ5!8"!L0>͜]|yG.%v ~g ďG-%\F3w w(=l4Z$wR~xa@HCX<5_pGaϗTeZ+vg*,2̶|55{_K:xMU4>Jóaʹ2`Zdb}5_s<&j+YjPڶD >rսe~F_<*A*|Ay_IS۴ë J2LKJ]5=ti>P*az-qGw͵ qeTޓ /X>/$A2RwFmƹ#Jf\yyvRnwm8aW7ۮ^ߥ 2<6= 8H,mcٳRo8ve -w;Pд|w펢z^F+e#I% W~AdcC9f& +J6&#5p!pkӄ90m)`[PQ[k`^X jLOZXul(dե^1e05-}ve< {FA>4I9PAݾy{A4iezP4M48W9i6lMs"$**R@|+C-T!P`+Dڎ3 Ng$|byrMY}.DjC=I@YyTхL?ޭ;#˖?QIw}V0L+\B&ɱQ~g(EnV*|$gns)<žN|pC/ɢ &PGvY8σt՝|g-mų6LMHig0lULM&]/rNQn Eʝ&L*T/=qõ&c%g3j JEL\17̊E7_1+R/.WڃOyE.Tb96i=_la} ?iURM[(dqIX:pR%5fkMh̫Lť,2l'h]01KK\0ɲGANNK)\7έ ɝ ^^YV9 .kj%Bƫa>PJ/ꖆ ٗ?E "p))=/! H/(@/$#bSgƱsiքlHOꥮF"n߹R-}.t4{j, r{Gt8NV:(˴ (=u;:~Qˇ7\Ꚑ?yIx"Ok1v^ҷ6 Qwӥ`v0 PJm+HTnF2(%)IGɾR|j,A IO=/CUSN pٚc~cARWjcp^f W^{j[$%2L\Q0mHHpCJك{kyI@N<[z`KX+YAtﴟPumU];Ei^]vT*v['[KYuU1O#dTsV2Dc+ZҸF% nTWS:I&Z2wOH=HlIm6|1Qx-Ⱦ)^A^_d$|?<u mh*\0WqȲz+jVwIvQlun 4\QO ]DHUf0{ t:ZrpT-n=r}!ΧOU"<1IIP4w' Cㆰur[=aHf١л9K"TeS?,& i iQYU )gmqQНlo|hU4k!eQB}=Y]%(23=H1FFKۏ3,m{W+m-V ${p|vl!-b𚱶s˱u jDS#7de}RbWȣDeW>LOplaRe oׅxUՎE'[s-I~w G9jQ)3RXMRi#.߶qW.ЎuTj ƯΛ߽{OߞDz:T`W6DRo =O fIa}J wJdd\XOTxɂ2B).yjt$hrSNOixTonRbMVQIg_BA,2]=|$ YGr s@zuhx/kpK#~su^=ϾBðą/N3 ݤMՓћ/.5*D\$I&H sX%ZZuL/_S j 3b0ygn"͵*Zu<.,mhu[#DdfM:SnT3.wW6omݚقtX׭]⁀BhQM>XZi3'@+|R0O]pzuPt}`EwI8~8V痔nFXg~Lf΃YO!2o}Srt/<QfsebAg?CYK/;tt.E=9ԭ’aNce'>75vńctidopi%do"pT%j{!y'Ycإ> J R[k梛c :7M/u}DžeBE܎>_B0KzaJ+}QR= { ^O"+B2*[DuMuNhhM`2f߇M6<ʻ%z$זV }=Vf^H.Ȓ=at:J<+<SmpԱyT=-BsD{qC ĐGg";vqЎUttrLrMs++o$.^p'$nD;ywW"\?/ӎN8΢7HKSR@<ث8!D" _0I9h r^٩ÒF7@+ E<}5eFO&P7I6bD 3e@I`'?%2`cǶlt& ђDԙ7"ֹYJ[ Y VVQ͕[2SBTBd(YOhzTs`[)x"M1h&`/ {mJK:(vkzJ@&:qe3+Ŋo ]&`U'I2hl`tayogj|{ثKY_mOUZUNanq܍NEFqI萙9PG37J k4V \%jM $cQP%C3(or8SZ*y,w=C).ȏoy@yڒj{off6n$ 7aLE'A'"uP-FG$ç|a]sjuwFչ\+kP#Svu+qi$g9??CyP/?+X+%G.'D_,ax v$Ev@4*we`) GԐ2),*\Jtq D^7C:_dPpQrkD!4ʑM$|xS܌;jϧgq2@`> q]l2$( mԉ[s P?hEY<5tjlV[nA0x|6۲̾ R+9g oI|'^*݈ҢN͉Lptݢi"&eHUu:2C-PQ5[)Qڡ)ʱ;b.f(j(*UAfXlK)y#bȨ ~wan-Z(yD n.iXv̿t~&Mqy"cQ04*jQ'Go׽s 08k {wVd2D|| 72<_6b LJ2; Q'-a|㳻{ \=*Qx ۀr}=44hkγ."#EQkȂ6b]"mH9[ ObUZy-vÏu<4-7-Na\{ ʽo $񺲩U 鑐9n&)!aӉ/гF/q1 !@`%V3u.mb^}y׃Q:꜐==Yu- зeY%[Wr#^hcKCӦRK*ѿ c] l@v|zglQQ:9Mjǖp"5T;JA{y%y{ɐ$l[}YQM}(xQt71w#CHC.2BhPUԸy>w4O4<% ,P2$pu!rnE&6TRK !+9S]eoDt@˂{Pkew&BVQq)׬꜃qLF`̾1Z4tG!ȡ:&4n\fJnCU WRoYXK@|->iLKh" R)b3z<̏1Q#9@˖&^}cz< 1ZcBVό"E{[N+#Нwnhh6?Vۅ:u2bOZz \WT&Jil=LiF^O1 5DPGwP~Pl dfCpH暬[nI͛&1=M1r~K![Vjq H]horB= xAfjS `;p3yIOGH_;_q^ܸܿm<#cPAgQ:*|./ WyİgJvD(C'F/+2QFR>yWwDN|HLFx >B3REl9+QR~ L{>;(]cs%$H-M/dM$#0_e 礹h-F1/&we`tBz=R,&Y]%㠡ԻCr2=n"y|/Ź_{3 8 ٛx`ûaPUr6,3c.>z)7ʚ s%d~aϘ^|SEPo@@OUB5R?YwHLi@ؾhd)^Z[Wh2K8>oUSN)JJ+/c`sE=FY4tlj]=VUkmrt~bX-/Bƀr#re<~dTۤ YBʙ<܉#/ YOHQ?S5lTjb2ӯuTCu䂴c7nW҆"s[=gAu3a摡z9/c*-~oȆaWo;sVdxO~*g]֜IFzi{A`>0%f>Dkðd놛Sͧʆh>da䱨3 u6zP[<57@/h/ = : tݳU;v{ ߝű{vԏcϣ7dY#ݴ }~ "9F޷OA\(eb80{sFMU``;8 \pj>?BwIb3qVE^<@)OЕا#F0 yKI`Sko~L ۉg += WjȎfhUqHظQL1vVAl&g<y2y f_)K$Vc@d4o ݞ[7c iEg٬Y9 YN4  V\1 ^ ]mG b̆bPiO^@]$H${+&bpW">3Z' j򮫧~N_Z"|uXgZg)rE'fa q["QrLI39J:,rƾ M[+$-0(Zi敷ȷIuŗ$l+nKİA{PǕ:+ae@cGeyoJٶ ܢR Ӯ ddIWPuӄ\j#7F?؍ˉ/1)\i6L U'/\X(Hҥi5xG_)N}Uۖܧ#ZA|9S>Rd\.#봬VKDkv0`*^y_Ȑ:0Ō̹}p\RmQ*=2|V}>4LoFu,};M,עpuEHn\i ycSˈYX,ot*BziV%"4+?ȴ8h8r Yi8 u3]52sXibStݪ/ui=c?ϐdk(/6jZC%0 X@&mH:5 0ԣl2-6ϑL4]V@ɉSLҰqXwdjQEܞtqKN^y1d YZ