apr-devel-1.6.3-lp151.3.3.1<>,^<"/=„:cn[]׵c~13GRdy47v A-^F;$;ayU}= jo's@UEocvjÔN8 kjik5V6Q Uh:ĀKSE:1T>r4 J/.oɫlIWkp$macD$sGebvqL!t[%_A?d   ^pt|     x }W ~tD#(G8P9: BFG HIXYZ[\]x^F bIcdefluv,wxxypzCapr-devel1.6.3lp151.3.3.1Development files for the Apache Portable Runtime (APR) libraryAPR is Apache's Portable Runtime Library, designed to be a support library that provides a predictable and consistent interface to underlying platform-specific implementations. This subpackage contains header files for developing applications that want to make use of APR.^<"lamb20zopenSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Libraries/C and C++https://apr.apache.org/linuxi586ED", 9CADUC\((V[  1uRk{PJG% 8:-oK)R# k1.- G>Tn5I!t,G=Tt?Tf^EK]7w*QB,B>4!5+6!(?c<b>}[t5t0A<H1YYcM:(X6Le%;}&d%t2N>0)8MYm{.Mu% 6 @ mVm8<hUB FAR V(^ 1 7KOydV"<"%;hO/hRHH.7V&0} -PpZ|>7FKE_(<N$x ?X-0`30z)m3-+DJ!E@OJ~OpEd,!" 8F  GH_b{ Rf|x QH^P X<fF7 %xO[QlC3H]lZ \dq)2 0}| mI1+:lM6g%k#e#&A2vEUM$=% A큤AA큤큤큤A큤A큤A큤^<t^<t^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<t^<t^<t^<t^<t^<t^<t^<t^<t^<t^<s^<t^<t^<t^<t^<t^<t^<t^<t^<t^<AR#ZA^<s^<s^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<q^<r^<r^<s^<r^<r^<s^<s^<s^<s^<s^<r^<r^<q^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<r^<r^<r^<r^<s^<r^<s^<r^<s^<s^<s^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<s^<r^<s^<s^<s^<s^<r^<s^<s^<s^<s^<r^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<q^<q^<s^<s^<q^<r^<q^<r^<s^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<r^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<s^<r^<r^<q^<q^<q^<q^<q^<sAA172a5e6bf3d09b0828895909903cab8edb6191a28da1b21f3efbdc5a5100755ddf44d558b6c9801df12f57406f811075bdbbee617080bcc537f26a470cdefe8f85560c0eedb93772c2094528bb644c16a7ebe400396a867de5e02ba7a567b0a0a7eb82ce988ba3cafa6832debff4e5e770eb323f7e4fe9ef45c8b9e0c59447dec3953dcc2c7a10b500b5285fcf5d68bc57e0ca7168cdded68e6accc50cae4fe53be755e985cd6b439346ce2cd045f12d633da634fdac664638a5165bde58ad692e4a890861ef8f8e85a09aaa9250084d2df277ebe152489b7abdeb05c92f1640ba27400fbaa54aba99d5faa46584be9eafd0ce26f9807c54da89bf864a103a080f061403980aa46d01caf3d31b096e8c5733e19639a1139566f8c947587f57d7695aa1484e1e33ba50dc7ddd60f9077465c0f1acf0d9944883e6a7915d91c4dfde21b4ba63072d50337258a89191d3da93132fb6789cb5c05f88bcfbb9a6f3b426aec95d0b36a76a6c1ecc3f225439c1f78f9ad3ace1f19e6f1ba7336a1642486967d39819a3faed42d9be52555f83900b48cfc897d95705680abbaebc0fc6585a24d57b13d8971d20813ae9599049d74d1cfe09527e62596d01432c11cd117b38b7532cda0d28a70e79df23b66855d97879702685f7c0b0026d9732895b9a8bb099556a49390601d4516b7a3f2d066aeca489436e8fd1719febeeaa97f8970c048791bb1c7c164c1402519b4ce8ea170786bbb7898aa2a3493cb043cd83e05d56947669ac41aa71393d2ff3e9b0b84624daefd43b0242fd3c53b9c871e889e4d407f5e2209ce4b928cadfa25468d5ab58f1fa5548aeeaf954f4e62cb4d0afa98cdd803d2ef2d0bb497d67b555c42080a52a672609b635e7194e1e278debe6ab27f4993c4baebdff757be2e5df146165ebd8b4e044f7b50ed3d980511c85dad0d0196ce273ab77fd7a417cfd851bb671933272eb55da5e16fde44d314f900a0ce97dacffea28df74fdcf15d42e0dd22a720194fb28fd8b69f8ddf570304fab0102b3ff78d9e48950fc0bd41362f0a7795f78a48b4edbca0875ca9996e98e6f600c3bc188b8884d315be632ee06026d2bf9845b6ecea6638a51f5ca6ef85e3a10c0cd64b3136f65dc62993788d415e8f28c0c6dc2aa869438a827b7563a1aec086de30ffa9f4ca7d4c81e6fb5cca00f6d379eb2df9d6350e5c3f44febc401797a2facc2973d61070a57fe82aed231581a309e9b8dac7bb5b4d445aa1ee8a675b43aa179bb526ea02add3690969f2c8f020f7ff9dcf2908f5838e905dba27d20a03fad34bd2cd7157156945b319ec7a310e0ce86aed37eaeb9361f1024f9f2133c6c2bee0d61e52925f928f29f04d18bd8699d068542d2db851b533317439b5e1b5137be76f141a749f940107ecbc4536c1cfdf9c9deb39501d4c8b38ffa778006fce9f3398477f090ce7e1f9a92ecaaca60d0dc55dd45d133a8c4ba39837dd9e5cba2d9f7a4c65d2911bef31c0a6dbab70e63a62f09d943d6cca806b361896eac13bba6d912f71aa7023d949d6003dc483ccb3487b977d02b65ee11de242775d57e64df67e6993dbc8427b3a7a08c07169950401cf63eaf685837acb56834ba99e0944b94e21ce69bed00a966e1d245e2e364a8dc0235c4466760ef551f5ca68c0a1961b5fcf45d859a8d8e0734180b88f973ae422b5e4fb609e2d033335f05e1b2df692a134193ec3ce750e68b350bbdb22bdf8de1cac6c34df1402b63bdcb2493d2709d02a38808722e42043719bdf07ab7270ad9371f4b845bf2d4314c9525f2556d2d7b2554e52b6ec23821a178f44af1cf2a3079c9f1a522001e38ca5aa727dd3a55e19564d0929dfed6bf41f67f42f7cd29a7f79c7e47f8bf2ee9f13671d59956fc5010a6759ed48d25657ff967f729858ce9d52ac6624dc883b30e69198ddf2c30eb9c15530bfd24a4c18e2e9030ea6d58aec6a2a7838530275c6792709c788e895bef456f9f468a336d2e1fbbd16d22dd8bb77008ea1199931388851c41b6300f17f0a0d13c689e82840467c2145836d8a4d77d0e26ab9f926ea95550559651eea7443e86bd372e58d58861a8365f72bfebc3cdf64c4d01f24fd45ff146aa7700c54fa149152804f06aa5dd0fe6f69823ea4cbf341d18ee0a1bf7cfa68f30fe03e8282a7863e6c3e1898793622b167545257ee38141ba7d6e655678b426c4f76c92f120e02441781e715c3b69fdc1beb7f6da143596e048f10124f21dde2dc10244d9e45af84bfb65ae12b56f5cacb003c16651d4b24fa38e2e86157782360c4cdf26b811912f4c85b47f1f0321c8e02a16b41e06b2a12bd859c6ec17116756445baa74bb51d2b5ea5be56dc1e98278e3a689c9041d43f97f854ef3a529f42f4820e17e96b3478882f2f54b46194048db9d0c096fce58f133a3beff35264f58200857c47f0e667f185acfa91653f46eb4ef8c0a0c3f85b2f1d6392f9735137acc1f914180c1183f4d6eac5e77066dc077f22d769312fdb2a58734169b593f8a48583f447046834fc56d0eb39e3ef237d9ebc67acb8c49099116eeaf54ae96a08574cfd820db22866cfee73955d0e445d527fb86f8360b26b6bbb1497d476536128ec8180f20ca4c47d8c2f8fe516da09eff627548925bc0f1a1c5a2adeecbc09cf81f6dccae394e6a910352df1f56b597be6d98cc8ac54b4cdd45838e8e45d037ebad8cb2e8b243e5e83331c1426b0e6b49e79364cce547ad9a487afda970835fbc96f06f37fdf772be91836a0c38c0f49e7dccd61dd56a8b37d5308d761b1606a6648a909117785aa0f2a85404daee975e6468b1f5cf57c8ddf0fa624c80b8e582a99897a0ea64539c2e07d54706e2542dd408fcec99b3d1b18b4f289f66e6fc9b423fdb42818aae44978e626fde8ddb4fe6339175e5700e728c9b818195683c4c7756c4a38489d782e02fb428059d083de3a64576d34d13836f07951a5a968b60c1b3d761b2157a0abed2bd4f05666fdad2b8a39ea17b61ccd752a42b87962f1f07181935327391b1df9cc88b28e408208f9f11644aa2d40ab210e407f9fc68be028a0a909396360386f3cc223c0fa611c5e2f68891602fdb78817e78fbae62239f6ac23b07c6479fc617f4449d16d870ae81ca240b87c1550796c5fd90c474e30d60e8217d6023880c7ed245463ad6450febad087d561626e6d49a07e495c20699d1e6a4f326b81d424cb7c9beef63bab18144aef4fc8e153b5fa95d192bec08197f15d08870931fbfc4aae8745181a0d00f2373aec9ccaae8ec00cb77817b9d49e6c32cb5e21197d72221fb16ae4a694e1482d8b6c851c0f69bd7c9e9f67fee32b4da6ab0239cb36779fde5cdcf2b06d6600e73d342a28e543f97acbd763e43816b0ad191ee2b72c9472b609845faaa5b444e15388eea2cd3ab8684102518eb075561841d93a658ef50f70901882c63356197ad81727d7255be0170148db009b6162b49d3b3246ad314358d555f86fa7bf458658c840e03e4e15d04480f7d810d70662354cbcc2d51fd48a412b611b42c7378e122885debd2fae8c86f54914a09f8c31367e8288132cbbd1cebbb5c0cdf3de93845d25c49dbe83872ed7c364d32bdf2203af1c6cb1d9d4a230e3d332bfac8ebc5885f03d7b5f6b69cb01ea87d1a319d25deca2be0d2dd9cfb222024da847836bbd1d7bf41352a20e5fe76dc18010e6686755919a25247c34097702c9fa6e37d757627d0ec7c8809db026a22e515e922d998f807448cf25270b711ecc8745c32cf69044649647b377fbe03264f3191de7174bbb16c113fc5bbb12bdb0978d07340696461ebb7ed39eef7911193a00961107f6c6e5a91584f8db3507407fee16695e73783e88809ec09df1254a76d4fc9e7de11c10ac75d1c4c1ae7fc338c215cb7d3bcddd940deb8ffe13a10e89e3c742a6d7505e9d6c5eba74109e89a5d5baf97cb35a86c723cd2173f345081341e54acf4ba433c57007e35336cfd714a4bc00aa4a1c90a83fd63649a6deae193e3caefef48799e266e1b258e72379b3e276688823ca427cde5b8c6c3a92ec4b1ccdedd810e6d8789dae0073ea4bc5fcd098a4f9e2f2e62d223c61de7927551230ded694280a45b0023c751ffb7c111d6a2b4eb81159c54ef1b015a2708156e96a4b7171ca68ac0997d2edc53a3a8b73a4624e64147cd5b13151e1bc99a62e114eafc3dea62231c195deb8bf7f36f61a727926748fe953ac3ebbc0e9d90bfe9f82122745f591a9d763f793aea0339c6804a095b6d48fe234b896d0742f239471a3cc34c64065c8e245d38e755e9de38fe40f286e730dcad385d2edc1c7af19cd5501c61f26c012ae1a8c694a626728b10d89c7d5d9ba37a8397c6d9bba6e24d40f55806fc148307da0ad68778951caf717cb55a53b6bce7cfb7a6cdf0585ac9dc1748cbb49d723e5e4e7d139d47fdcd438c216db21e209bee162a4dc04fd9a3fca31d2fda63dc5aef7dbb3e7b5dbc3dbac7c8b2af8fa072cb5e11f3a5ebd29886eec317cf04ec151a368a8a578375557db23dc0ee0e0246b138edf7b63a79a8c86e8b28b964702ee89d5d5e16a0a29f4c2583e34e5c5554a309d8e5d14c655c2c8cf17f95f7759da63c3f1e38ffd88943f8de7a4ea961c152e4ebda3648725b629e24c0c5553471b5c7e0a0dab585a23a2d0dccd175346e1dd5f6a48c9143150053c4392f97a16fb44bbed356352da7f023b8c262f2077749311c2649325f936df86cf1c73c4821b8c1a72588afb5b792f22ff61ec6e064f2837ffdb0ff47274eb0b950994c4cea8d8d8366f9c1f77ecb624b0c68b7150fe6530911adcae563ce1c0fe7b613c4f32f252d76263509685464c0b5f8100a62d4d834d66b77bda01212bf2ad54e86b07979ceb6919e76df7b74a5ed91a77e28060a1b0183729a91c065112fd9741631f990719e65a8de65b1a18b43c14a43791aa09cbf07260674e52f1c243e0ae42c970e8687e48a202c214c0e7f8615e5379d2ccb517f60ae73690d7b5aaaff27138dab4a8d47620a24a0ac7b6ad905ca3ac572be38502ffd0916345bae32c9eacbf4964356d13a0fd232f259921b239d19d29e1d1cb8e9af4386720c32c0a3efb197cd445debf0db5dc3903b2eb3e9316b130d1a7663a216e75d8fc55379b14ae1317fb2c94c3843675a71b9e647743577b33073d963d4a5fe749d6b29637c49aff87705f024eec0c53f3f422f5fc799432f2942a2df39e3e40d0bfb20cd09f4fdc0d4e894ad3348906e2e68f524609f685c30224ebedf74164e4f328412d8c406079c0c29fee35674bb169c87fb3b8199a48d3db096a8e06f7b9c071764923d7c343e63d63b239d7a8b421ce9be5ebf4406ad3beee4eac7c2be378991e8971f481908878cd385af455808d1e78ba38609708599419155717a81153625d4c592cc752b0925323c2df5108dc4616ea09ab73d4e6c1bb66a3372dedf54420e82d4fc29d3ff68744179c6c9c6728c8463dff27435918ac3710550112bf83b00fcdabb0aa04661c623ade3148bd4c5c4c1df1c4c2b9b0b35c164d48197d6066d0d4f6a556405860a0a43add3a6474b1a9728f9ca0a446de0a551823d1fe4d0b1f768c28dd01b9db2e2e4d52704fed8829891710c67b2c9888dc5dfff7d9b2ac228f47298c98728bd515ddbbe3b1e78832b46c5190fc423f4d75a217dd7913cd995085979cd7a0f65bf98f75220ff3695aa0b3313afd0046cd1d6cc50dc82c50895710927e23934d8c0709a02d6b5dfdbdf587a9605a19fa171b654a4d5c932f1f3920875366e72cb1ef2612ae41dafdda706b0cfd8123f752c19bec16c585faed816e16f46e4f0e36d635913900a05de78bf8ac3101915ef79e1da39b2dcef54a4d6e381f16818907b6bc1f232a00f56dc5ad8e24b2ca85ba5aefa3c77ebe3904cf511d0a82e1f3fd09ddc8cceb8b58e8f3d66a083abf6fdff3166b626f36a1635ff15945589a53bc8e62d470aa5e9faf468329b6fdee6e7fb6a70117148f2b1e880e04a52631671e017dcae437eae435c5c641b439a9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58beeea79a057e6a0982114be31e111c6905c5c58009fa77983851166dcb009bb0529ab080b471dfd85bb3621a80bbf6455ee7a7ebacdd324d59aa1418e6aa3bf8ec98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830a2cd84d8d86e36d550c9e9be647866b999ee4273499550330fae6240d9f5f63abeaf11152803f8235e5a1fbe2465c67ae67740f31e6a10c9530318b2d413095d88b55bb8d03d446469d49c72bdfc640a93582787d8b4ffec902941471433fd680ced1cbff2c2f0fbb310e9b4b5782b05e09927c068156dfc2060eb5dc6a45d9cf2d6668b76cb3f9339ac7cd3cfa6da40a870427bbaa3f2d6bc86e696fceb2c6c5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad878e45ef969c9b0c03470f5ef48fd44a6f49033d7162de8c2b1274e40270a303ffa6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2654d830adb3751f8790bf90aa39c5f461f8d134360d2686c15b3495acfcbaa8821dbe8bd3ed387528ae26381649df850bb146c7f542655313e6de702f21b1ec8133074af40f9f0c442bf82f946f8d91f0eb1d4d8e239d92cdaa43a20afe3c95fd94acb83e592ca9a53c14f2356af96238a2876d8e1cc534b45787ecfbd1a4d0aa09f5a40008223d7df0d4743f075b7549d2b5b3f826a033cca83af9a9f4c87622e4123dbe0fa68ac143b9535780e3c48de3fd7a613790cf1ccb1868ea83aa3de280dc0e1acd49867d9301ca9eedfcaa14794a43df757f700abf3c889e5e306d8150ae7aa786ebb2b00a100743ab5e941676d7b52e7163d7d1dab5ad54b7be8d2e744df723847178dd0aaac7001ad59ee186e8acc0f04409bcde3c019e7378cba8de487ae77424a3412b313776cee439ec8dc6924fdd802a99894c0e50ef2486f910b5c0fca5c0fa750fe7118e2c2f201eee1097199ff86e97e97e8d8e609b6bdbf82b6f93f6d99cc3642c2b095e46d4d2cd42ff4c3c3eab0c3e66cb8c35e41e5f89ff6fa122ee618df61f172f41a6f091335d4cc92e6483a0f3efe94acceb21432c052f5e38283b91ee4f9d19b15ba672bf15ada334897417b8eab24a6eb40e152886ee78140905d0c4e3b0071e141481333ad065521427641d33713b2c44c1458d4d60b534c8d3a32be6ca60139dab1f662b327b4c1e03869c7a0a039a21df4d591d07bb58d4bdefdd2b3e3933201e9347bce5cea0e06d02de63d828f4dfc66c3b4c6584bebf64cedc81cd04190615300e115d44cab5a125fd5857f3ec50b059b815d5bcdd58dc6c9e3c3c16c7a37ec35e641cda291ea5cdab97557c4afed4bb6a2c684c9d1606640a79955efe91dfb9c9140402f088c3bce29582500352517bf52184a7318668f5a18d0cdb86185984436c03bae2464b0e81aba31b4a8fd7743789fef1bd4638af7a3b0f753305935d23fd9975e12f96258cb2e7b8b4ad2c45b6e8c0325393c91238c2854342f19298f2fe1036b0c6e1e6902bf03a88c63cf6263a03b3b7d91f444b3abe08ebf60cb642a90fc2f8e208981bced728bb44a7ef98403b7a9c9b909f672f0a06198aec8d183171d33aed33c60f41231e25cdc4ac6e07ac45872a63351bba3d89bb2cb1a750468a70e5b2688d18d5fc5eaeec706a8ac0ee7809b3e182810646009ceedafc167afe20eaad7dcd96722521b55e7d92ef789a779f75f9d3d83acba14d814d60090d8bbcf748e9aba5da8872372b182a64b67c801a4c50ec344bf1196398b22da515900b2e26f4e5018416b76d433b762d0b0fc21aa3909dc03b4e9616795b691c759156b724d8d5d1b2d260432d233b0af4f08ab6b79fbb470a317a39198329161e27f9c54a8670d130e4784eed79beb1e57cf2e439aeb4efcbc09a2bc3d7667293a2306fda837eb2f5b1d4d928786dfd9b2d1b703d1792daed06d023f2a45235234d4513bb08229c94f887cb25e3cd71b074fae2ae9be363062d35eab3f7e5112889ca8dbe1950d5ce02e825db7a3fdd09f36f7f5daac1438531eb24e09c38a7e004475d7cd78df88d4050c3f7f2067b876520e8e2cd90fd70c9dbecf137b7d715eded9fc3790ff4597830c46431c3ed7f5b396a2fde0aa08c413dacc48ebac89e6769c794ea06003fcfa7c399eb3049b209b0ade04d635aaef7fc1280e42c7d35b032c00dd0a9de7bbae506f7377fa91d2939a89c4644b9701ce38b20610b288b3378bf618c6bf5d9666271173e3ea241568d08816881d4d704271c827435242b63d6c41e82c1cf4553b3f81fd51bf9c176e8bd6bf23aa410b3098999762f4aeb4ab0537111e4e6254782779d6ca519a60c7281675d92b0261cb88220ce5bab05432819dfef61d1a63b3aef542b818fcc27f8dc2036e665ac2370551ad8634ebc43e760a68a7c210a0c7587503650f7f8eed28de57f17cd23495db1827ce230a2fc9b693042143278ff024919f8a9d689673aba8db83495c3e5e7ca513a616ff0d0e028382beffa87d03de3dca649b00e68c99bcba9620c55620979c108c178c8d8477b2594ad7f8c2ab38f53b3a2110ed0e7d35b6ab2a958a2fc29f8469b31cc0149292e75ecbde2e41b257fba8ce8c45f881adc684413b946e1d4dfab4d122199fad2349e24c98b9cb42cd05bfd9a639bbce2183d195cde86a97b438c32816f4aba82b661d7729dcb32e9a3f5f41d890f4d00eae987b0e8badb27d2642ce882960bcabc8241b328d48801e08920f8c46339aacf865e91399fc60ca3a43c219c8f535380deb9184f6fc18ebf78ac4b8e59343488514aceb4943c91403561055bbb24f05fc52b164749a6a7dd26f16f879aa7eac4ce2eabd1a0fba7b36917c404719f59f75baed57a0be2545d107cfdcc71e0d255fe48b2986c8583620af970758e30a206d85fa205123dcb98475a7d64d75ed2aef3390f5f1cae7b182c4c2581baf1f872bd5d9c5db84d183586ce7ecf2622921c545af54287938a68bfff229f9c07a98e2e382bc807877bd3e158c749414c1166f8e8de6ee089c26f39870bae97d9295c937bd9521a84303a34a6a02e97bf8560183f6e4d53593ae08597023c29a598a3353966583e7b8874eb7d0e476c73db9a8b7bd8f16a529bda4175bb4c3d07e9a38fc1ce0b5c99d8bab39b1a22b8eefc5fe2f6ff501540cace74815014c3f9311d5675059e27e2c39b5becd32b65ac4cd73d0c78dbedae4575db3d7f021a535083d10172ae6e28bcbd65de7856a5582fc4ed69973a2f824db5741ab50c6136a6b40304539d310a61b539c168673d5555bbbe6d9683cd29cc62342df4dfa29975e930727c1ce8c3db0c1b86c3a6406867fa4936f5bc09536e0af19807e35ab5f8a4569bf731ed490d51f63cd7ec9167215599f3735760d028cad7b818ca5a612259905543e26065806ff5efaf4a22912bac621a17540ef58b200ded02d5e6d9f649a7a61535499f42caeb32dd46cb8f152b7ee3c4518e16263078b6f9a16df4eeb75c9fb0c1d527ad988c0f088ebe5915715ca3bebf96c2f5f8eb6b215adce04ab4ef4952a74b796c55998d4689976407a5e391028c02c4b629cd1ba7d6fd22b063e70ac7c40d25cee11578be22a03a002fe6cf3429bd7159b8dbeeb6ccf54c94605e5e7bfa12ac6faf0a820c4c0b6544d19e0c85babd001e0797ffcf7747139dd3ec79579e22a9567365dd6e7dcd5bdf713e73595150050a1c634405b9ec26b6b28a86e3d72a42bdf1389cb0fd151837016b37a80989c9b4e92253dd99d1c09dd220732549f2f0f484c3b917330321296bdc8cb0ed1897f6337481d4e036bb13741a99669f8040c597305fe943381eb00777fafcfe86243774c26920eab898f68ac591c1715b2f96373af9d85587dac04851e1aeb67d717ca6ef21bca39b59e98d337840d73dcaf3a26abb01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c35df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5a4513a21c2b2edbdf97e073cd42488276ba7a1243c40cccd4cbee22888973e4c983ebb2108de3436c3b985b078b2d4f4bdecc21de29c2f0486aae0dac9f315994bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4647df057d1a51fc2c3fb63a93a163ce9d464605bb9aac3896d3bbab10e647bc6d6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e292c1c374119c39b4fa1bf56fa09915a663294579eceb3181efc3009c9dc4b7a1046ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccf21f3ae60dabd75d3b37269c4463f83a18be3f9c791ce1ed668db765277c9b34e6fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ecc87d00683d9d85a607b4f89a654724a1a6ecf99fefa033ed07baef75e76f14f872154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b3e78ed2f86eb8fa74f4e7258327b93ca62de2172b11387cf38602157eb0ae82614bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229b3664e920407deaedb70ef220bc9b9ea8a1be7e73deaa174ba80c83d4d571fd96649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b2912402917cb5176bf555b4a5bb0bb06492a195ce6ad9302433a7a8c5cd8de84ca064f7aed4f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3b83c9cf7f10af24b25bec2d065537f517df0a17bba9d5117a7ccd81e2eaaecaab9a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c1656b56e7dbd1dc8a4f5f23c25e66c52ac27eb823b15f6a21b050e9bb2892e6ccc11e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda2ed6bdfaa85863b167ba1a3c74581af6c241baa8da073b2fc5cad5dc6adc882516b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfbe0c039fb8a371f371219fb483366c507d8c626974cf5903d10e9ab1c1b28c69b62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee928530de0e5625fbedc2733ed833d1b181d3c514c7b5573992982731ccdf95106a6574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db2d7ff65fb186229c833c65d029fc6109dd45ed681d3333954652ed3c170110bceff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e5214f744f879609613416930fa99d29169c214548937f64c0a75d7de152c9f527550f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbce88997a9ee7ed27f6b3c13fe97c135688e25620b9a4a7c5d3ab744137f770e0b883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad853f89a43ae5b4da8abb1551c3e40ef772887d042fbcb09d16c0cac0b574c38d5872b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f51928ea37c2059b985a8e07a46007ca4927f1236324228bb32989536d67c55aa4bb78f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a24a2423e306252df8b2e792311cedb56ed227529f80505e59c53fa1da8856e030a490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9f643b74d4a183dacc7d548c62a53c41b20a2e3a846044d5c53395b825612ddb324ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e796a407f568b3c26619fd766fd19986602ea44ee07379f581846b549b6d56ca8b19e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe1988e40508a2883ecf364a64d39c81cf40e53e4306d5e0e8edf96458fc96cb64a00548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945c88b5f69d30abc922433adf9ff2b8078bd95f17e559c6b1707506eb4478e4082dbfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb9682c1c374119c39b4fa1bf56fa09915a663294579eceb3181efc3009c9dc4b7a1076f4b9f2cadfdf7b4bcc056990fa12c9759cba1213a761612cfb50351e49cd72e76468c5751a520c71e83957b3c8dbe01dcff4e65beec90ba98b3c89d6d6b8e8f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad1bc2c0cbd940267ce3cd93de7fda293cc5d9287f27f45844ff131b9ab65a290af5bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b469a86577e3de69226de86bf09b3a243b3bf345e1ade3e7b7d30815304f8316e1a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f04d784f4ebd9e5633c8cd1721d7d50299ffa99248a43f3c746d74ecfd7a55d977d9b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ec3372c6bbbcacbf8eb043b132d55332c2a80160f6336df58ba5417d1cbea0ef96c0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de094201ace0ee094a30714906560669682262bfcb21e4ec922ca3a26ed5666cf5e8579711c6f483bc42fb2ff18709174b5c4d7b8f0499caf807f318156660459fbc77d2858c3e94e2584c2476d822f0f19c4f358e2582781077ecd76ee48bb5b8daae1b3905e731e369bb2e1095beef3b935615803e10b88fd883f20fb02cc7816cf9382c411da7eed0901a96fd0d75747a03e7bf4fcf6b56a4da990625be4146f62509b64b502f28aca591e93129020c961d910f6049626177201bc0ac980b93633deae15a449e0e7bfb4280ff7a25ebcbf7fde40e619bdb9e62c35fd0ebe2016ee03110b85df703c121c480765646900eceeef5d3cc8beb5e2032ce2c40f2c28c9c0b2d3cd40fb444a8c828e224533fcdf44a901b9b3f1bf9004af4d68f4416f9610af12eb6214e6d777daef377c081b8669a4d86a98db94815e7b184661134f40ce873d43386be252ccf63c056114328993c527ace0d6dfc76c6f94a65e910a30c977966530abe0db0c9ef5371cc48d96c3b826ee83f9e1a15f1f2c5afa0f4fbdb840d1e17966d12dd325501c98812f722cbcb3387f9f9b3b03e2d39d6db54364404df8b6641246d940dd5b8a012707ea63e13264ef9b63b563d3313bf929f8f056049205491a34be20b81c6a0a05e2707f57615d57a5d3dedaa65434b7f41361384c72e5e8c4fd3dcffe4bd7ab722c3d6c4e6460264bf8d13a74b9526ba7a856150417d287461743a640ad5766548b082505320eda7259b73193edc83fd2a3907efec49da37048d9ec4adc2fe66844ef882673b3105c6def6e0bda7530e24a55ad8321a80152a9a3488b04f09e8763be790aea53bffa9ca28f24b1636b5bd54b7403751a2a2c37add2ba0b6cc79df883a9014ed8a99a36fea7acf111d3914fcd98c87c658770e14f512df146cd6798b3950cce6b6e20bde389afd904c5047b7318313b37b509162f9e3ef4b579dff7db5b69a43151e9400bd18e9242f244c45f58a9702f9a5c05bc98be007ea3078cdd58b15a004b7d6039dd837c3fd1609925843ef99e8e1d6896e33dd8441bbc44b259d4f50df720294b1915ab2c3d134f35f46a8caf2ae675ce8510932e2285ae92a01659b9cc58b982540bd3dd562b5f42fbe34cdfc79c116d0266bedcc03b2eb14ceb22b57da0b26c490ffbaeb06e4a672d41a7beb147b0170533382328f701176f40e99a75a755f440410f40acda502f2a2fec444b8a0db20f929a811aa0f8c92c3fbfc874a826632313488422ae8726f7753ee3d18af0cb3b82de35b2d751e51d7f01a2c36acc554ed18d2ad40add40610814cfe43eee76aea9894b98877a6849a757c89d86232439bb48709022d40ccba4f264ba2181e03e5eb835baf2220e98484f0f508393e7e4ef2e68d74e1704b9c24ee73e016094fe67f1f43af80c8b02cc8f396baf48adcd73016a1c0b07a11e031ff72ac7d0a4c03b929485d1dff7dd675778a966f84f5168d96c7bc7ec696fa8a984f3c3ad0deea973cfb2b96bc879056245df4a04e09310d92114624343132e69270218588bcc85d6914ca37a9a235e8a5ebb16a1814e1c350a793a49205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd5856b56e7dbd1dc8a4f5f23c25e66c52ac27eb823b15f6a21b050e9bb2892e6ccc1f1269d869a91cc1bcc9d5d59e39a3628b4e8ab2a5e6f62ce9f4060b2691bd1fbb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a9223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd497ff95579501a253749c7ccfad46f8194e1ceff16464ca3dd793b3f9915e0bae80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1c6909fc0633be8c3b2a53067b41c8cf75939585875f96f41925c6baba0b7e5fec06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c437d5a5c76c34e30467ae8475619ce55c363c9765b9f37cb0a10779083ace3dbce9e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3ee3170e7b8d8bc170fa417336b43c0a80084eb17f84977c03aae7ab003ec6a32726489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe665617c960d67fb284a700b218b77c37c63ec85c8d1d837a87a0f7ad5e15dedc46f65318637343c80a4b12bcb6fd1095ca7ebd0911a049ac833e6f70f59216319387dd2107d6a07405fb47006a785f4344b642a41b5a362e41393c111285335586d1cbbf5f2fc3311a67c2a5ff3743f7654c40ec91ac5c6846605c914d61de32c1c583c9cf7f10af24b25bec2d065537f517df0a17bba9d5117a7ccd81e2eaaecaabceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4d72d8fc15b056dbbfdccba91c5bb71f755463284f9dd647feb4f25fc5b765861c4ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa58513924c515048d0299399a044ae66274eddd7df49e43b89d7d124923b182e4daac24240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576aefe043468c615054d281ef70702efb8a42113a9a87cb577736aae9d3bad2b3565636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e2e43452a7a5d2d545bcba2012ee5ecdeadb2c4908d13258f59c9e3bc30e387af41c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e9cec97f723c7bec5658a3be6b5175b95e01ccefba83277c1fc1cd44d7daad99481009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f47f87d339920f7db3fb1b61a42e8d32b69748fc32f907c9cf05353e54cc908a5f8284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe88ea37c2059b985a8e07a46007ca4927f1236324228bb32989536d67c55aa4bb7f56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d36b840714c36d3ce4e2e775ce82be5b46e1702beecaeabce05f853eef1697cc566dea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6d637c4c5d638394a2ffdf7963e1eb7188c69b88b7a1d1e5e06d2d55a4371d670675dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e9545bb3d89481fc99ab63b3aadc6095b9f29665319b7afacc1c9d55cde8b952e2b6350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d6bb673b9162062f74d0c0e1fe0c0023ef31e798e0b4fcb951c2280842335e2598189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77810c8f6114f4e2d7b602677133d485c535cc413084a5be237f3d1e32df8e64b47aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e9591c319d46694fc275f9edba9992f29d561323936617d60b2311fb5338e3e92fb4c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d59622dc9b80440add7792fdd334d5087d8b429f14fbd2da0b7837a0e394dd2ce75b2ea651e7c3d346f62d5f45a70dd565e8482c47a0eb12092e7a3f77a98ffcca74cc1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52588457e10d82c07dc3b7e06a7d1558846b8676b589e05dbf9320bec7c91e24434af7c808dc06547b7fe60ef20fe36f89b7ecd43c917d930766643fb747ca147a259ed2efef97e5df3557f1fc66dc095593939ab53613ad53612694e9b09fa8e4a1ce055291434ad1292d75fa0b36c37d6636a5894ce0cd51980b92833eaa1a0ffcf0d6756553dcfbdfe8c21bd69c412f207b470e56fcff260a9279df1e7b5bf558723103393613f5b8412ac3f1b98a31aca5473c855fa9b49b7894496bf79a4c8821eb26d1afbb32fee63c5d9deed71deb77e245e19f0d0f98ba928ca375488ce12ffda81f6d9341d689d8ff0024c79026e71c387899c3b5a8b203ad7813a865bf568dbdff50e8b30700b687ba58721ee27752fe7a0b3d5de6e4da6bf4ea647e9bc9f77cd0f596ed15c973141688cb140913ddb7744ae6bdd6eef649f18b75642edec2bb83b9be25ea987cea7a38eab11b8d0292feff5e292b2eecab49ba5e09e5a148d515dea7d5e2943c69a7e50cafbf1ccff7758d3e677a989b0d154ad135f0662fa7da02f4b21fac94e142883010b867a7cb299ae5aa3543a44bbbda81d82ee248c13f9a6ec3547ad3f06299074783f0666cdc9fd0e1de484c72d27725253ba7e1ed5acb3d2dcf86473a53a106273671ff7355034018fb69dab3d89566ccbe7d92f1e68fdd1bfded50f7f839fb7ae2337d9db86ab03ba6c2a345358738fa25c3828a7f33eef1e6fe6e0618e8fd4c74883493516a429753b7673394a26d932c15f9fc0c1f24c53b4ed5e8c9b2c2c5a606d9f0537d9ba910100b5127236d0c039bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15efd1c8fe1ab251e1192a1b5a1213a252df0d41f2800140360114c5e25a6ec4771a0cdf1238a30e3e92e48347e2be4047613ca3623796695946f98b408f1428ff5ef718db476bc33f88163fe07c494444bd5110ad322171b36b28360190065fb35rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapr-1.6.3-lp151.3.3.1.src.rpmapr-develapr-devel(x86-32)libapr1-develpkgconfig(apr-1)@@    /bin/sh/usr/bin/pkg-configlibapr1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.6.33.0.4-14.6.0-14.0-15.2-14.14.1]@Z4@Z3@Zg#Z@Y@Ycl@YK@YGYA%@W)@V }@UF UF T9T@TCpgajdos@suse.commatwey.kornilov@gmail.commliska@suse.cznormand@linux.vnet.ibm.commpluskal@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgmpluskal@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.org- added patches increase timeout to fix random failure of testsuite [bsc#1151059] + apr-test-sendfile-timeout.patch- Version 1.6.3: * apr_file_trunc: Truncating a buffered file could add unexpected data after the truncate position. PR 51017. * apr_file_trunc: Fix an issue where reading from a buffered file after truncate could return stale data from the buffer. * apr_ipsubnet_create() now fails for an empty input string. - fixes [bsc#1092981]- Add gcc8-integer-overflow.patch to handle an undefined behavior (boo#1090085).- ignore PowerPC transient test failures- Do not require python for building - its not needed anyways (fate#323526)- We need to obsolete same version of package (bsc#1063305)- Replace vision statement in %description with feature list. Fix RPM groups. - Drop --with-pic which is only useful for static libs.- Rename package- apr 1.6.2 * apr_allocator: Provide apr_allocator_align() * apr_file_io: Add apr_file_pipe_create_pools() * Add APR_SO_FREEBIND option for apr_socket_opt_set. * apr_skiplist: Add apr_skiplist_addne*() * Added Unix domain socket support. * See http://www.apache.org/dist/apr/CHANGES-APR-1.6 for a full list of changes. - Drop patches from upstream: * 0017-Merge-r1733694-r1733708-from-trunk.patch * 0018-apr_proc_mutex-unix-backport-r1733775-from-trunk-par.patch- define READDIR_IS_THREAD_SAFE, because it is. Avoid using obsolete and potentially dangerous readdir_r.- 0017-Merge-r1733694-r1733708-from-trunk.patch and 0018-apr_proc_mutex-unix-backport-r1733775-from-trunk-par.patch Refcount shared mutexes usage to avoid destruction while still is use by some processes, this fixes apache graceful-restart sometimes leaving processes in "Gracefully finishing" state forever. - apr-proc-mutex-map-anon.patch use MAP_ANON instead of mmap'ing /dev/zero.- Add gpg signature- remove baselibs.conf that osc rejects now with message: ERROR: 'arch' referenced in baselibs.conf is not being built ERROR: 'ppc' referenced in baselibs.conf is not being built ERROR: 'package' referenced in baselibs.conf is not being built ERROR: 'arch' referenced in baselibs.conf is not being built ERROR: 'ppc' referenced in baselibs.conf is not being built ERROR: 'package' referenced in baselibs.conf is not being built- apr 1.5.2 * apr_escape: Correctly calculate the size of the returned string in apr_escape_path and set the correct return value in case we actually escape the string * apr_poll(cb): fix error paths returned values and leaks. * apr_skiplist: Optimize the number of allocations by reusing pooled or malloc()ed nodes for the lifetime of the skiplist. * apr_skiplist: Fix possible multiple-free() on the same value in apr_skiplist_remove_all() (obsoletes 0007-backport-r1604596-1604598-from-trunk.patch) * apr_global_mutex/apr_proc_mutex: Resolve failures with the POSIX sem implementation in environments which receive signals. (obsoletes 0009-Merge-r1610854-from-trunk.patch) * drop already included or no longer needed patches: 0004-Backport-r1593600-from-1.6.patch 0005-Backport-r1593612-from-1.6.patch 0007-backport-r1604596-1604598-from-trunk.patch 0009-Merge-r1610854-from-trunk.patch string-compare.diff- No longer use --enable-allocator-uses-mmap but the default which is using malloc, this feature exists to reduce fragmentation but this is currently at the expense of: * Loosing all malloc sanity checks. * mmap and munmap are expensive operations when using at lot of threads (like in apache worker,event) * It will waste memory, even more on archs that have big page sizes. - If there are fragmentation or performance problems in glibc malloc, the library has to be fixed instead.- apr-use-getrandom.patch: Update, if getrandom blocks, fallback to the old codepath, restoring old always non-blocking behaviour in practice it blocks only at boottime when the entropy pool has not been fully initialized, this delays the startup of apache for example. * Use SYS_getrandom constant instead of the "internal" __NR_getrandom- apr-use-getrandom.patch Use the new getrandom() system call in apr_generate_random_bytes() if the system call number is defined and if the call is sucessful, fallback if otherwise.libapr1-devellamb20 1580994338  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.6.3-lp151.3.3.11.6.3-lp151.3.3.11.6.31.6.31.6.3-lp151.3.3.1 apr-1-configapr-1apr.hapr_allocator.hapr_atomic.hapr_cstr.hapr_dso.hapr_env.hapr_errno.hapr_escape.hapr_file_info.hapr_file_io.hapr_fnmatch.hapr_general.hapr_getopt.hapr_global_mutex.hapr_hash.hapr_inherit.hapr_lib.hapr_mmap.hapr_network_io.hapr_perms_set.hapr_poll.hapr_pools.hapr_portable.hapr_proc_mutex.hapr_random.hapr_ring.hapr_shm.hapr_signal.hapr_skiplist.hapr_strings.hapr_support.hapr_tables.hapr_thread_cond.hapr_thread_mutex.hapr_thread_proc.hapr_thread_rwlock.hapr_time.hapr_user.hapr_version.hapr_want.hapr-1buildapr_common.m4apr_rules.mkfind_apr.m4libtoolmake_exports.awkmake_var_export.awkmkdir.shapr-1.pcapr-develAPRDesign.htmlcanonical_filenames.htmlemacs-modehtmlannotated.htmlapr_8h.htmlapr_8h_source.htmlapr__allocator_8h.htmlapr__allocator_8h_source.htmlapr__atomic_8h.htmlapr__atomic_8h_source.htmlapr__cstr_8h.htmlapr__cstr_8h_source.htmlapr__dso_8h.htmlapr__dso_8h_source.htmlapr__env_8h.htmlapr__env_8h_source.htmlapr__errno_8h.htmlapr__errno_8h_source.htmlapr__escape_8h.htmlapr__escape_8h_source.htmlapr__escape__test__char_8h_source.htmlapr__file__info_8h.htmlapr__file__info_8h_source.htmlapr__file__io_8h.htmlapr__file__io_8h_source.htmlapr__fnmatch_8h.htmlapr__fnmatch_8h_source.htmlapr__general_8h.htmlapr__general_8h_source.htmlapr__getopt_8h.htmlapr__getopt_8h_source.htmlapr__global__mutex_8h.htmlapr__global__mutex_8h_source.htmlapr__hash_8h.htmlapr__hash_8h_source.htmlapr__inherit_8h.htmlapr__inherit_8h_source.htmlapr__lib_8h.htmlapr__lib_8h_source.htmlapr__mmap_8h.htmlapr__mmap_8h_source.htmlapr__network__io_8h.htmlapr__network__io_8h_source.htmlapr__perms__set_8h.htmlapr__perms__set_8h_source.htmlapr__poll_8h.htmlapr__poll_8h_source.htmlapr__pools_8h.htmlapr__pools_8h_source.htmlapr__portable_8h.htmlapr__portable_8h_source.htmlapr__proc__mutex_8h.htmlapr__proc__mutex_8h_source.htmlapr__random_8h.htmlapr__random_8h_source.htmlapr__ring_8h.htmlapr__ring_8h_source.htmlapr__shm_8h.htmlapr__shm_8h_source.htmlapr__signal_8h.htmlapr__signal_8h_source.htmlapr__skiplist_8h.htmlapr__skiplist_8h_source.htmlapr__strings_8h.htmlapr__strings_8h_source.htmlapr__support_8h.htmlapr__support_8h_source.htmlapr__tables_8h.htmlapr__tables_8h_source.htmlapr__thread__cond_8h.htmlapr__thread__cond_8h_source.htmlapr__thread__mutex_8h.htmlapr__thread__mutex_8h_source.htmlapr__thread__proc_8h.htmlapr__thread__proc_8h_source.htmlapr__thread__rwlock_8h.htmlapr__thread__rwlock_8h_source.htmlapr__time_8h.htmlapr__time_8h_source.htmlapr__user_8h.htmlapr__user_8h_source.htmlapr__version_8h.htmlapr__version_8h_source.htmlapr__want_8h.htmlapr__want_8h_source.htmlbc_s.pngbdwn.pngbug.htmlclasses.htmlclosed.pngdeprecated.htmldir_47ab2aa5b94fb8f65103c173b236473b.htmldir_4bd6cd521a56a9f4d924ab2d33a9895d.htmldir_a4fd7f16abbe32b73833244217643c8c.htmldir_d44c64559bbebec7f509842c48db8b23.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlfunctions_vars.htmlglobals.htmlglobals_defs.htmlglobals_defs_h.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_h.htmlglobals_type.htmlglobals_vars.htmlgroup___a_p_r.htmlgroup___a_p_r___e_r_r_o_r__map.htmlgroup___a_p_r___error.htmlgroup___a_p_r___global_mutex.htmlgroup___a_p_r___o_c.htmlgroup___a_p_r___s_t_a_t_u_s___i_s.htmlgroup___a_p_r___strings___snprintf.htmlgroup___a_p_r___util___escaping.htmlgroup___i_p___proto.htmlgroup___pool_cleanup.htmlgroup___pool_debug.htmlgroup__apr__allocator.htmlgroup__apr__atomic.htmlgroup__apr__cstr.htmlgroup__apr__ctype.htmlgroup__apr__dir.htmlgroup__apr__dso.htmlgroup__apr__env.htmlgroup__apr__errno.htmlgroup__apr__file__attrs__set__flags.htmlgroup__apr__file__info.htmlgroup__apr__file__io.htmlgroup__apr__file__lock__types.htmlgroup__apr__file__open__flags.htmlgroup__apr__file__permissions.htmlgroup__apr__file__seek__flags.htmlgroup__apr__file__stat.htmlgroup__apr__file__writev.htmlgroup__apr__filepath.htmlgroup__apr__fnmatch.htmlgroup__apr__general.htmlgroup__apr__getopt.htmlgroup__apr__hash.htmlgroup__apr__lib.htmlgroup__apr__library.htmlgroup__apr__mcast.htmlgroup__apr__mmap.htmlgroup__apr__network__io.htmlgroup__apr__os__dso.htmlgroup__apr__os__thread.htmlgroup__apr__perms__set.htmlgroup__apr__platform.htmlgroup__apr__poll.htmlgroup__apr__pools.htmlgroup__apr__portabile.htmlgroup__apr__proc__mutex.htmlgroup__apr__random.htmlgroup__apr__ring.htmlgroup__apr__shm.htmlgroup__apr__signal.htmlgroup__apr__skiplist.htmlgroup__apr__sockopt.htmlgroup__apr__strings.htmlgroup__apr__support.htmlgroup__apr__tables.htmlgroup__apr__thread__cond.htmlgroup__apr__thread__mutex.htmlgroup__apr__thread__proc.htmlgroup__apr__thread__rwlock.htmlgroup__apr__time.htmlgroup__apr__user.htmlgroup__pollflags.htmlgroup__pollopts.htmlindex.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_10.htmlgroups_10.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsgroups_7.htmlgroups_7.jsgroups_8.htmlgroups_8.jsgroups_9.htmlgroups_9.jsgroups_a.htmlgroups_a.jsgroups_b.htmlgroups_b.jsgroups_c.htmlgroups_c.jsgroups_d.htmlgroups_d.jsgroups_e.htmlgroups_e.jsgroups_f.htmlgroups_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssha2_8h_source.htmlsplitbar.pngstruct___s_h_a256___c_t_x.htmlstructapr__array__header__t.htmlstructapr__crypto__hash__t.htmlstructapr__finfo__t.htmlstructapr__getopt__option__t.htmlstructapr__getopt__t.htmlstructapr__hdtr__t.htmlstructapr__memnode__t.htmlstructapr__mmap__t.htmlstructapr__os__proc__mutex__t.htmlstructapr__os__sock__info__t.htmlstructapr__pollfd__t.htmlstructapr__proc__t.htmlstructapr__sockaddr__t.htmlstructapr__table__entry__t.htmlstructapr__time__exp__t.htmlstructapr__version__t.htmlstructapr__vformatter__buff__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunionapr__descriptor.htmlincomplete_typesnon_apr_programs/usr/bin//usr/include//usr/include/apr-1//usr/lib//usr/lib/apr-1//usr/lib/apr-1/build//usr/lib/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/apr-devel//usr/share/doc/packages/apr-devel/html//usr/share/doc/packages/apr-devel/html/search/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:11938/openSUSE_Leap_15.1_Update/4e96cedc39cb83cb330bd80f1d9052a1-apr.openSUSE_Leap_15.1_Updatedrpmxz5i586-suse-linux                                                                              POSIX shell script, ASCII text executabledirectoryC source, ASCII textM4 macro processor script, ASCII textmakefile script, ASCII textPOSIX shell script, ASCII text executable, with escape sequencesawk or perl script, ASCII textASCII textpkgconfig fileHTML document, ASCII textLisp/Scheme program, ASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsRRRPRO4ߔ/:utf-8a72346ffc0363c1aab10b95b14b86e3e9876874ef23b1afa3323fd4a2c1cb535?7zXZ !t/ ]"k%rNl<0 ST,)bweȑkev*=TR0+}HS DZ)EZ 9V~"TT+ǫ@^$msi&sq=!Y]mk#& :P*u0#\o i(Hk]Oo'Z9Cy._VTĿZ>GzinYLĢM'F,nܫGΝC̩(' kDKr]EJJot W2jeL1(_|W2_e)L=>FOVvBTr\1A?ZK?stS:$ $*ӼXpR߿국Ƴ4fR*qH5D>6"Îx3$ꚓ7xghk+ҭ[6Mՙt0BEO4܀JܡE=]+^:cAlSkpVdLq#Q{ eF~s5!a*2񍶤:Zl7&5mOa39a³N,/@< maxHq(Y%] v̶71ECTa-|v xKO%㛓݄hw|tý6wrsZ5fծhL%$TJ~i6d ͛'pVUQئ-<3w+ܯG0B W;wͥ|W9;$Uo4EQ?&UQATҹbѴ:j, %ؗ$;U BX[D<}@8= 2=jC"Km}d .0PHĪ6 ^$H) -ِD=0wv{{6 a ̔&@>X+cו&2X~|^6[l{JAD籅}PI>? .{vOI_c9&ONMj#DMwGfB4;}8eZS-S2)Y=Xdo AL0J\ N;I+) M1 Jъdp{b[~἗fǚcZ o%1LV{[eQC-ݍakj}(Td 4eu4+=0V1M늖 dýfg6T~swZ`^Q LhsCafq:$ttAi7D^O朵58pYj8Zn:)&mF4W<o}II\*vkTB2cF́"bD )#u6Oly]_$*NPVi v:-a1|'^ MLV5y#^$Q8F ivB\n^3_$sQ8XFeefg9d#j723`8>TE@'mBEŸ,9.F;q\G.P-JڢLl ɖܥ ´A"mmtd8ia˃O2Luqs06P:l <"k\y HQ_ PSu&i-^us3Us(Dy(u< H,l ȑ8&}lLzbJ]czM4Zn1` ;r!/xL}cYW)-`)q!.싢 _ؤḒfw!89c\XnE3e |?8La# ܔdT/xkDw@׆ؓVV[.c]Cu1 8Z}`k_PEЧ.U 664kv-B5oxw/P7ӳIh]1ٙ=IǦJT(oˢUՑw0oFȰ؉弽~~_3g(' n G,%W:3cjCR wfv,2+xy*Xe58[=,9m0끜nE{qr.%i"_D7LЀتV~zRcf+ӏ&tպ5sJz$Msw,]n5- pu 9 J־mn^PUbzJUsײ!YDRquKfl؞HKtTote1!rh2FgRn@}s%rnIuQ~sVn h'`j9R} h+?9 S: 0խ*фĊ"JϺ-32qYzDz ^ܟ>ԤfEb#>Ge7&[Jp`2D F[~ۥ98?"7$B{@M&)pڬ'^3V.(#WL&P{cl}lJ׶5Y ݱǐ*x}UtM.^w_ka[[!7!,}]wfK`3M #f#&_<*LdF2]Q 5JO~ .} M|RQ~hջ/9U1Ȉ4"TWط_>Rd YZ