ocaml-compiler-libs-devel-4.03.0-4.6.1<>,ĉ[/=„%q*4F*4K!t*C|B[ÍgAvh8X o-1ߊ衶Ȁ0کqmXIe5>\ =\+--H!=׷rzGŨS/^<֫g2:M);`ȡ/nyP"*v5塧bz11M8"rn 61El: bɿ(޵èNj4Iջ5%V7"t8>9 ?d# ) W -CIPp      F GMUh]],cLccd(dB8dL:9e4::i:F~G H,ILXY\]^bcd#e(f-l/uDvdwxzCocaml-compiler-libs-devel4.03.04.6.1Libraries used internal to the OCaml CompilerThe ocaml-devel package contains libraries and signature files for developing applications that use ocaml.[lamb09openSUSE Leap 42.3openSUSEQPL-1.0http://bugs.opensuse.orgDevelopment/Libraries/Otherhttp://caml.inria.fr/linuxx86_64  0:v =t%?:>KD r  K0? ] t:a"{ 9) " do -PY;d\ = (=X$ Q:vEE^_K =TnptU#)c%=o!`>/VP{$v@o) 67XQ #H ~P EHc 5BJ:frcpm 2=(w 5f6 A $ !kA @~E m 2n 7l E ~:Zo"*KKI: V:a[F5PZJL(9)+`; g(v2\dZ*  5J H =Xa $  `( n/& H@ X$g.#lDGS 9 Ph 2V =NX aIEKC>(\3El{L & EP ~)@+B;Xv] < ;pn 8f ^i  ,HU XG02# 0Ed0nB? Mv YWGh }}A큤[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[NWAWA[[NWAWA[[NWAWA[[NWAWA[WA[NWAWA[[NWAWA[[NWAWA[[N[WA[[NWAWA[[NWAWA[[NWAWA[[N[[[WA[WAWA[[WAWA[[WAWA[[N[N[[N[N[[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[N[NWA[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[WA[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[WAWA[[N[[NWAWA[[NWAWA[[NWAWA[[N[WA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[NWAWA[[WAWA[[[N[N[N[N[WAc81010fef922eeed819db914afeb0e0b643c0e5cc2f2eb5ed995df35334cd5625e43a1c50f8757e7ed534edf84ab79b05057dc522eba7cba0847409ee15e4102a0280ea694a42f890971d8088f59fbf31a3a39c8397e0ea34ceafdbe8e1c91559173da84e04091871545324154cc7a42dc0e8b8a7055a724b7526f34e08a0d63c2d35b6a8af6264134f96e2286997f944d46a75d7e570d9d46ee6cdcb1ca69c25abc19d895006ef227faf000902c254f05f4269b67050aa2d096d01af32faf4c897abb2b4beddece2d34a6f7fff8a2d6e85b50812ff934ab1528a50d4870ea835213b1d5a1ee6323f0f0fcd5aa63890cac1b959d641d57f259b235be2dffe9221b0de3f8f418703203e7909c9936960f0ed6b014d888ec30b7ff6dde83e22c7f9692bd4926247af485bda4abbe96090e65fac9639f39a642ffb2b9a816526e9a31e6e4d33d1d9134a7170aad320a7dc6e0e5ac96c33e32ab4e183d1fd2b7d38aee9e1b9879f63bfeeb46cf71e4f4a80bb07e5e355ad3f9537ac4ea399ff149b26daf85d020f6e6eeab541e3778b5cc9f67d42c5c254e63dc1f886a0175e19108375772d914fd7f1463e02faeed6fb59aeebcd40844785254556d83138959f77dcca64c9555e8bd54997b4b26e67d2277148dfa66fe3df1ee8fb7316ecd1969bb23633ad049a7bb674eca25ecf01e5cd4b2c438624f8949fa199d24dd5e58ed1c81965a8c8bf1c23c9483b56e95148e69ff4d6f9287d7c54a34f8239cf5c45280df959a1e3ca5cd51f36640eca9d70f79862d677301b2b376618dc8ae7c12ed2f6fcf892140de17e1a2740e5201c8ff67de923eb262eed414a6758484f49a19159493ee787462471cacfa5169ff4c9d1044327e2ccbb131f7454df53ae618bf08ab08d5c4b495381918fae66476b295d4efd3274ea1171594cce64b373d6e854f162d74e062acb0b234e2ff73539e627f7687197ca36208198d9323d29265cc75cfcef95010899405070c48d71c1b678703883e3161e3f40a142c6dce7e33d12ee270b19ba1b04701e42504da3721bb1482a12213956439bc6a5c1ad46c11c200335438ef174af0c73f93fc6d58c1824b9e06d834a4c4e6176e6c738fb36fab88827d8afc38648e569f5b8b01b82aa0a7de18dc397cc9b529afbb2f99a48c6d5cf3b6813ab98dd68a165d141437e9cf6fb98dc01e68662b1b8402319206c01751afffe750f649e69ebf8526e7ba9fab332e82164a4b03e306965ad8c9a79d06a96602cbc34f90f2d182c0fcc85b0c4cee84bab934ee5e1692fb0c547a6c92985bec9d56105447f2a88c420ab657a02decdeb2c62c98fdb8f6b4026a1f0820cb049340312c635329eeaca47d3a605e5ce6a566d255f4b2bc539c8cf0bab5e975597b00db77d7aadc66df5fafe114df8bcc4400072b5ad907352eaf753f24701d74eca84419b48042dbe8270a0bf4fefde45f4cf20850cfbb095ac00bae4701a22116dfc7a52faf5d51f3a67db09d8cb769789482f333d84fa803bc0c6f46d4e5ff490f1dde46b4dbdb6d28cc36448a54a69d96281f23fe771ee0351400f11912284d2edc88855a70d2fa5be678ff09c93f81af4c934b883a5e2766d8c362018ba40ea6d67e16273fdfd20abc2af1c9b3df2228f061763be4ea975055b69407fd9bb2c67ba1b3a3fd12f4f6a9477c52636f1f4902462a1ba6ebce0842435a87d43657b1bbb9cc35096b8f0fbbde386223fe496a48402cf31ad0a9881f3c85fcb8dc10db3a02087fa8d1f2f4e18ef67aed94bfb4964127fab53bb971b3df5650cb7a47f920705e340bdbc6bb7c2b86d18fa2003909bf2b138e7183110b1484d7453276ba3167ee5d3fcfa9deb391fe138ea63bb79eb2459b7c49416ab99310972181eb89536b52b917ad110e322c035f3347c0e958ff7fd997dbc4cd47337e999a395aa7e8fcd01df1590a74ae108f028af3c2d35b6a8af6264134f96e2286997f94c5960c6bf65207ab4a905e34d6c8d09a521d33e48cedf3fa5f2933239ddbe9ab09d916444959eea81e09cfd3b08bae694d46a75d7e570d9d46ee6cdcb1ca69c20cb2361e473a5413724179f51fa3d3731a110c66607ab67f3fe8b9b1d74c0a6f486d72c498aed9a40b0e93812ef80ee65abc19d895006ef227faf000902c254f54d4a4f0814df7cf66a562236031e781eaac1014e433385aeed08f8b222a665ea318425ba202f84b5f48f82d6e34697b05f4269b67050aa2d096d01af32faf4cdf198e7a2af3287ec026e40475e91bfd9a19e7b9f6d4a88f340fbf76f521f93c7c2f51cf59fd54f37a82011c6393c34989e90864219a13c8f572bcc2ab235462897abb2b4beddece2d34a6f7fff8a2d6b0a0c99c6e1f421cbdd9436e8cd0896bb21e2db4306f62864ce884904bab7a062cdeb781ead6b5c3a8a0186b88498f4f0ed6b014d888ec30b7ff6dde83e22c7fa3f6e05e16cd360020f7697d4076002bff83cb368e469aefd4674cae6e657f4c12cdd18b3e53ac78adc37b6880339dd303883e3161e3f40a142c6dce7e33d12ee45d9b8c59a342fe04dba9e09e9b6bc4174e3fba57215ec1120823feec9b67571aa318ba0b7cfff3f208f6c69bb53f50eca84419b48042dbe8270a0bf4fefde4a1742b1c9259f6e278c88d48dabd777c8dd1b4e4d9ef620611344bd89de070a3c29d9f094e44cb9b0e298e07742bbd29789482f333d84fa803bc0c6f46d4e5ffe4e99e6b3be0469a7cc3744a60c215c28fbe48fde43578d9d4bd79c094be76315140f9779d63c5974f16b52abc6b225a490f1dde46b4dbdb6d28cc36448a54a6d622c425dc9e4d48b483cfde57e450d263fa161140ae2614ea3c9c69f765c8c1e3d5a0812c8676addb06bcdd4976b438c0e958ff7fd997dbc4cd47337e999a390e80eca63fa8aa7e26c790ad155968e7e8797eb03fbee3a961e717709a2f8f850f279d4fe4f500c0a50abe178b220a005aa7e8fcd01df1590a74ae108f028af348fafcd540f468822396f47f3980b26470684630b66a10584b064a2533e1441ce5e93c9cfe6e0161033162038e057c7a44d96d5f4f1a64e34646c1c23bc5841c588818b3fdf932c1bac7cbfa9c36230354fa3d12655384d3f2e316c32000672c5e56840b7d4317ff2314997144047bb0ac43dfbb475e31a5f24cb4aa41261dbc267da96fe7e4a350cf4a914783444b75084f616235315096c50e4ae72ebc55829e0a71a575508d1ad39808fbe39afcdc9b62ff1be90dd1ce87069ceba69f71d3274d0e02d0177d119b8a3373c0f24afb412f0d5bd9be8161ece981f2d176dc2295563e12584270e923929021e6165d824b9e249709d7a37c0afb8486f5743ba3197e6d531bd9f7d7eb53068be468f175c18a9939bcb84dc3bccc7665656089aa588818b3fdf932c1bac7cbfa9c362303008dbac67532c5e4e48e501292a7125d01855a557c19393ff76885d65cd2da66267da96fe7e4a350cf4a914783444b75f3e88a70bb1b533e331838770e1d0d1baba96cf28cd95834f4a4af557059c31214c8c267f7fb807dd1d8f4143f7a1ec35e99a969b25da54f8e68bcebbb54b1b48ab8e822f663cd46f5f890a759ee2a28b24d1f0f3597798566c5215c518a1484f153a18893932ae44cc363d8658f7a2f009d2176d7c55a6f10cd65d3ae92ec00bfb8049ebd0f32080e49512e7936a154b79274d5aa9909c3ad89348324e1df07f743384c4205fd25336032ec82926dfcbfccbfdffb748d371d9a2187ea1fa59b2e1bbaf380ba92da3b7a763487b2f22e9945fe11d55865a459d1e89532126f22eb5eaa24e13f30f4769bca6f38e41501aa2d5782d7c3b73494eb1241ac35a497b351bceea59d58f9f234521ad013c3a7d2ce3869e315f1423036c0fa0959df8b78f3b262607917d1f8755f66641a217851eebb9c3b09b82b7106f10e8aedd34caa27f05972a18b5b4e439c9efed21cfe57def6bada0ec94dc9ea1521b0ecd65b95c047cf71b76984f7863401067f5f64fba3dac0e9841dc9ce67f24388f8c91c898c31fac7ba969bba4695aae79552f2b4ca64b17667c0012642e3a24e46b45a274d0e02d0177d119b8a3373c0f24afbc3a670ba00c5e4d767238d1f57bfdd98f16a2861586c01331b74c094c0291f1863d296a146208b17ee11d9be1c59c946ff076007b5cad199cd0c07bbc7ddf68dd9831883ecb4d1e8a6e90f1f99d2dcdfdafb054f0b4c3d33c48cceecb1aca09a663f3bf750d4408254f8b04a999ee0884bffc546d415fa605d74ca1ab3111ad637b32d6ee4165ce85df73ec5d84e83c5d22b3f7eb6ba836bf9262df8095048281e5bee5e9f950b1b94d3fd25d6e7a7404369b1453e2b8b5f79ae88802fabf5bf79f1676b223061b075b0ba23ff572ce3373700a82978485027b26b2c2a1188184f9c45404c248b035a677432c37dabd3477934ba181ce78a06711642187a1356cf4d28970424a7fbd7a234b1a2ad5afa24e4422a91338886fd48d13a7a65da6a3cd63876a1048012f3c5244f789c9769f441edd4eb69754c3bbf40c43a5a87f3ac1b959d641d57f259b235be2dffe92221ba02938e1a7142366ef88850b7660d239d531a86f837f7cdb06a05a9dd24c8c79227b76089e8ecf93cb1435b909522cca64c9555e8bd54997b4b26e67d22770165a54c0ff45b9023268b974b45426cc06275a42964f4afd89e59fbd151d588cbbe48e698dcc9f18463c849bd6c7e4ab2c438624f8949fa199d24dd5e58ed1cc2367e2b8cb49321eef5624ccdf085bf9418aff5e21207fa15b4584e42488012fea93b1a18384a3bcb609d8a915a1404ab08d5c4b495381918fae66476b295d49c132c528976d21cda74fcc9bee743a5fe0131d4c6e5a6422956b2c81234d8c5437f7c6d10c7c5e817510308f867443defd3274ea1171594cce64b373d6e854fcf44e97d0c3daf3b94dd196ae7f69e578543066e87165f92523917b16322be6fe8b03d61ef5f6ab58aee591d21ca96a09e06d834a4c4e6176e6c738fb36fab88d2412cd981dc2fc128988f5bdf92af09ba3a93404adb7419284c6263bced43561db907b9fa6b198928f7e40dca019f1e827d8afc38648e569f5b8b01b82aa0a7c5d66e168ec9418490bf033d2594020ef3adc2f45bc4769d039893b83f94a7cf3639c7e6ea12d0429c79bbb995de4e002e82164a4b03e306965ad8c9a79d06a9814e14e8050aaef72a1863ff196d35adc95406851a01555eefb72f6bcfa58d2bdb194144addeea57d3c70dd369bacc53ec9d56105447f2a88c420ab657a02dec4bd027b0483fab93ddadb1914e17fa03a57b084098a4fd4af5babaa8aa6bcb311a68c125905dae689a70eaf0daa0a4eddeb2c62c98fdb8f6b4026a1f0820cb042688eec63552c09cc32144a32e1bca5a0bb457576b95ec65a3c7cb06f75d884a22803b18b01e6fd6145dc435597d93849340312c635329eeaca47d3a605e5ce6134c811c3618058cf3d3c450a186777bcb73a79d30053d72620bb33f7ed7b797366f72f8fe76317ab26bfc3516d4a31857b1bbb9cc35096b8f0fbbde386223fecb1354e93d78cc0f44723bb4f4c673a4a3628f91aeaf24798468148d483a868037c92b735af3be39721a3ff143dc7375bfb4964127fab53bb971b3df5650cb7a39fdc17da3f834537000efdf137e9f3cab42e9da772b8324d02e0a8fcd7dd66e2ab084320f63d150f732ff513b38d82870fa8433dd15001d883c429254bb564ceb89536b52b917ad110e322c035f3347cca82b552ef3b6b65e12c5b6f0bf3d2f37456dc7970bc813cdd9a7066302300f3f12ef2e8ae89c4a90e12df6e3c51cc9197e6d531bd9f7d7eb53068be468f1758f3ca5f6d04ffd30715d8a18eee6f813bd2961ca48e32c4ee7d8331dffd2ea6a1ce5fb37ee9b31913d4f123c01747620008dbac67532c5e4e48e501292a7125d60c739c56caabac2d80ab69c0fcc330bddb985ae0ff37d88dbbb086fe09fd7328373c28c8034ebe7cffc90a8b96398ac01855a557c19393ff76885d65cd2da66436ce4aac5a2623c304cd509bcbeda9a5f28429afcb269ca1d7df2205082224acf08ca33e2317ecec759ac408b0a6294f153a18893932ae44cc363d8658f7a2fefda67beeeb3a8718d6b34b3afec9a3480a603d3097dd8952a52b49d99d18519590aeb0686039083e212c598fe6e01be009d2176d7c55a6f10cd65d3ae92ec00a37a7e26e8c0caaeef0c59936bf9972d9c3b571a197f742db761d3608706ca411e849efd923e53dfdea7a103533e847d95c047cf71b76984f7863401067f5f6445bd3ce519f3099cc0aeb7fd727e9311429c4f9617145306ba788d7fb3af00af14edc663e3ea758bb9b05469d0ebe55afba3dac0e9841dc9ce67f24388f8c91cc94c0b6f8e100b7f1b9d735506eccf338906c5e89b8d61afe5a65d7735e8fef3d6a2490aea559c223ad2e53957684732c3a670ba00c5e4d767238d1f57bfdd984854c6eda265497347ddff420f578589b648e02efc75e217c60179a91bf484206d79127fe5935683120c847c1749202ed22b3f7eb6ba836bf9262df809504828b06d70e2b6f231db376921b0edc28b006ae082451d9a3fb09bd6168220a85f1f83ea17327363db916b0f2aa9040b4e0e1e5bee5e9f950b1b94d3fd25d6e7a74088534a690796baf29d73d593b38f630da75aeee37b4daf58edf2457f9a943ce7f92d13867be2de18e6ec56d7aa3d963f4369b1453e2b8b5f79ae88802fabf5bf5fab26f3952c99ea880794d48fd58c828b786d2c1fb052c1cc12c3f750fb5284de02a8637fca58b5419a85f34816347379f1676b223061b075b0ba23ff572ce3763c0e4a459a1fbff960b8e852ad68dbd42365f45500ddfcbd71982e08cb0b7b54435ffbdd76bcd87d1ecb4e0575adb9373700a82978485027b26b2c2a1188182f958e4be24a85dd75e16738e5a64fef4b4500bd97d45868ea1a973c753611e879edf35759d5e1772c97a6301f9607354f9c45404c248b035a677432c37dabd335fe4de06b49f564e7d2012151cd151e1bd611fbc764e05e99600eaec5fb1b47d70b64fd663dfe4afe2910e9499860e0477934ba181ce78a06711642187a135653f9e316fc865e510a3b652a00c9aad2c71aea68cbee94b134a6b3a5b80b3d414485ff8a9114ad0ad582af4b691be20a24e4422a91338886fd48d13a7a65da6a03bc0688e74457db98a8421e1c40c1bb635b2b46d8ce8aaa2475a819b43205b37a8768166320cb58b376ebd6711e08e53cd63876a1048012f3c5244f789c976900c7d1e569135d70252aef63ae0202483a6696ed6718d03e6c782e8e2121b2cfa6029f9caea64915308c02b7da733abaea7bab1630751833181e15f7f9ce8a677042762fc2cfccdba854019e04f9d8178c774ba2f3b93b9a94545aecfa35ec83454f9e16ff9de70acee06661c107971a5a2f8d2d4c73444474db77d2a8b25feeea7bab1630751833181e15f7f9ce8a675057dc522eba7cba0847409ee15e410265ae2bd91baff79c73814e7533e31849f65a4e00e6607aa06207ba9a5b8906c27074bd891dbdfc89e4c84011beb8216bb07e5e355ad3f9537ac4ea399ff149b2a695269d03d9984c6ace55bc3ec50c67f84a78217750f38cda87ba5517096733c26dcd7c54337b6e477b0bf60b96907e67d42c5c254e63dc1f886a0175e19108bc7da39cbcd616a365e2ed5bd8817c28eab9fbe9da0dc1925614ea368f024e5303a63c24536fc439340f14eaa74961659493ee787462471cacfa5169ff4c9d1044bbee1d8053f56d418329ed1f0d2865b76dc3a0e87ab3e9c6a75df2e29c3986da5d2caba30a7ac553f398a43115218144327e2ccbb131f7454df53ae618bf088b1041023a018015ca5090221264efbbb0ea8e6e6bbe1f90da79a5d26d18d3f356948d72f7732d9b5c2f8333cfdd235f6602cbc34f90f2d182c0fcc85b0c4ceec2b0dc05955f5b010e2d845d9f7ae697941cd26521dabd49c2a5e0fb74dc5316bd615fe9c31af5999c8830acbc75dd1c1f4902462a1ba6ebce0842435a87d4363da19e83fcc8a6e811589dc046d4004935e06a9b39518d042fe27fa4186f1cff9dca1420d1135bc5a4200b7a9d3e6afa496a48402cf31ad0a9881f3c85fcb8dc2945378c9e8bccc75cf13b7bb30c5f7208c9bed30a2df90115c1dc3ef4ecabd8bf53c09c7d111700a08212a74f1296bd57def6bada0ec94dc9ea1521b0ecd65b1269d6fe592b066e86c40101e6dd5c4844358b71d020da6adb89827b7066b4c26cb2946953f43b8c610a45e8cb44a8eff16a2861586c01331b74c094c0291f18634c0aab3ef7d77429780887b728c54c6c14cee8fd8685364b8ad23bdc500af6110a3c3036fec0e97c68e8a00807102b63d296a146208b17ee11d9be1c59c94641e9ab8073d7f784072b2d23f142bfb750f32d713aae3aec9f5d72f49d68cc7ca53de11d24a02ef1b10192266b2bc791ff076007b5cad199cd0c07bbc7ddf68d2c07ef9195a5a0336bcb9f930d57846c032ba5776730947fc560f762cc75747222388a9dd52242a698fd750b9b6842989f4f7a3e9ae3225e6023034143480aab5a93e6b0f606d3e380ac3835c9adbf4e21aa6b4eb152e44052fbf91c871b759d7f0eb79a47ff3872155d217bf301c9069f4f7a3e9ae3225e6023034143480aab8ee97e1ed83a7a5b5adfda6783243a564971afac25fe70a2089b31f4e042879883cc2f550d3f7301f0ec5af087053ed7c21982f4fb998fa04ab6b7b5ec431d151d53f1a1639ae7a362cf05c3a6c466c2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootocaml-4.03.0-4.6.1.src.rpmocaml-compiler-libs-develocaml-compiler-libs-devel(x86-64)    ocaml-compiler-libsrpmlib(CompressedFileNames)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)4.03.03.0.4-14.0.4-14.0-14.4.6-14.11.2Z@ZЛWbW^@WV@WH6WR@R:@R/ QMQ@QLGQ& @Q& @Q#@P@P!@OOO'N'@N@NNqNqN)f@N(N(NMMMAMߒ@M۝ML@Mש@M@MLs@KKK"4@J.Nkstreitova@suse.comkstreitova@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.dekstreitova@suse.comohering@suse.deohering@suse.deohering@suse.dekstreitova@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.dedvaleev@suse.comohering@suse.deohering@suse.dematz@suse.deohering@suse.deguillaume@opensuse.orgmax@suse.comohering@suse.dedvaleev@suse.comohering@suse.deohering@suse.dei@marguerite.suohering@suse.deohering@suse.dedvaleev@suse.comcfarrell@suse.comdvaleev@suse.comcoolo@suse.comdmueller@suse.dedvaleev@suse.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comcoolo@novell.comcoolo@novell.comjslaby@suse.devcizek@novell.comidoenmez@novell.comanicka@suse.czvuntz@opensuse.organicka@suse.czcoolo@novell.com- update ocaml-4.03.0-CVE-2018-9838.patch that causes "undefined reference to `caml_umul_overflow`" build failure. Replace this function that is not available in ocaml 4.03 (added in ocaml 4.06) with the present caml_ba_multov() that is basically the same [bnc#1088591] [CVE-2018-9838]- add ocaml-4.03.0-CVE-2018-9838.patch to fix integer overflows when unmarshaling a bigarray. Malicious or corrupted marshaled data can result in a bigarray with impossibly large dimensions that cause overflow when computing the in-memory size of the bigarray. Disaster ensues when the data is read in a too small memory area [bnc#1088591] [CVE-2018-9838]- Install ocamltags in emacs site-lisp, do not add a shebang anymore- Provide various macros to unify oasis ocaml setup.ml $cmd usage- ocaml-compiler-libs requires ncurses-devel for some bytecode compilation- Add Provides/Requires for ocamlfind() from META files- update version 4.03.0 (fate#320836) * http://caml.inria.fr/pub/distrib/ocaml-4.03/notes/Changes drop ocaml-ppc64.patch drop ocaml-ppc64le.patch drop ocaml-arch-rlimit-stacksize.patch drop ocaml-4.02.3-bufferoverflow_infoleak.patch- add ocaml-4.02.3-bufferoverflow_infoleak.patch to prevent buffer overflow and information leak [bsc#977990], [CVE-2015-8869] - use spec-cleaner to clean the specfile- Increase rlimit stack size on ppc64 ocaml-arch-rlimit-stacksize.patch- Add hardcoded Provides for pre 12.1 repos- update version 4.02.3 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes- use spec-cleaner- update version 4.02.2 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes- Recognize macros provided by prjconf to disable ocamlopt and run testsuite- New subpackage ocaml-rpm-macros- update version 4.02.1 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes- Update ppc64/ppc64le patch (bnc#901836)- update version 4.02.0 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes drop ocaml-rpath.patch, can be done with make args drop ocaml-yacc-Use-mkstemp-instead-of-mktemp.patch, upstream drop unused postscript docs - Removed Camlp4 and Labltk from the distribution, now available as third-party software.- Require as/gcc for ocamlopt (bnc#891177)- Enable opt for ppc64le (ocaml-ppc64le.patch)- Disable opt on aarch64- Provide ocaml(ocaml.opt)==version if available- Disable opt on ppc64le (ocaml-ppc64.patch doesn't support ELVv2)- update version 4.01.0 * http://caml.inria.fr/pub/distrib/ocaml-4.01/notes/Changes add ocaml-yacc-Use-mkstemp-instead-of-mktemp.patch rename obsolete ocaml-rpmoptflags.patch to ocaml-configure-Allow-user-defined-C-compiler-flags.patch remove obsolete ocaml-tcl86.patch remove obsolete ocaml-3.08.3.patch- Fix ARM build- Added ocaml-tcl86.patch to fix build with Tcl 8.6.- Recompress with xz- refresh ocaml-ppc64.patch - increase stack size for ppc64 - package back *cmxs files for ppc- add hard requires ocaml-compiler-libs in ocaml-camlp4 in versions before 12.1 due to lack of autorequires in old rpm- disable opt on ia64- update version 4.00.1 * http://caml.inria.fr/pub/distrib/ocaml-4.00/notes/Changes - remove ocaml-3.04-info.patch, upstream fixed. - remove arm-add-type-directive.patch, upstream fixed.- change Requires: version-release to just Requires: version- update specfile to handle disabled do_opt variable- refresh ppc64 patch - Link dllthreads.so with -lpthread so that pthread_atfork is included statically.- license update: QPL-1.0 and SUSE-LGPL-2.0-with-linking-exception Use SPDX format (http://www.spdx.org/licenses). Where there is no suitable shortname available on spdx.org check the spreadsheet linked at license.opensuse.org- *.cmxs doesn't built for ppc- fix Source references to contain original upstream- add add .type directive for code symbols (needed on arm)- enable ppc64 build- Explicitly require the ocaml-runtime package in the ocaml package- The ocaml package does not provide the runtime any more.- Unremove code block regarding removing -fomit-frame-pointer within RPM_OPT_FLAGS for ix86 architectures- Enable optimizations (Fedora does this) - More cleanup done- Clean up spec file - Remove ocaml-3.12-fix-size-directive.patch- New upstream version 3.12.1, providing many bugfixes. - ocaml-3.12-fix-size-directive.patch is no longer needed.- Add compiler library packages- Obsolete old "camlp4" package- Split (and rename) camlp4 package. Add provide for consistency. - Decomment some stuff.- Make the spec work with older versions of RPM - Split some parts of packages for devel-ness- add provides required by the rpm-4.9 auto provides- fix for last change to also include interpreter- fix build with rpm 4.9.0- license correction to GPLv2 and QPL - removed author from spec- Add ocaml-3.12-fix-size-directive.patch: incorrect .size directives generated for x86-32 and x86-64- update to 3.12.0 * While fixing PR#4824, also corrected a gaping hole in the type checker, which allowed instantiating separately object parameters and instance variables in an interface. This hole was here since the beginning of ocaml, and as a result many programs using object inheritance in a non trivial way will need to be corrected. You can look at lablgtk2 for an example. * new language features, bugfixes- Remove unneeded gtk-devel BuildRequires.- update to 1.11.1 * bug fixes * Improved wording of various error messages * Support for 64-bit mode in Solaris/x86 (PR#4670).- filter out fomit-frame-pointer from rpm_opt_flags to fix buildlamb09 1528107179  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW YZ[ ]^_ abc efgh jklnop.rstAvwxDz{|E~VW )*238;<=MPU    !"#%&')*+-./1235679:;=>?ABCEFGHIJKLHOPQSTUWXY'[\](_`a9cdeLghiNklmopqstuwxy{|}~~4.03.0-4.6.14.03.0-4.6.1CSE.cmxCSEgen.cmxarch.cmxarg_helper.cmxasmgen.cmxasmlibrarian.cmxasmlink.cmxasmpackager.cmxast_helper.cmxast_invariants.cmxast_iterator.cmxast_mapper.cmxattr_helper.cmxbranch_relaxation.cmxbranch_relaxation_intf.cmxbtype.cmxbuild_export_info.cmxbuiltin_attributes.cmxbytegen.cmxbytelibrarian.cmxbytelink.cmxbytepackager.cmxbytesections.cmxccomp.cmxclambda.cmxclflags.cmxclosure.cmxclosure_offsets.cmxcmi_format.cmxcmm.cmxcmmgen.cmxcmt_format.cmxcoloring.cmxcomballoc.cmxcompenv.cmxcompile.cmxcompilenv.cmxcompmisc.cmxconfig.cmxconsistbl.cmxctype.cmxdatarepr.cmxdeadcode.cmxdebuginfo.cmxdll.cmxdocstrings.cmxemit.cmxemitaux.cmxemitcode.cmxenv.cmxenvaux.cmxerrors.cmxexport_info.cmxexport_info_for_pack.cmxflambda_to_clambda.cmxident.cmxidentifiable.cmximport_approx.cmxincludeclass.cmxincludecore.cmxincludemod.cmxinstruct.cmxinterf.cmxlambda.cmxlexer.cmxlinearize.cmxliveness.cmxlocation.cmxlongident.cmxmach.cmxmain.cmxmain.omain_args.cmxmatching.cmxmeta.cmxmisc.cmxmtype.cmxnumbers.cmxopcodes.cmxoprint.cmxoptcompile.cmxopterrors.cmxoptmain.cmxoptmain.oparmatch.cmxparse.cmxparser.cmxast_helper.cmxast_helper.mlast_helper.mliast_helper.oast_invariants.cmxast_invariants.mlast_invariants.mliast_invariants.oast_iterator.cmxast_iterator.mlast_iterator.mliast_iterator.oast_mapper.cmxast_mapper.mlast_mapper.mliast_mapper.oasttypes.mliattr_helper.cmxattr_helper.mlattr_helper.mliattr_helper.obuiltin_attributes.cmxbuiltin_attributes.mlbuiltin_attributes.mlibuiltin_attributes.odocstrings.cmxdocstrings.mldocstrings.mlidocstrings.olexer.cmxlexer.mllexer.mlilexer.olocation.cmxlocation.mllocation.mlilocation.olongident.cmxlongident.mllongident.mlilongident.oparse.cmxparse.mlparse.mliparse.oparser.cmxparser.mlparser.mliparser.oparsetree.mlipprintast.cmxpprintast.mlpprintast.mlipprintast.oprintast.cmxprintast.mlprintast.mliprintast.osyntaxerr.cmxsyntaxerr.mlsyntaxerr.mlisyntaxerr.opath.cmxpparse.cmxpprintast.cmxpredef.cmxprimitive.cmxprintast.cmxprintclambda.cmxprintcmm.cmxprintinstr.cmxprintlambda.cmxprintlinear.cmxprintmach.cmxprinttyp.cmxprinttyped.cmxproc.cmxreg.cmxreload.cmxreloadgen.cmxruntimedef.cmxschedgen.cmxscheduling.cmxselectgen.cmxselection.cmxsimplif.cmxspill.cmxsplit.cmxstrmatch.cmxstrongly_connected_components.cmxstypes.cmxsubst.cmxswitch.cmxsymtable.cmxsyntaxerr.cmxtast_mapper.cmxtbl.cmxterminfo.cmxtimings.cmxtranslattribute.cmxtranslclass.cmxtranslcore.cmxtranslmod.cmxtranslobj.cmxtypeclass.cmxtypecore.cmxtypedecl.cmxtypedtree.cmxtypedtreeIter.cmxtypedtreeMap.cmxtypemod.cmxtypeopt.cmxtypes.cmxtypetexp.cmxannot.mlibtype.cmxbtype.mlbtype.mlibtype.ocmi_format.cmxcmi_format.mlcmi_format.mlicmi_format.ocmt_format.cmxcmt_format.mlcmt_format.mlicmt_format.octype.cmxctype.mlctype.mlictype.odatarepr.cmxdatarepr.mldatarepr.mlidatarepr.oenv.cmxenv.mlenv.mlienv.oenvaux.cmxenvaux.mlenvaux.mlienvaux.oident.cmxident.mlident.mliident.oincludeclass.cmxincludeclass.mlincludeclass.mliincludeclass.oincludecore.cmxincludecore.mlincludecore.mliincludecore.oincludemod.cmxincludemod.mlincludemod.mliincludemod.omtype.cmxmtype.mlmtype.mlimtype.ooprint.cmxoprint.mloprint.mlioprint.ooutcometree.mliparmatch.cmxparmatch.mlparmatch.mliparmatch.opath.cmxpath.mlpath.mlipath.opredef.cmxpredef.mlpredef.mlipredef.oprimitive.cmxprimitive.mlprimitive.mliprimitive.oprinttyp.cmxprinttyp.mlprinttyp.mliprinttyp.oprinttyped.cmxprinttyped.mlprinttyped.mliprinttyped.ostypes.cmxstypes.mlstypes.mlistypes.osubst.cmxsubst.mlsubst.mlisubst.otast_mapper.cmxtast_mapper.mltast_mapper.mlitast_mapper.otypeclass.cmxtypeclass.mltypeclass.mlitypeclass.otypecore.cmxtypecore.mltypecore.mlitypecore.otypedecl.cmxtypedecl.mltypedecl.mlitypedecl.otypedtree.cmxtypedtree.mltypedtree.mlitypedtree.otypedtreeIter.cmxtypedtreeIter.mltypedtreeIter.mlitypedtreeIter.otypedtreeMap.cmxtypedtreeMap.mltypedtreeMap.mlitypedtreeMap.otypemod.cmxtypemod.mltypemod.mlitypemod.otypes.cmxtypes.mltypes.mlitypes.otypetexp.cmxtypetexp.mltypetexp.mlitypetexp.ountypeast.cmxuntypeast.mluntypeast.mliuntypeast.oun_anf.cmxuntypeast.cmxarg_helper.cmxarg_helper.mlarg_helper.mliarg_helper.occomp.cmxccomp.mlccomp.mliccomp.oclflags.cmxclflags.mlclflags.mliclflags.oconfig.cmxconfig.mlconfig.mliconfig.oconsistbl.cmxconsistbl.mlconsistbl.mliconsistbl.oidentifiable.cmxidentifiable.mlidentifiable.mliidentifiable.omisc.cmxmisc.mlmisc.mlimisc.onumbers.cmxnumbers.mlnumbers.mlinumbers.ostrongly_connected_components.cmxstrongly_connected_components.mlstrongly_connected_components.mlistrongly_connected_components.otbl.cmxtbl.mltbl.mlitbl.oterminfo.cmxterminfo.mlterminfo.mliterminfo.otimings.cmxtimings.mltimings.mlitimings.owarnings.cmxwarnings.mlwarnings.mliwarnings.owarnings.cmxx86_dsl.cmxx86_gas.cmxx86_masm.cmxx86_proc.cmxocaml-compiler-libs-develLICENSE/usr/lib64/ocaml/compiler-libs//usr/lib64/ocaml/compiler-libs/parsing//usr/lib64/ocaml/compiler-libs/typing//usr/lib64/ocaml/compiler-libs/utils//usr/share/doc/packages//usr/share/doc/packages/ocaml-compiler-libs-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8213/openSUSE_Leap_42.3_Update/91326614bd75ef1839526aebe1bd1fcd-ocaml.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedASCII textdirectoryac}&?Dz91g?p]"k%[H>[^~ RhLx$YƠ H'ȥ(v>x) !!X_+ί5A{x>~5f&/B8yykmMKMDL Z(I ;!P]|QN Yp˝eOYZ2\1 P sϼ'g!nk$l5V2 'WP<E jR:*A9GB7Ojt' Y@q?K/ wbM{BA>PZx)WJT_گdơ3"31H" Ř4WDڲm5@|¢Z艠,ۑ clT괚_ ;qնd s}I(ͮ9}f 7" B _ [ ٻ %![!v3C+ݙvn)|[VXP&_J)(̼Eb4VnsuqN!8eU%H& '+I?!2p*aAMgn&i;"!h0QkwL+54 ' 0TOְEO juηeT @1Y<5gw R+a*dܭ"fl)Rl j,͜ `aR*/kº6vH* !Xkiˋc腧|IlKh}&wIZXYQt!i̺O߱FAR%S!?,31 uV-`/}tjv)ä5 Ceb*6$xdoѬ Trj/3{&2N}T͍Lq+9Mo#NЉTGeY T"v[,a|fDTatFCbMyufxL{Kqp$6I\4Ek/v|i%Gp!vԦMQJ* r[zoM%c&,X㫤1 ,)S~8=EQ2%3B`@C`  avҺBeӒf$$9AYC99Q<dC4{G+bR9U7zm1@^)xL$ } =MnO ĽT %vZR^sGF#ˠlL؉Z)n ͸Y%℩}hSv﩯o?eW?9,V#urPB̰HCn1Wr36Bv2$]sDѻtJm \:} z -\"MN%dX5 UOq*egP8xU.8;̓W1Ir]$򋉧`ђ˾M9n/qkC!t8x"H+6NmȊb\v'g `*hprLTn:)vl.ҕI=f=}lCezq!d 5}iUuP˿>75L6xaaYWTZ6s\*k N oJ8'e  >8g2{Y^`Q&M9~vjP8Qs. aLUEo$~YҨ8`5G*)0-D$G{޾ ' 7A&?حN %1䃯TAD^؃,֐F uM1}VMk@EOf^.!oD^7N'?0{ (/2w%*bZa0LM$sbP.[sN^ Pñ<~U2cX6~u@@sL_+9A֙w.qN9qZ~;h#v3nj7P[D ;5w"ބDo."W,yiݕ)Cm;'u쇮z\(\yykG -K[6 Ԏy5` G$@JF)u58[}9+yKhVӕ&d#?s*y! M-:t(c[ >Si0H4>1Y8 a I*^QGkVoԹsMlz MOZur"NSMʧ-B[–yypO:5P-v|h-V0@g+o jC0EUFۻѫ'cc7M_׶fA9,l )ܬƜwz W6cy|0>ڰ|Y5m 4>~*}bW_4 L֜v|R.V+h |ePCIQԖgps{#/ck a_.]w/Jqeozq}UO%j5gRNmȫ*Y{(a7{̽'RX %Y.I,_^+;+D0,MMZ=[OJÕO6 ٟkNR/&l|?_-OAT D܁?P{c7X'xNFHe3I\ߤWb}]DP95m蟓ᓳ5J 1:8z´u?؃ݯ W:s3CDd{EBrHU,WDVThڢp`G,,(|So%?F0Q^%wtgӒ$[RL'z (=yږnANTQ\닁V 4I}@Ue_+GUavkUۏ%ZC4wnwxtԬq@`"~2e z:W.wJH-zhDZ3gPSV]i> +FS-`E07p'͑J[!3ǶО!:}8~d R#n -[ S% ڭ8,af`6?;~=qt]+zǁ~|Pg+nW)SW{սMg&P!^/u|"XL. nY'*N6pCMjwEUz#GA`kcLS{7Ԏm(Vj\Lʮ/p܉[G*uގI-+ֆfđfcG +ƀ`cv P){A.1 s+tB>:5/S<.ʽ? >5ZxTu]sHl gBܴ\"^tl?ɯZ4~>t"å8aҢݸ@ɳkM!4eݫ:evX$p3}~5Tv*W7ڤ_ *3\: ?2´Ek\Х\Ok@Rl_!q {hJwX1(](Y/_nk d,ki%%RlBe zSS~[_T6n ?ArԪxAtb(O\LZKR& 5ʪDL U{NI-D_DR/Vt*suуL&Q}P"`|<*=<̠jOild[51˅n3OE`=Q̾FbT./qXF,-ۥo5_`A9ƅ}C"ZΒClY{b3y%/ӊZB$+S2B܉ۭh1 Dg~Q5*Ɏ=&uȹlW "3h{AmwDp>pM^ihW\ph$Xx$:6 Ģo֝R13Ւv7#Wڰ"頔+ѪeRB9hCM^YPre\vdZ3sݥ p}:}=?2ir'TC.n6?sGA_K@~ySJlD=!8k ZǙl ћB5vh'pKS{ M O.(G5\Ɔ p@`kIV?pΘ1LF2s}YFL3l&㐚NcMMw/sPV[Kd}a3ҋs Hw$ >^zKy+6ȍBb L> 1.Y}X` ï$ _$(1şGzUn;0^_(ų,ː@KY2A n0Q*K7k.@P*vp@>1*Xn"dXqlr0i6~.Hb(gpfۧnbxz0saRXDf. E57k.!TxV,Mc{+  1UNP]#[YjFz5vBu)Oّ50lZBߍa]OY:4[{xdD$oL+nO2_͈|u&Ae- "@YMkL~]TO)܄dr:7sB6 U=d:QbHYG' ;wōBQDXg T\}A^bEŏ|)}1 0QRaҵxd8yF|79LX|jxP=jj]aB*A ':yB:VU7ZLrk !1\mi15#v+W =JGt1/7ğqGmܩRp{—%wgD.C' HyH6iU3Y|.]J`TH#EٌcHN$!N4t̾8B^>}DRyiQU2dVB AM韦tdck?B##hꃍmím%,ijXgzxJm%a܃wGlcZ.%,m2(op4zlD-^858a(dUW~`? uޕ 0"HJUX&t*c%Ȁ9\48>UȶAjϾ]#wA#k-@NY ) [)o,ZojUԉ'\X`џXU{OEOVPñq ^f ^.oUCU fﯬ.rSYyhJYsS'!-D0R!ɥ]"_Q؎Tݾ}u?4@˷Le3n-sWOstc"pNw="`O5.g-g&B!?"P{YG/0||<~[.ty'AύdirFEd,2c>( UXsh+Et#i(o+?F`sd7hծD赇2Zn9^!.Iα3;)cC 5J=IG`;NN!^,ɘt:_wY6Qcgu DDa >x̝}3Z "ޚ!!ЖffqsŋpNE,LWV]5G K: 4J/$..cʖ ~&K~Sɷ yQ T+ @֨b=D&fu?nI(Ļk;'XcH`<@|l<ᘔ~X,fL>a@p!0u3z+3}^y F[}6V+oSH;T0@F5|гQfW^x¯+▚-V }N{b %;;g Pr,~[n `Iq@蒅3饅nBUeUͭ22q=VwhTg~n?::SmMyx'iC4XәfXi/)>ih}Qv(.!wHhb^lZ8R$`L-^|UT*?ЬMBGfDZ !Y&76b+[I[=I|Q=M,\P\5GSG{%Lz3B<5ԕK%a`F{rr^r+-a,xt\/U$9>hK-Qxh,U v^:T(Sg=}h(?xhSrZ6 <l/zI\)H=^ A/*gO2o"ߙif)_ sT"]EiO6KTQ &=EeGXˍ%쾿e,'Ϊg঄-Xbg^bbŰ(vREov6!9TLjDM:T*EXєpP81@Pq~(BVhG/=.=N3xo؄U#29Fvݏ8Z#A6p/FG;u4E+"#٠'>|!{asȩ]W<#B1r4o)I[p.6J(# 82 zcS =jSuLXJ™@h,LhɎ?7D)-a׬y y(! <C1tl/TI8ir ysbq@XtGj2ݕ~K,UkB<~GnP7G齢`t-Yl?L6Tsl%+l/r!2pKI?7Dbkbe{F=agr1egn%;a^cԿ!'y AܪcCԓ%j `:29%?kwǎ ^o 7Tsi.w6g=Zb[h]qM{>'%jq(myצ}ĝBǑBn0P]aU4C!Yc&6YuvDUdbYvRɪQ|&.2ҋ[樁zfy$n5[3y~(p'c!v9Ps -C5 :)Svc^ oƀ-,6aPcؽmQzbgG5MP >fC[NFAww:x0%=uf|gX%'jWO>[)yڌ JvmC@Ch-2]N.)zc߱M!q}_->jp,z;21<֗t*{oMtDFM("u@TQxHaxF.Cu2Iնğ||7s*=l撵Z$p@>\]#%q9B7IK53]HS-YvNVԧ4޴/sE)YB)mZ"R@-ݐY.'Y~]y?gvdEm 7AEu,EYdcxdN9\5m_yZc>9{QN"ܓ9(Q҃z[Ч(g,uwqp_${e[T2+ k |$&pJL`()yF3~@)(Rvh[͕YΣ{Hv͛q!.:= 4i OTIhWeO˼IidŕgJVb`z,6x$c@x梥'둍fvA?E:$WM c2Ak}C#(b)21d2qs!wx)FGs}LwTx_Kzѱ Dǰ_] 7^n%\~ 3u+*?bW_u˩KrDWY{)gЇfqCLjJ}6ߩ7d RblO0@c,~i]Bu@\p_iF,v9}*"k[%Qzar'$Hi׬3<[WߣXCeDl ;7 M'6v*;#η,6!XPSn F`i]*:' g\ZGXqѼt\0[B  vͮȌN?l˳F"{u3Ϋ.^fד5?*}"M)MBpYDv"jP$=~﫨QHs9@&‚`p5dՋҦuv%*HBiHi- G彣 Avu'S\rPz$ 'X.qq.VP5>7m;u숁JnjDCjd5(HP"ܵxYtK{/'Z,{9c"VƷ3nh%\BTq TnNHYD©et%W6>LU!) )q0J,e[c%l1E&?`RDx1 .³JV@{xMy+'8&7Te+mnO&} 4uփۣwޣ<ۦ<ј 7j0VFvp}ES&8T8#'S?(KE,?t  SR^7Ջ=XܫCt!ol$&|.8W|m]E\Cf2dw{}h9~YY!cNgsٜ M 鄥8Kddd#6痪lU}2➸X-2Gkۋe?c>sJY?A~e ( iM^&( jeD&A_rR1T4AP *2W MsJ 3YZ`BW8oPoĎ,̥ <H5حs3{]%]?ɔB 96{Z[R|'kұADD-XOea[rgɭ7.c42=*I}Iri\:ztq8I3;^}|x6|Id?]^Wkvn/&N~Q YZ B=Q^49j:HI@Df!3e}6% cB*ԓVl-ʞhTɝ6fG. ZSu@Mj+2OMOMB@DC He72Cq }F'C-ha#Y*22aQW)we{prPRӲs Ѧ[q G9@_Ƒ iO7N&د~G~-nT?Q-р qqSָG.ރv39Qm \т x}Dh'3OQƿ [EI:٨Q+S*3u~毠m@(q'OsjJȥqXs[7.( 0}a^ӫ)Jzu iAVEX@CdeShWSٸAHNn'oQqJ[? C%my,V`턹hs_;0O~tQ3M2@n9,枅,م@v n֥}0KU]_h٩:Z@@ƟDu ̻[Zx:!LW3ZݵErQ:b+M|=fKpיs]] kM awMCT*qi$$fJ~O]m+s2k{p#TAN:v?^Tw8G;E,@zٹF7+`p]ͫ1r auסrWn~0)m>-EENb{@f??ǹf*o][[_&!t>*" R9K}RxKQBXXЙ^BIz} *C5EZ7O,Jߌ$ot9d0w^(iyWlKb@wߏN{B%YqӢC@#j{AnQ~SbT@kTԩq's4cw.YcS %\&s5]MJ$grmLSbe}r,Ռ蚌XmJ0jVr) +_UQVY*p8On=Mhֲg^700 yxAҟ'D)=Vk_&8q-Yx@0bc*؅^5$C q-0ն{@6 {Xsqkdְ\̢* *(A@z.7],O"!0 6"<@]唬rbF\|ĀYY;<u,]PaH$SS=eޣ\ĠFknp߮<$9 YOy$֠pS^߶V-sB$8oѣ=<&ŅvMJT.?7 ܱbg_af0 Vu3nAShi:b6'oT8XL/4hiw}[R[ SD%|`<VQ#|Cxe>LCR{x㡫 F1` Xjq!#flŃUV综"j'9p2QvRQi\fdGl?͗lq|86*2${ Mfʦg% LF8C 1#wC")9òS:oG4$/wtuI^yƃYCjCr l\]b)СNK-5n XEV3j܅n2/1I՟TSLg=54k6YQ/S;~UB^=S'w. uX#Pk%t8=(4z8L]Z6vk{(prk[*jJпse#g"T@vnb&޶mWTЏ84A|<}wDa^*%c,Uˍ(J1M%6EUʣ^xjJ{ؾ2q|ZIVԯcz)pX5C, {J`}/6tfQlؒ2 c"z@)ٞ2da6;i06SAeׁe?f.}r9#Zç)f w RlU셄nFq(~;c0y3O t%(2;0(s-IO(<@uwLe(E-;@TǑ`*?QߓIXb`Ɍj>9ǃrD=3, ۰+ؼ9t8IK&~hKg /]4#jM`4*{&iy.#hQ-IY:ō@tɬQ*~Ѥ }/7OhR(ɀֈJ|K ~/I: b:/Qa]06 n np5;]H dd/ZBw;lpv*st%*i5*fLV!fțHP-1jdCjJ_jO+AY  {Ӥ&Z ke0G؀*KU{{q2:„;)W4b]y(Gdӌ}eg dӢ:2|"&O,Pj:6pvC7)|ݮ@+.% cPhc_I0>|N Dlv=0oc:r flu<3]xZ s< \+"7[o9t\TݖB ,bcxr>?8bFU(U#LM9ƊXs# /&ΊMigo||CӼ<<7(9'K.# N/5dӌ59C_ͰW@I Zܔ7y)B(y>x" #puֵ p7*b7}X@K9p 7X iűNT΍Yqs=M Ìh _yџ>K붭G( 4<aylJ>kYS@ qi>A?HH$ac;Ev_ґW\fSe}la ,֩{-6T^|RGc 0R;5g-OIz!) uz}~/۲L7UzS#L1зY,cF>hT]e`!t/[BMMO'JU?%QtX#Z#~ƲB^mgܟZ!:CSTIR߹Q9yV6Ȝ%|ȼ.@|'QaaW%y V*{ =g좼- RzME奂c[Q]}iRλ]79g~7 Jؙ)=X`s1!tU%ƑMc1"\3}O,(JpcL.&l>N"}v5KΝy+]p6?AQBJ;3^奷nX[X Iq[ckQR'܇vN' @9z(%d2řdL8Qyf^D|5L3ivcd?A I_>wZJ Ol'ot;^筦śVHMd;WD|5+P@۶8=X)l-qeߴ 9)A55 Z%Dp:)T`ȫgulR}/|󵇭i\|;T7U: 5k,!lvՔ:º=SaOYD?rin(pAga==B{_>^26Hx$uyECW6BË0b*u֮\"&=H{-VJcJ\Ji dԑf}-9A^/ØY2~zMB4T Ļr)T [t8%(n}2m&U3^<\B4hFI切 ӂ!zUH;A9#]ta+*JdOܒhT93l,Kq!7a1I7$ЪJKYۂD/˕WMl,i lKpyE |G_u,&&ER"}ƿ>h"I;a.G9zh)mcR wXq҂{'ܠϏs_iaDcViK3x2d,RLPHe/>mY 1J)Rs({gdk6+d=ҰX[(t~#-*EZ&03zKothb:2}Z՞ .wR/^$xT}לB$gњ|҆[s W1=z {t ˵dD0Oδd-Fmwr ^ڥ&n.g.?Lbgp8!3V'>Џc tE dv4D [ I's{6DEx('!(r[ׄkB8+cFU8q,><vM+[CV_iȳH%R UI:pΑwmrN?*ft؟2=^h+xp7*JڏP5G;蓟K}wCM ~҆7ы~){E ]:_RqJU  rEhTT RӜ g K?S5 6:PB|{( g;n8[w8a'"b SNL\[,X6eDv*+0j"ާyQʁ|DF쓁6.^yf#`}TB O[Yh:4Uor+xڢMGBԘOF" v?MQ=\2>Pȇ?&?\WNd]%bf Ri]DE{+~ИnVWoFL)08*>0`c~q]+5$*e@BdMEW#Ak.0H4C``9 !N>z8v ӸݎpV>P'GF OEs[fyG}OVB?+, *̘Vpe&?o>2q'@mEaP[@j#~B3ƾ{O"sI 9%M^ V\V 7p']HZfq"?Rk3b t5z#!nʹ2%rǬl =$Tò0nh! *6w*Ÿ-0O/ \uB^um4;溩AM6ͨ6-RCeׇ5&Fc Fs^ #%ʄq6m7I2?%cM@>̍pJ8 /@q& RПzdS_68~iTow*J_)HM̑dOGg/e. !.5 JuEk߅Jf4ߑ P^H ZBěr#FnZ\~,--i"@5?{Il>މqyM<3ܹp4)$Tmw BC-"Q3AyuZ}OHA:|!b{F~Y ex tm VZBw0td3D8}Xx0LшY%,]