ghc-tls-devel-1.5.7-bp154.1.11 >  A bzF!M@eee+KQN[ʣ9) hna>wDl=Z5ƞЦ=gP:NU3|fVfw~qO޿DߧC<.4M,%vk" {2(KMeRurlj-\J!Y:0t +qac,CĸC{.9  zԘ[ "(HQvq0ve58a95ef1896c261ff584f6088c3e2ad866db6b50d8725e238854499999af55497ebefd2742111a7abe619e31ccd445d5b22fe8c/bzF!M@eee&/Aݦ;]>)YaGT|!YI,;c~-ouo"՝`hC[FoYx*`Sj2[cxh H]s"1܇iGk6fϬ.8-+2U9R#d|P]KJ}C_D6N)Er-D s3+@eD$c\ĆY@<,ƃCkoWbU Kv_~EI>ƙq1X>pBڠ?ڐd ! G #+e6x6 6  P6 (6 \6 ]T6b,6h:6nHnl6sDstws(w8w9xD:z>u@}FG6Ht6IL6XY\6]6^%bczdeflu6v w<6x6yz0@DJڌCghc-tls-devel1.5.7bp154.1.11Haskell tls library development filesThis package provides the Haskell tls library development files.bzobs-arm-8W'SUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgUnspecifiedhttps://hackage.haskell.org/package/tlslinuxaarch64/usr/bin/ghc-pkg-8.10.7 recache --no-user-package-db || :/usr/bin/ghc-pkg-8.10.7 recache --no-user-package-db || :mjjj"  "|| SST3}zp222yv( "l=l:O=///Zu$ *,-,*/~%~"zq}qz+17e7b6%"000,LLAM^^_oox66]]f ] Z vvs Z WVVV\(v'$nRR:~ȱȮ$$[^^nvn,,*_&(&%'>AZAW/bIIK&&%r?0?-@bc`~+lll52BB?w WTX+(===.Ҧ\ D f"a" G #D :BsuC X7 7 ym }]#Cy/q2?±Vy !7rDB=ǯ 1:*2-Ym),y6Od3+MQmiRx?QEl0p,]ƲI>/ 8t7,?=KAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbzbz;a47cc4a1ff2a64c450e0cd64b61e2643abe225f9f67cf0c58e73c32414b350a8e62d50c29eba794692fbefeb1d07517ca6c5a60b676e920ed38f24331b34e7afccce821f0c91d62c9cff6d834b39cb625fb36b25e4839f674c4ab6afdfda7688dc8383285fcd5c74e3e7c40187ca939efaca4e68c783b0211594c060a31ff5f1bedd2d3464ceae6b2d8723cab240ea86df39a65454b227194e0d891374b1d5e77d8c6cb3892369097754d95c6d849432d4edffb1fe6bb955f6a57c765633bda1e2ad388f6e1d68999862ee6608046726abc498bdadb0b5dd29378c750e822a211da5d4609a57ff7cafe792226c019418a0f0f17b1878f998a94c3e23458cc9b486588fe2d0c169f6678beadaf4d7c948d2b8e06dec60cd362ff937935718004100f8845e143f0d8df95d0fe1a417e7e34b3463a898d3a5fdaffed3acef735d5f95376cbb965842df99a38583c21c31f72f52ea5a94845a4838c2c19b2804891c8abcf3f07ddfbb5cde0b5524a43e3684eddebbbcb98bb3ef9e5841e11689fcf386292f636daef29375f2f2ed8679449167dfb748636055c972c0bb4d9e8755f2f824f4af7e741fcacc9b1cb8854526da7c4e00cf99bd1bd8553c0dc3e841293bf5a46b29f3107babb3ef19b6228b1cce8db31c4d5af46cc734c82a6de9198d97fbe156bae64ba9c02eef3ab07d7935dbc4bce4988f38567286f01474a650b95cae59efb38cac11e43d180db91e443a5d583d6019d8492f55b79bff46e01ce174d3c67e90c9a46835ea474730c62845f5c09608337498353628fb3106f9befdc222f9c6d33628b8bca7dd33c011ddd234cf020d3b71041ba6383385890ba101023a99336f2a3b5361e5f882e20be184fc12d2a483ca4a7a08fd9feeec83e070c40b49fcd1438373bb696c83b876c1f72dd2237e5005379de30f0471be8f5065b5b611d3c072825d6439292211f4ed421c08d1ef53f5b7fe138cde50dfb31ca8eb966e71062515c5eed8e2d3a1e75c06e6c99057059fb9d8f87b8f9fa151774753d3f7e371d18f13eb0790bbbb6dcf57bd3cb1bc00fdeb440d65e45a186aad6781bd688f43b359e25f41207e2f83388756e64ddc19806a8d67560d2e696477affcc04b1df6fea168da84d88295eb974f05b64efba97238e092f7b4ddcb4290faeb9e41113f4a5f14e9956839df8041a47cb66c6a7f28952a6f59377643f8dcfccbcbf3c14343e7973f0b2fab55d174b283b3565f0e5538692a595a1b46c93f2fbaabdb8d5b972b4b47df46fa17df4bbfff36c644a4097270467acfa9c75d34420fe11499c403e745fc268cc05b67bf2d2a31437eda852a77cc96f722c9bd01e0c49a2d70d4cb9016ffa367d2a51d382d41191c371cc5db9a925c8f76f7059d754c4bb714c13f2ace6226e55df1120667feb2590bf157c89388a0a24a06857e7ec0fc0b874a508855a02c35c3a956c592b25daca947ee645883356d8f29f8b7f207e2c488321bebde8232eef0700f49cef53f85baed1b5c534296effaa2ac6800c7bcb6d800a83e0c63867ac3241098b6c816e2e1bec2fe5d3c8471e2d777cccb0fa999773781bc812e85f30493267c500626793dc215e8ace747ce6e667a5d4687236dbc5772f6c372e1a3b6300973f915c0b9cb6e9f8251754c7d1485052bc3bffbdf8bffa585ce7185d82593af6a5d8560512a651fc2794428ab7cd9a622d2e0a6eb122f234c56e093cc59ac20cfacf2c9cad6be93dc6eaf8595642e7e3d0eb292de3191c550413541bcd1fbfb9f47bd2e0397428d6fbad3c5219d4d53c6a697cbd30ded85aad13fe10b978a758d3f69da4c715705601b0e2178d7c901578392ce734d1e683845c310ebcf6914aa0c7fb36cd200f99195022a8de01423093dd3fad98a3a063c2e700072f551f3005df8fa5e93301559157afd9800ffc846aacd0ce1691e0661ab85cd87dcf1e52ba0b175bf5892926783d88650ba8e6dd325dc01562857dfb93a5684008973539097eebcdf5d97bad5c993483002fb41c2b1ad2e1d9be859813a4fd27bf1100e019ce938716272344b3cad1d0f2b431e266a90cb8c86e3c7943ae4b4d6e5d24bf5990879c99b657bc673e09ba6f559a25218efc3fd959c5813b7995d7b05419d24a49262dd0ebdb6513c9d8831550df2cbb6bb2c2c3eb8ec1db5451f6a23de4b293aa129694c8cc159d1a851dd7547a599e7d2448be0f9cc5f961ba8fba7b6ea1f9179c66fa8396db3b61a30769ccfea365711a3367087241b7c993be027c328f1ff142aa8476ace32cffca20cafc743434a06cf0094c1021a4c5c8a5a9fab6bec00be1d5dd0ad829e79c5118277294aeda0f07c672549d5b8c2806ea077cd592cd6282fa251741c2e10d3beed1458a0fa6d70a00aca5a517b0388a5d1a7eed1170424843d18a018a2f17cf77091bcf907b5f789d644756a6b03c65fa361e19d1fee2bac21d3d446c52d259e35bc14db908614ed159809008c17d6358ffa28d2454a22597f1f66a796771bb4dc08017c32587646bd7f14eac8136192e77baf179b8c6726823a727cad8b2742d7479600002d36aa7f4def84e68eb5cea94bd1ebf1b5334758d6467a4583a4034e2d890e3bbec14a77e0323273454818fab5ee3528a275456ab5e62dcd2428728a5bd276a9f2e1e2d6efaa0e3fa18669f814bd02a0b69b64405701dbf03a1a4a5a3d742bfebd57b0603c5e35502ff1486e76aa50415a47d6b9699a79b270bd80bc93b0ae9556f2a0a5f8024b1858f562a2479603940c6d4cf44cd5c5be2b0963e815d1c62f4cbf3ed05b9fe8f1a619771c0613b76b41991119edbfa1aabacde1fbf2b73a082b22c97826660664e1b17579f24cd9b03a25b33d8fe20983a4625ce604883b58af18a1780b94ea01c2abe6fe9e2aed9ec5045b85f2e54cd182ace9594b91301854df719e858d2f1d2776c9be5133515fa61f0cb4caf233fa3b565971b022079262c56e271aebb7dde2779180f903a986768c32147721803c34748cebf8fd1b3fe98f004ec3f799b60857ed01e627856fea2ee16357a1c99cbdcf3830442c9fa5a634dfb4d4a261babebfa1584c7248f3444c33401e74cc3fe8e511aab8747a2516aee29a592b954388cb2ec45d3e1ceaf58d8986b31ac46092361f402b1988538d7ad440b5c13e378469b15fb4f014a2eda684010e6ebc474dffc912bc05371eb8b0d8f46a9aec3a6d188b554f8705550344834de243ff7cd1d837b9d4c57d69f453a35daf0bcb2b6611a96fc9d6d775632739245d99d557a2b35ae50d2bb7b03b93e555d11fad95997d981fd6ffbb6759695a235000edf85dd098356ffc1739e97ef80646f618a05ec29d1635668f096abb98703ab201015838e8bce095b43b262d15fba192c85d795f40bc5910980d997b67d02588f351a8f9932a19c4694f908630388aab7216ca946bfb9c201274738bb098c9ca9560740a6bb9145a2f142c11463e7e6b6a835523873511142b3905d338f255d0871248ff8b8878067869cd5922a3c3d83887a59f78a222c73ef91540e626195faf077b1c07a12d952ad811752754db4981ca291aed1bdecb2855d1353d1c94f8dbe05d6e1e0c66f75f78ec152f2e96f1cff619bdd875b4ac04d5e8e01e0626f264ed0c157a98e60d8dba9a4bb69eb275b8ef17bb77805d852244c9404b9b54cd08cb10658a1aa4ee171537a4832686394274ec3284d4c65d516b684e288bad368e05cdb7cf7f5c14d4d359ff92341bc5ff2688b9c2445ec5ecfea166679207a8a8600d920ef22f7cd0a176ca33d1a7cd99080a7bdb77548edcfa2446e4edcd96ef6d4c437a59dc307e8f469a1c2ddb507e880d4c151fe692163d25add0d9cc93b2ffb35d3f4fc80161f20b775812726ba42486f45d8b492983c6fc6fb866413e02eb27f2dd7df71e8026c9d2e651029db044fe495b9573d6b46f58ee4a96a270968c2cebd11789ba8e350a7d0bb6730cd0b29609283854711af5bc305b27841a99434eed17dd598f1f842fa6088f6c775a445384bfd8d5ba03a11ade6dd11a88fdd61070889ce189dcfb4980075529ca88b295ed8ed5c51bb00be9d64035672af152874aa120795bc6d506ffac8ac9eaf1c37f494065e55ae03a9080fbd2f32ae03c1603a7cce11262974673707977ce409579e381494f96733231b8fc377cf60847002377d91301bae64c6064e7f2bfc22ab5782e01818d8f8b4b34b7a3f3fcf5d00fcbb6cefd3b6f70b5bf5a52b9ef660a4f4db7b72aec74e80b567dedda19d87003f8a268587f3ee5b62205c1ff2715c6cffbac4c67add25abd65f6a85f6d9529399e15ea31526d43554853e722546540e1a9b1a7469967626455f5ad9014c72b9364aaeb3e750ebfe422020889c1e9d1a6fa0e8848ee4b1cd5b797d89149082816efb2d7c428f93259bd2976a5921c13ee438c84f7d30de5f63fb4bbc317b3829b4b2947abcc501bf1ec32aefad6f07e7a5cf92a098c719af0882e91adf691e28fdea8309b208845e676353cc2466cad05e2aeb7f025d8daf47536a0b0b8cbb2d86997b5b5e63748959cf6bdd8a55facc653780a7330f660b3ddcee2f5168c1e08f5052762aa85246612bbbc63fe84622bbfe682bfe323ebe0f5fba7d39ee21201b745650785f9a8fd86795344f31c953d11c6690905bc7e0cbecba8f121375e93f05981f97d25255e7a94c504c827d0884666384cf4d0e1437352e14e8a1a1a4e0e546017992542d760ebba7d3fc5fc877c6a3ae7695a28fa5952a5c82d064f07241ef0fd20ce5e7ce1d8c02c9909748bf162bc7cab33c573e0bffd6cd9caae4752d7818d6d9bcf061c62b45702626618f0e66f15afbdd1746da934fe41d3e3d49b2d92729c9368acc9a2969d8bdb48a37cb3b0a6a478279ec7539d12df544a84115ecaffa4f194ff2430ee722fb0a014c17cb452d62dad16e070ea5c9f0a51902abdfebff5cd3cf7f27e0f49d76cc40027f627164617a5b5ef2d1cfee67cecfa7d8bb0d75c80bf12a55d46602f3784324cec744bd6bcee15e190bf4b7542dc6af817b0788b6bd75dae68e312cd930800ee1490ac36f6f9410d30a3d093c6a74f1b14fecaf5da016486d7f6342d88ea40384db51560a0811989b6362465c18d191046544e20feea3db52c4e3a51119a61bea31efa5981f25bd4dd5645245a899bdd246f4563ce3abce39222f400b856925afa69753881ab6e3bf00718f095dc18246db81bebabf860d77cfbcb4952f031d2c89d8c844f71c85905bbe42cecf8b38b3802df4b257b570d7794b23af1725606413ad4ba966dc9a89de7754c27d4d9c88cf2aaac690dd3d3c9aaf02d8bac6e09490b776c9c47dd6a46ab2e522729df7014ba7cead4c25b1e801d35355be36330d9ad0120f3d2e0a23950a66cd999c5d33b93512874f577aa54329ab67945a89448bf3946804e417229748f603c749bf53e7e763cc4d5699538b7aad1dfd06b0a3a8a468970c8458431fd9018e2cc6446d257f9a636b88cf5d905e95a3496c70037c2db31d9a04654478591d254f3426f37c99748be6a2dccbb97b4936651b4f615a02beb6bf528aa6e9c1a1bd261d0c67e0b68e50174c0efb9fd140d54434ebdd2a66d02927d4264a6595ceead50ce9b2717601e24d6c5725d52a3d8264be85ce7d4a5cda2ac27d6eefe31409a24d54340caa0889ef3efda5d67e4367b0b7a97392b7a150c4dd7460f84b21760a033ec073ca31b5da5e738dc0b758af9493a986baaa42d91d79e32fcaf3d82e9117e0dbdf723f49a115dd8e3919c8932e54e0480dc77f4752e3c21d3178b664dd97cfcc4d757b81c190fef144c2fc380d17af60dca953bdbb7b7a60909fea5842e075a8d8c5b5ed6804e97b478af3ead3c096e023be34cd51e6d50ee87df193af6db0c7c967819588e9fcc8972ee1ee7bcbc8c26d24287763753ee350c558d9feab953577ae02331182cd938228bd07eb65d6f43300889c60225659f7d13ed3b59ba58b1fa7aa8b26d1259f645ee80dd8ea71f471ea17d30c0fed810630e415950ef63e9df30b49b6459f79949f696e7a2a9db77f065b4279ed3c5f713672362b269e6fc51f89cb4d16fdf46084a7ad6f13cf39a088ab21d4cba2420f26babc388ca15e8c87a85a55518748a34e5e7a56c6989444dc4bf0e3a1ba8b02fe8073329b638daa69f843ca8c6b5aabf6dffa750e83934d189a763a91a0e07b6deb9c629b4d472eff177e05c52524f1e95fa07db905cb3ed9f8ec60c32c34dbfedd39a8b4ae2ebd7bcd955b2c9a5d0cbdf5e621a6ee7c3ba26f9bec3d854f1908b43ef659dc8123bfbf00eb440006ccf11c5991e8e8d218c9db7660f9876aa0bee4db30fdcd9f4753261fb5e967dabb0c44dd8e3e05d56cc4d5e4278c06e3368e8ba288d1ebd2dfc0e76589c43f6cac2aacde6bbef25c9e85abad672519d0dd88abec9f7c5dfc44d65b288f90cf26f31c3b42d621c772be032622842953ccc9ec009c687ccf5509a407a1dcf464dcc0056f0d78d9fa771793c56cf9fa382deb54e577e75935ac2db995d98681bcd8c945409110025555e565adf182f1f3a70da86bf315b0c724aa77ef33f1d797b81aa73f8937a4837258df30c658fa38c44685c8d33f2b812a02e634589d1e3f7c28725d7713b6d3d48f3a1fa15a8d89b694c8d39abfd7eb31b488f349adc2da3de432471a1d172c1ef8189f885874b77ce042173a7e64ee7f50e8e453863aae247ca0d0ce79f39608f3499d65336563f4a2a3a8c20fa78dbca00b9e873ea1507d37d3c9b8652b785d0d725f02c72e0699d37122f2702398a2e5686cb2232b5562be1d73e99d031883ef29877f0eb5ce8b56bdc39138d5e979fd13ebc4a47def281584fb0a7d5305b385727807c1be048df600073d37108ea166251ed15c1008d03ba049ec33b99407edcfc48118e6293486704a201ab8c860cb006dbc2190c8f7915e4eea7cb0b7eaf05c7d2bdc6adfe0dc79e61e056239e11d1ff15ae2af017a0a04914e34e6b2487bc4c724b06e62914b56897625070d44401a00ad22ee4a589e494c63c8d48022752d28da4b9e519dd6f8245a7acb15e73a2a52fb9fc9ff8517ffc20b5df7269ebf897698bc9549761838e08af730d1d0afccbcd604c7a47c6eeb499d65e02e3b2424d877815c153b5da3b6458f0a03d0c2a7664233731a91f0cbb64a9216057629fa8ac98aa8fb7e8d9665bec87336010a2acbc0d52ac89ea92d8d740eaa08b1d7f25620c2c8c64132a596c10effe7c4ba49e2c707089fa48007a388a54a770c70565d432dc67118140216ea0307e5de5e4f9987944ef07e22c924c1a434c9508024f765cd10b63585a3adce791b41e3efdd0d6f375164b7f70a7da37296cb945bfcc183a91e5d559b0626b37a5774a438e4601b326f60b2bf7fe3f990aa594184a0781010dab9f136f69ee5223810d08da87e9a7293416fe43547a1dc3b67f173cea2e1eeb95070f254a9ff85f90a7007d8ce6e7c9d804b06f7b5779f5708a33154b4cbf2bd0be60e5f6fa99d3136705a2e6383e02402ba873a4d741df6fdd785b44e6600faac8e4547cf2d3663ee1ee5fb4b2c21eedd2c63a6a5a2373ffcfc480baeb88ef7ed611678087b52e0b1f393652c3a80ccf440e611d61a1a3e4b08ccdc7395dc7ce52afc04a3d8275a8be36b29acad1584ba6cdbc25e03601eadce8c2ce1d981fe0cdb8d11ff577185b1602f647dc59926e6151e0cbf9995c88f09d4a5456156b52792ca7e7b6ed66bba3b177d32d29dca45e8ef8c0ce0c5bf4a7a84f602e6390baadc1b40060c79774c68bf5275733189fe70e21d7a7cb08183bc301c190b7483190bbee2edbec435b5a6698ce07608bf5b1ff3e78bf6bbdec9b28c7c05bf5c8de97048b84799f8f731917f72229c49028f3a0f0633d5c9310bcb7cb407a01a593166c49331268ace3a49bd10437038083ce7a87c7d72da96a81a07f12f7198843d693ded80324ef33dfaef723507ba0b43da55af8314aa69fd23e3292177a90e24bfd7ed58b4eab8a81f12031eaf0b7a2dc790c5d912fdf0d0de52aead8010ee9fded5e82905b11e81341104dfb3f7e1c57a4389d9824b644469a1bc6d0e1b104c32ff8c79064856c16833e6c8b003907c18a6dfe07b259b0ac44af4cf28b910ce3be28c71af23dc66994078afd343fedb45112736047c9c75dd2a173cb894c9e014f4426426c6d6d154fd4f79f8472c9b6e0ad24530bd3f7884ee1c5b39af855e8b513a3819ae42c920912bd4921f2bcc1d0a78de5ab1309c89fd4f7c50a3c6faf12c886085fbf3fcd169bf9a217cdfda3b1a6d9ffef6672ebfb741bcd5dc8069c8df0cb5352d205a1afc2d9f99624478733ffedcfef4bfa8abd6199b7935fe31fb7e207721401c7f2c7a4b31351adc3dee3f1f378fb6bf0dfcc3590f638f9e19976266321c59bca803a396e0466cd924a141558ce3d0800b0349f6ee9383c9d9f90c6d4ed6c64dcbf16ce9ef007afc6146a806575ae2130081d4d429a5f4662a33f66eee124719d7a28dc248169b237c6fc654370b83ddf846ce0c4e6587257ebfe6e127d16c4a536ff5b466da6ff6ec1594e051909e1af2db5776ae1dbe19ccb4cd764339d12c7baefff9cd72039ea1bdebcbfe63935a9b7fc5818705a63e346b282c2d36ea6f2115a307f8839e95e2f3e9cc8759a4dd2eaebed5070bc77f8e842c628bf7eec6e0ee73dceb9d70aa91c0a56c012274f2e9be72ad97fc68179266a9cec990e9d3d1bdc04d71e3c48701da0001ef9a741c594944e5ce783316003d33f119845cd0042ee4a3b27bc90db4a32c0a0d434f3c2b5fac20ad8adf4cfcc8f2051fabd0ea661b59d82a5430d060dba44f02f4936d74ba0bfdc2df1d21b3373a552c0844003e69dee3853347853921c0d462ae4745c7980c75390f13c444aef052d62b6b9d35c8ffde3fa56b07dea77a519e5859ce30119752875bb920067024dd624b068f28088150a492f6ea578258c2657c77c404041410ce39f0973d52ec336aa75a1a1b593996e56d0dcb08eda9a0fb3a54c8d6e90576671f94538b0b1e9adf9e09596bfb2b6876466c93db0cd0bdd24e1a5aca5fc898685e2bc71272a52f9f28afa430bc7717f429b70bd06bd86b7e6cd9f80a0129ae490b2a404ff423e48830c5b379051e5bc95b32308022256b1e7bd8d1860db8b5202ddb9bd05d5709f88fbc4167664e4847e0c9ab7c4c59ae97cb66f8d82b4e583d0598bc464dd24c7028248b36e70c1f23e6a84de8e6f8e83d9b68c09989cea8a7fa0b2a1ed787e6fa151819060404f7a97c1a2ec2a8542244d378e1e62964ed9300780a2b918ac49a7a0ae4ac516a584d6bf0c1c833f450f6c352477847f0b0d0180ea986d2206d0967e07c55e55ad2af30f63f719441b411161c5eae94ce92d9bc8f35286a05eba5ba8ce1d8c0f69cb81c3650eff111aa29a099e3526bbbe1bb3004869585ba670daf2aaf57fc67a3fe634f34e2c35e612d910d55584e6f61476eb4233f05b766f6e279e909d750e5a81d651b45219c3cd4116b49eb5a3b0aa2179c41a7afb98722c62e50a76c3c8c1c19361e8fbf3d082f6dc4442d6f962f97ed7a5fc600f56956df66a45e460b6189937b9164bf175591d718f15d1c5ab9253be5a7b870ec9fa19259297a151b88978b12b2ce57a7018a5a5ad3fcf8b7428b132ad214fd6b5463b82ff8169cc9dd0e6ee9e4e2b353838033c75644722e36cf8b3e9ef855ab0605a0e8ea3c22eb23c205499a644f492829865dedd8ac1d841037f65a5f802570e4c2dac990bfa0d11b5702204b6eb5eda88893dfa9c550420508a0a23eb10dab0d77dd8a08ac9faf7c317191cac02299398c8202a5ff58af361447f2cedda8098574e528a3e273fde8588b5df569c89f239bc255031b9e855bf9bab76573e0cf8bde0ffb57c0bdcfd0fced7ec1b721052413051d9f2a2bd67a5edce881e5823b79dd982368d38783b6e15a60aa9c849a615595feb453ca40e77c95810c91ce088e8eaef2f86364e5a4b08c4b62799c916eaf850d175bdd849a9c6b4d73c359cf378dbde2febaaab54c7bc39ebcb116af84ab897f6fdaec6eb9344a105a38ce5b549811d5d83ca6ea50ae2af9c8799c26187cecaa1f4ab45bb961f81afe77b46216386091027bb40a3bf548639d64ce52b8d76937afd45d035ee4df53cc353491a70439c763e04e32b3eb656fdd7fcd9a4ca4fce4bd406b8c261d710716d90a15a1687236e4ad243153359c75484e3aea85350543a439dc586bb4496f070aa6746c8a860c088813753ae52370fca6997c223e09b340f5f1bb970c930b458f768a0bbbe787cb87f181820a3d122b3cfa67850124408ee0fcba7e3f09efe94741e4506ac0621b32fcc29abec7ad41fa9bb6bf065df3e70db35a0556ea0f77a948f55b6fe9705abd710602b2733b416232597d4acd92c478ef94deb0c8b350e6757ddbc9f8b27f236ecefe82aeb5dc2d36b39afef83ba75d5cd0c143ca3ab5691bc1b2571a43dd312983419b968c2f061ef9aa580569208a0c560cc55cc817bedbf302a478c03171568f3f501ea9a9c54821d812097920ae0a6a89ae4320267cab423d432cca85a4c41381ed8e7ec03fa768aac7d3403c233298f1efc1fcc7e07b0e34b894d66a7e7676533768cc0526326a0a4940c3a43aacf28e9e88aeb40af5c6cc3449873096763f3b32a43b14e7e7bf2da69bc7082f2f703d7fa33dfa84a706efa0d9cc80508e02c48f0bd78f01813ba53312dcefeb1d5b35399bdc1d1f1c0c1f5cf0c453fd148c6ec779e03ef684eea967519f9961f62e874937a615928346ebfdf940940854d72c59e852f896a3d5acbae8600f3bb156a67bb272c5323b77124778134f599a46576c65db31dc980cacec6fb094044cf2ecbca0419de01235b3b134c8731f840343dc421881337e36592f55eef4b794abaf4095df3890ac9a409e40dd52c617cc3a167716ba3f23ec1eebf046fc0b40d76f79f72e7bdf2385161038c994b144b55ca1ac0c34d41ec404f4a7227a9ad5db277013b9b527d9353183a6e48296009deeb09c04e89772a5f8515799e5f403e071fd2f3e7f81841b0bef59493f1d199c44b50a22811840468ffe98b2ef74213bf410c8fe40e9f680c4c241f30349a27c2abdf0703e5e396d03cd0d6873eaeca73053af697dea30ffbe36b32b45d64844d3f5d87b82dcad076f03a86e1cdf3c77a5bc8ebb3f0d0afa2c0b077297aba6d70dc26cbb1f0693c2d97ef772bbe55256defcc91e0ef4a800ddbcc18224095f53294a757a744c72efaaee7f85f5be997b5cddbe8da6c4a4b06efa9b082feb48c6df54ef593cf6732c230cf5c32d35df2903faff1021d8d47e3a455366af70089e9ff2205956a476ed5b059ccdcf4cc660f249f96d9c85eef7cc21ec70717548260b0cb06994c10c5912d4dc209036b8f8e04b2ac7ed7eff1d60c24b0167b1f73fe9fc0c93ab7a4692751b68a21d3f2aa127f4712c6bc5e7d04652cd39af1768d0b6e8ed199d1bfa9b1f8b6eed8f77b852bc63b6f666255675404e0bc8cbba94f7ec057caede8884907fdd991dc2169c94f92ee0be010c6561eeab056e59ae0405d9be1094d655d08856189d47a9b657b260e232c013862235f59da0052a6c9171300ec2bdb1b69cd69ad6e6742e6a0bca8a6135d90e1a96d0521145dd2e396dc5858295d076ef1a0607117c538a56e52a7e62c3eef5fac4c8d1d656e34b690c7e0de46cb8d5fc9b32ddf45c96a72051a8e7552d5288044e80459065c31155d4a3cf8f657e8a44804fe3c81a1cac36618270ac186758a7b286ef94ecd670bf164fb46df024038feb4df735109a9037a3f9b4a1153cacfacaafc587b47e391c4c52f0094b4829fd40970e8e6018451d54ad42c06f333dc5c87a6c253e80afd757ce11980cc7bd2518e1bc853e9b3c87ea22b7e1a45a56ce5417a8ba9ac6b397f0594a99d60a08b82fdf7e98a424abdca1d22a193c7f7c1ee7aacb8f002c71af9185092c68af0eb7e9af668b8ce01643614ea5c0d2b18dce6b4b5a84bf97bcd771e60b0eb89f1ed731b15ff7c63ec2ab349f1447af214e33afbd1c57da91019227d1d18b6625aca7ecf8da79c0bd25a9af2d2348edc8151c85e08d0bcf6787c0a89e60f538af90acdf044b90b74f1a50a68bd5b56856b487ea01412387c2bbddd83d91405bef2173904be1ff3c7cd9afa9e52d9cfd06247784e04a52344c43991330e6fbfc6579f91fa19671fb4778d986c48603510c8c25f0b747cfc03d217493b8bd6177d6414131c680b47459e67e4d92e3a29d702227eee4734516095277e7fed72fdfc9539cfec88de447696666887d3c8acca9039b9aa500c86439656d2d31d0955726f8b434322f437a9aaa3a7aac40d8df4c6299fea5a81986e9a464150cc41acfee02b2895ce764ecaabe5fec4406db49482c71ad1abf2845e458db08099c77739f89ada71471576b535b7032e2fb4d76f9be795cd2cf7dce749c1e345b5757dc061e8101ef1fd049cdcafa422091d35839dc69ff4c63a92108646d3f163f4e8db4296076f0cf40c3b4191b24ad66e3ebaab40c03871752efafa8421f32196f696767c0cf5fbf137bb6c76a115bcaa2d9aed0cb1054213bd787c8760f74cfc0ee6ebbf3fe28eb3b3a84473c5dbd6d773206535fd2df0e46b6d4d3432082896d5a657f0df8df6ce1964694345eb9c8a4341fdcbc9c75a9ed3bf46bcec913baa875bc2646a9bdb180a9a2b7efa62227b082e998ae1bcf038d6ded00e1112765681ed4c761321c862d946e05879e0d03ef76961af8256ac89804032a7178d25cfef5dff371d56d15a307a2c7eb4ef8a4a3cdc40e3d3221c0b8774400ff6ced409d6daf9be4ecada0a512c3c734799d9aa5dade15a9a10c448fbae1a8bab3b23c4c6a69028a3a667a0817f0d84d3495b39ea3549257b743da8770a256fb63f1b504417251290a9b9dc47d559d3bb5cf0b7ff22b32158c04def265af433ca946406eab66ed516ad6d2324a52673aa0d690cced5d23830900b52ad87748262d95b1fdecfc1ab289f26cc0d0bf298af6fac4ebbf38c29ed0496ce0e895e4c6112d60756ee34a8f886bed0834de48175e13822ed18640aa1c3c1a2474412c062798a704e20c2322a195ce0c802698814b178de37605b3501c4cad8591052e95df8f5ffc5091cfbc55056e5b590084412b3fae977b7017a00602ff17a6266b1cf581402c673437961b4c7a1775087e3daf1958540d4ed5e4d87b98a8674380deaaad48640dd14eb9c0ed81fb01c6cc200496880ee7cf6a064cacd96d7c16d6a8c76068d8bdee91739affe6fee2f5cb8b562a5241145e89e2d327a36292b125bca2e0589c2009265f6f5b309d110bf7e449bff712c2e5ab761d90cca07e89d63e337153aa5f85f919e9cc26c3de14bcc45c66abf31df612c80eaf9f49af70234d0bfef6fff891c72f8b400f75984cdd064fa65d1c7fca41bad410f50e1acc06e68c3068a02eddde7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootghc-tls-1.5.7-bp154.1.11.src.rpmghc-devel(tls-1.5.7-FosKSW2CyYN2NlPPTMnEfD)ghc-tls-develghc-tls-devel(aarch-64)@@@@@@@@@@@@@@@@    /bin/sh/bin/shghc-compilerghc-compilerghc-compilerghc-devel(asn1-encoding-0.9.6-FNYWSXcGmawdgU1xtvi6H)ghc-devel(asn1-types-0.3.4-r5YyMxYRSN6bMjrfxrKk3)ghc-devel(async-2.2.4-7xgQ5A0tWuKAEuXc6KCbt5)ghc-devel(base-4.14.3.0)ghc-devel(bytestring-0.10.12.0)ghc-devel(cereal-0.5.8.2-LYKObSljgqc3qHrs5mxWyW)ghc-devel(cryptonite-0.29-5Ot50LfbWDXD98t4Qxz2xf)ghc-devel(data-default-class-0.1.2.0-4OJAKciMHbRGHw1F8M9yGO)ghc-devel(hourglass-0.2.12-B9iviRsd5fJAvtJ32CsOFG)ghc-devel(memory-0.16.0-E7KniaqkBOF2gvR3pHXuBG)ghc-devel(mtl-2.2.2)ghc-devel(network-3.1.2.7-Ej7C9eZsuTEBnZvIiWsgMl)ghc-devel(transformers-0.5.6.2)ghc-devel(x509-1.7.6-2nMZ4NL90NR3v3yS8qtpaO)ghc-devel(x509-store-1.6.9-IDiRkpAVj9eGHvc8g80rdi)ghc-devel(x509-validation-1.6.12-G6bL6lGmVwOAkaNyVmo3lQ)ghc-tlsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.10.78.10.78.10.71.5.7-bp154.1.113.0.4-14.6.0-14.0-15.2-14.14.3aN`!'_H@_;^@^W@^]X]]=@\@[[O+Zz@Y@YV=@YXXXW8W5W3W/*@W @@VpUAUL@U@U8Peter Simons psimons@suse.comOndřej Súkup Peter Simons Peter Simons psimons@suse.compsimons@suse.comPeter Simons psimons@suse.compsimons@suse.compsimons@suse.comPeter Simons psimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.com- Update tls to version 1.5.7. [#]# Version 1.5.7 - New APIs: getFinished and getPeerFinished [#445](https://github.com/vincenthz/hs-tls/pull/445) [#]# Version 1.5.6 - Dynamically setting enctypted extensions [#444](https://github.com/vincenthz/hs-tls/pull/444)- Update tls to version 1.5.5. [#]# Version 1.5.5 - QUIC support [#419](https://github.com/vincenthz/hs-tls/pull/419) [#427](https://github.com/vincenthz/hs-tls/pull/427) [#428](https://github.com/vincenthz/hs-tls/pull/428) [#430](https://github.com/vincenthz/hs-tls/pull/430) [#433](https://github.com/vincenthz/hs-tls/pull/433) [#441](https://github.com/vincenthz/hs-tls/pull/441) - Server ECDSA for P-256 [#436](https://github.com/vincenthz/hs-tls/pull/436) - Sort ciphersuites based on hardware-acceleration support [#439](https://github.com/vincenthz/hs-tls/pull/439) - Sending no_application_protocol [#440](https://github.com/vincenthz/hs-tls/pull/440) - Internal improvements [#426](https://github.com/vincenthz/hs-tls/pull/426) [#431](https://github.com/vincenthz/hs-tls/pull/431)- disable %{ix86} build- Replace %setup -q with the more modern %autosetup macro.- Re-generate file with latest version of spec-cleaner.- Update tls to version 1.5.4. [#]# Version 1.5.4 - Restore interoperability with early Java 6 [#422](https://github.com/vincenthz/hs-tls/pull/422) - Test cleanups for timeout and async usage [#416](https://github.com/vincenthz/hs-tls/pull/416)- Update tls to version 1.5.3. [#]# Version 1.5.3 - Additional verification regarding EC signatures [#412](https://github.com/vincenthz/hs-tls/pull/412) - Fixing ALPN [#411](https://github.com/vincenthz/hs-tls/pull/411) - Check SSLv3 padding length [#410](https://github.com/vincenthz/hs-tls/pull/410) - Exposing getClientCertificateChain [#407](https://github.com/vincenthz/hs-tls/pull/407) - Extended Master Secret [#406](https://github.com/vincenthz/hs-tls/pull/406) - Brushing up the documentation [#404](https://github.com/vincenthz/hs-tls/pull/404) [#408](https://github.com/vincenthz/hs-tls/pull/408) - Improving tests [#403](https://github.com/vincenthz/hs-tls/pull/403) - Avoid calling onServerNameIndication twice with HRR [#402](https://github.com/vincenthz/hs-tls/pull/402) - Enable X448 and FFDHE groups [#401](https://github.com/vincenthz/hs-tls/pull/401) - Refactoring [#400](https://github.com/vincenthz/hs-tls/pull/400) [#399](https://github.com/vincenthz/hs-tls/pull/399)- Drop obsolete group attributes.- Update tls to version 1.5.2. Upstream has edited the change log file since the last release in a non-trivial way, i.e. they did more than just add a new entry at the top. You can review the file at: http://hackage.haskell.org/package/tls-1.5.2/src/CHANGELOG.md- Update tls to version 1.5.1. [#]# Version 1.5.1 - Post-handshake authentication [#363](https://github.com/vincenthz/hs-tls/pull/363) - Fixing memory leak [#366](https://github.com/vincenthz/hs-tls/pull/366) - Improve version negotiation [#368](https://github.com/vincenthz/hs-tls/pull/368) - Don't send 0-RTT data when ticket is expired [#370](https://github.com/vincenthz/hs-tls/pull/370) - Handshake packet fragmentation [#371](https://github.com/vincenthz/hs-tls/pull/371)- Update tls to version 1.5.0. Upstream has edited the change log file since the last release in a non-trivial way, i.e. they did more than just add a new entry at the top. You can review the file at: http://hackage.haskell.org/package/tls-1.5.0/src/CHANGELOG.md- Use https URL to refer to bugs.opensuse.org.- Cosmetic: replace tabs with blanks, strip trailing white space, and update copyright headers with spec-cleaner.- Update tls to version 1.4.1. - Enable X25519 in default parameters [#265](https://github.com/vincenthz/hs-tls/pull/265) - Checking EOF in bye [#262] (https://github.com/vincenthz/hs-tls/pull/262) - Improving validation in DH key exchange [#256](https://github.com/vincenthz/hs-tls/pull/256) - Handle TCP reset during handshake [#251](https://github.com/vincenthz/hs-tls/pull/251) - Accepting hlint suggestions. - Wrap renegotiation failures with HandshakeFailed [#237](https://github.com/vincenthz/hs-tls/pull/237) - Improve selection of server certificate and use "signature_algorithms" extension [#236](https://github.com/vincenthz/hs-tls/pull/236) - Change Bytes to ByteString and deprecate the Bytes type alias [#230](https://github.com/vincenthz/hs-tls/pull/230) - Session compression and SNI [#223](https://github.com/vincenthz/hs-tls/pull/223) - Deprecating ciphersuite_medium. Putting WARNING to ciphersuite_all since this includes RC4 [#153](https://github.com/vincenthz/hs-tls/pull/153) [#222](https://github.com/vincenthz/hs-tls/pull/222) - Removing NPN [#214](https://github.com/vincenthz/hs-tls/pull/214) - Supporting RSAPSS defined in TLS 1.3 [#207](https://github.com/vincenthz/hs-tls/pull/207) - Supporting X25519 and X448 in the IES style. [#205](https://github.com/vincenthz/hs-tls/pull/205) - Strip leading zeros in DHE premaster secret [#201](https://github.com/vincenthz/hs-tls/pull/201) - RSASSA-PSS signatures can be enabled with `supportedHashSignatures`. This uses assignments from TLS 1.3, for example `(HashIntrinsic, SignatureRSApssSHA256)`. - Diffie-Hellman with elliptic curves X25519 and X448: This can be enabled with `supportedGroups`, which also gives control over curve preference. - ECDH with curve P-256 now uses optimized C implementation from package `cryptonite`. API CHANGES: - Cipher list `ciphersuite_medium` is now deprecated, users are advised to use `ciphersuite_default` or `ciphersuite_strong`. List `ciphersuite_all` is kept for compatibility with old servers but this is discouraged and generates a warning (this includes RC4 ciphers, see [#153](https://github.com/vincenthz/hs-tls/pull/153) for reference). - Support for NPN (Next Protocol Negotiation) has been removed. The replacement is ALPN (Application-Layer Protocol Negotiation). - Data type `SessionData` now contains fields for compression algorithm and client SNI. A `SessionManager` implementation that serializes/deserializes `SessionData` values must deal with the new fields. - Module `Network.TLS` exports a type alias named `Bytes` which is now deprecated. The replacement is to use strict `ByteString` directly.- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.- Update to version 1.3.11.- Update to version 1.3.10 revision 2 with cabal2obs.- Update to version 1.3.10 revision 1 with cabal2obs.- Update to version 1.3.9 with cabal2obs.- Update to version 1.3.8 revision 0 with cabal2obs.- update to 1.3.8- update to 1.3.7 * Disable SHA384 based cipher, as they don't work properly yet.- update to 1.3.6 * Add new ciphers * Improve some debugging and outputs- update to 1.3.5 * Fix a bug with ECDHE based cipher where serialization * Improve tests * Debugging: Add a way to print random seed and a way to side-load a seed for replayability- update to 1.3.4 * Add support for Hans (Haskell Network Stack) * Add support for ECDSA signature * Add support for ECDSA-ECDHE Cipher * Improve parsing of ECC related structure- update to 1.3.2 * Add cipher suites for forward secrecy on more clients (Aaron Friel) * Maintain more handshake information to be queried by protocol (Adam Wick) * handle SCSV on client and server side (Kazu Yamamoto) * Cleanup renegotiation logic (Kazu Yamamoto) * Various testing improvements with the openssl test parts * Cleanup AEAD handling for future support of other ciphers- update to 1.3.1 * Repair DHE RSA handling on the cipher by creating signature properly * modernize the crypto stack by using cryptonite.- update to 1.2.18 * add more tests (network, local) * cleanup cipher / bulk code, certificate verify / creation, and digitall signed handling * fix handling of DHE ciphers with MS SSL stack that serialize leading zero.- update to 1.2.17 * Fix an issue with stream cipher not correctly calculating the internal state, resulting systematically in bad record mac failure during handshake * support chain certificate in credentials * adding ALPN extension * adding support for AEAD, and particularly AES128-GCM * Adding support for ECDH * Do not support SSL3 by default for security reason. * add EnumSafe8 and 16 for specific sized Enum instance that are safer * export signatureAndHash parser/encoder * add a "known" list of extensions * add SignatureAlgorithms extension * add Heartbeat extension * add support for EC curves and point format extensions * add preliminary SessionTicket extension * Propagate asynchronous exception * Export TLSParams and HasBackend type names * Added FlexibleContexts flag required by ghc-7.9 * debug: add support for specifying the timeout length in milliseconds. * debug: add support for 3DES in simple client * add support for 3DES-EDE-CBC-SHA1 (cipher 0xa) * repair retrieve certificate validation, and improve fingerprints * remove groom from dependency * make RecordM an instance of Applicative * Fixes the Error_EOF partial pattern match error in exception handling * Fixed socket backend endless loop when the server does not close connection properly at the TLS level with the close notify alert. * Catch Error_EOF in recvData and return empty data. * Fixed Server key exchange data being parsed without the correct context, leading to not knowing how to parse the structure. The bug happens on efficient server that happens to send the ServerKeyXchg message together with the ServerHello in the same handshake packet. This trigger parsing of all the messages without having set the pending cipher. Delay parsing, when this happen, until we know what to do with it. * Fixed unrecognized name non-fatal alert after client hello. * Add SSL3 to the supported list of version by default. * Fixed handshake records not being able to span multiples records./bin/sh/bin/shobs-arm-8 1652216347  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234561.5.7-bp154.1.111.5.7-bp154.1.11  tls-1.5.7.confNetworkTLSTLS.dyn_hiTLS.hiTLS.p_hiBackend.dyn_hiBackend.hiBackend.p_hiCap.dyn_hiCap.hiCap.p_hiCipher.dyn_hiCipher.hiCipher.p_hiCompression.dyn_hiCompression.hiCompression.p_hiContextContext.dyn_hiContext.hiContext.p_hiInternal.dyn_hiInternal.hiInternal.p_hiCore.dyn_hiCore.hiCore.p_hiCredentials.dyn_hiCredentials.hiCredentials.p_hiCryptoCrypto.dyn_hiCrypto.hiCrypto.p_hiDH.dyn_hiDH.hiDH.p_hiIES.dyn_hiIES.hiIES.p_hiTypes.dyn_hiTypes.hiTypes.p_hiErrT.dyn_hiErrT.hiErrT.p_hiExtension.dyn_hiExtension.hiExtension.p_hiExtraExtra.dyn_hiExtra.hiExtra.p_hiCipher.dyn_hiCipher.hiCipher.p_hiFFDHE.dyn_hiFFDHE.hiFFDHE.p_hiHandshakeHandshake.dyn_hiHandshake.hiHandshake.p_hiCertificate.dyn_hiCertificate.hiCertificate.p_hiClient.dyn_hiClient.hiClient.p_hiCommon.dyn_hiCommon.hiCommon.p_hiCommon13.dyn_hiCommon13.hiCommon13.p_hiControl.dyn_hiControl.hiControl.p_hiKey.dyn_hiKey.hiKey.p_hiProcess.dyn_hiProcess.hiProcess.p_hiRandom.dyn_hiRandom.hiRandom.p_hiServer.dyn_hiServer.hiServer.p_hiSignature.dyn_hiSignature.hiSignature.p_hiState.dyn_hiState.hiState.p_hiState13.dyn_hiState13.hiState13.p_hiHooks.dyn_hiHooks.hiHooks.p_hiIO.dyn_hiIO.hiIO.p_hiImports.dyn_hiImports.hiImports.p_hiInternal.dyn_hiInternal.hiInternal.p_hiKeySchedule.dyn_hiKeySchedule.hiKeySchedule.p_hiMAC.dyn_hiMAC.hiMAC.p_hiMeasurement.dyn_hiMeasurement.hiMeasurement.p_hiPacket.dyn_hiPacket.hiPacket.p_hiPacket13.dyn_hiPacket13.hiPacket13.p_hiParameters.dyn_hiParameters.hiParameters.p_hiPostHandshake.dyn_hiPostHandshake.hiPostHandshake.p_hiQUIC.dyn_hiQUIC.hiQUIC.p_hiRNG.dyn_hiRNG.hiRNG.p_hiReceiving.dyn_hiReceiving.hiReceiving.p_hiRecordRecord.dyn_hiRecord.hiRecord.p_hiDisengage.dyn_hiDisengage.hiDisengage.p_hiEngage.dyn_hiEngage.hiEngage.p_hiLayer.dyn_hiLayer.hiLayer.p_hiReading.dyn_hiReading.hiReading.p_hiState.dyn_hiState.hiState.p_hiTypes.dyn_hiTypes.hiTypes.p_hiWriting.dyn_hiWriting.hiWriting.p_hiSending.dyn_hiSending.hiSending.p_hiSession.dyn_hiSession.hiSession.p_hiState.dyn_hiState.hiState.p_hiStruct.dyn_hiStruct.hiStruct.p_hiStruct13.dyn_hiStruct13.hiStruct13.p_hiTypes.dyn_hiTypes.hiTypes.p_hiUtilUtil.dyn_hiUtil.hiUtil.p_hiASN1.dyn_hiASN1.hiASN1.p_hiSerialization.dyn_hiSerialization.hiSerialization.p_hiWire.dyn_hiWire.hiWire.p_hiX509.dyn_hiX509.hiX509.p_hilibHStls-1.5.7-FosKSW2CyYN2NlPPTMnEfD.alibHStls-1.5.7-FosKSW2CyYN2NlPPTMnEfD_p.atls-1.5.7Network-TLS-Extra-Cipher.htmlNetwork-TLS-Extra-FFDHE.htmlNetwork-TLS-Extra.htmlNetwork-TLS-QUIC.htmlNetwork-TLS.htmldoc-index-A.htmldoc-index-All.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-X.htmldoc-index.htmlhaddock-bundle.min.jsindex.htmllinuwial.cssmeta.jsonquick-jump.csssrcNetwork.TLS.Backend.htmlNetwork.TLS.Cap.htmlNetwork.TLS.Cipher.htmlNetwork.TLS.Compression.htmlNetwork.TLS.Context.Internal.htmlNetwork.TLS.Context.htmlNetwork.TLS.Core.htmlNetwork.TLS.Credentials.htmlNetwork.TLS.Crypto.DH.htmlNetwork.TLS.Crypto.IES.htmlNetwork.TLS.Crypto.Types.htmlNetwork.TLS.Crypto.htmlNetwork.TLS.ErrT.htmlNetwork.TLS.Extension.htmlNetwork.TLS.Extra.Cipher.htmlNetwork.TLS.Extra.FFDHE.htmlNetwork.TLS.Extra.htmlNetwork.TLS.Handshake.Certificate.htmlNetwork.TLS.Handshake.Client.htmlNetwork.TLS.Handshake.Common.htmlNetwork.TLS.Handshake.Common13.htmlNetwork.TLS.Handshake.Control.htmlNetwork.TLS.Handshake.Key.htmlNetwork.TLS.Handshake.Process.htmlNetwork.TLS.Handshake.Random.htmlNetwork.TLS.Handshake.Server.htmlNetwork.TLS.Handshake.Signature.htmlNetwork.TLS.Handshake.State.htmlNetwork.TLS.Handshake.State13.htmlNetwork.TLS.Handshake.htmlNetwork.TLS.Hooks.htmlNetwork.TLS.IO.htmlNetwork.TLS.Imports.htmlNetwork.TLS.Internal.htmlNetwork.TLS.KeySchedule.htmlNetwork.TLS.MAC.htmlNetwork.TLS.Measurement.htmlNetwork.TLS.Packet.htmlNetwork.TLS.Packet13.htmlNetwork.TLS.Parameters.htmlNetwork.TLS.PostHandshake.htmlNetwork.TLS.QUIC.htmlNetwork.TLS.RNG.htmlNetwork.TLS.Receiving.htmlNetwork.TLS.Record.Disengage.htmlNetwork.TLS.Record.Engage.htmlNetwork.TLS.Record.Layer.htmlNetwork.TLS.Record.Reading.htmlNetwork.TLS.Record.State.htmlNetwork.TLS.Record.Types.htmlNetwork.TLS.Record.Writing.htmlNetwork.TLS.Record.htmlNetwork.TLS.Sending.htmlNetwork.TLS.Session.htmlNetwork.TLS.State.htmlNetwork.TLS.Struct.htmlNetwork.TLS.Struct13.htmlNetwork.TLS.Types.htmlNetwork.TLS.Util.ASN1.htmlNetwork.TLS.Util.Serialization.htmlNetwork.TLS.Util.htmlNetwork.TLS.Wire.htmlNetwork.TLS.X509.htmlNetwork.TLS.htmlhighlight.jsstyle.csssynopsis.pngtls.haddocktls.txtghc-tls-develCHANGELOG.md/usr/lib64/ghc-8.10.7/package.conf.d//usr/lib64/ghc-8.10.7/tls-1.5.7//usr/lib64/ghc-8.10.7/tls-1.5.7/Network//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS/Context//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS/Crypto//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS/Extra//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS/Handshake//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS/Record//usr/lib64/ghc-8.10.7/tls-1.5.7/Network/TLS/Util//usr/share/doc/ghc-8.10.7/html/libraries//usr/share/doc/ghc-8.10.7/html/libraries/tls-1.5.7//usr/share/doc/ghc-8.10.7/html/libraries/tls-1.5.7/src//usr/share/doc/packages//usr/share/doc/packages/ghc-tls-devel/-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:Backports:SLE-15-SP4/standard/b08cac9d2d5c629998f215f1c6dc68b4-ghc-tlscpioxz5aarch64-suse-linux  ASCII textdirectorycurrent ar archiveHTML document, ASCII text, with very long linesHTML document, ASCII text, with very long lines, with no line terminatorsUTF-8 Unicode text, with very long linesUTF-8 Unicode textASCII text, with no line terminatorsPNG image data, 128 x 104, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPRRRRR R R R R RRRRRRR? ew;utf-8103568b9bcea3f15a948723ddd730f9bae1ae989b507868568684fd32a3b2506?7zXZ !t/] crv(vX0S!bWAC}f+=`Y'Uљph"sgB,|z-£ĽF`!0rFql@j=M&!=@d7!p}Y/#[Oŧ?:pO_r;3ڙsv:tuN9uc1嫲 z4{P˳{m_"^R?]ygCyoIɜ[KKr+oʻQ! @݂~tZ(P$VԨ\|.Eq:{[R=< 1XW0A1^ac\U nR$}^]j"bsh60nd7?8DNoȦ`0k @9:cf$@$ ÔZυreg^Bp$hO-t, Յdd0Fpg<䘃ز;$[UY^Ԝx+cKD˒^7aP3ĭA˫@ŏ'1J# Jpu,(.}v5t6:aWea:0mAk@b#ͤVKw&ve-0d}сԊ_A:جFm\a~qVy/+h0ηy:̊J0[QnMf.3r.PJl{]ip=Ed[1$2^,Xu$Őv| fXRCİX}"g?CIn`eY헲 &LEA C'h*4Ԅ %5zQ%7l?8 ^^܅##Exꎚv2vAf+X Ȁt&$=l*RoAWſBDŽ."IV>(4bwg{Cߒh8zUA/#k[`0XMW1;!PRͮrs5s nf M h@D \ 3#3@y| !5@v.ZO~2yOUXѷ8iHP.]o.;Ȕ?N͘æ+a:Q~bj0XeaEUE LamYd.u;h7Z@xs#[k9$GJ\T0Ds^_.}*qM΢sGhu[x$&,{y3Q_ڃ-7AVLN%Ad} B/#uf5]ʓb>{ӏc|6۽q/U'V!;`5 K1'+0Teo[%#8caQpfvV;8fc{t̚TIWfXT~NeUvM&śS8o[<Cgckh5 R=f: FLґچZh:aᢦK@-}SbN 5BMJUY% Jﳳs2-= xԎ@1wFSZa)Ǟ(b?u!}kXdmAڌ 0jrl';,mrGVaRf`d`S&Ǜv/eGEϐ~|;Ky`eS[WAO,K16n7 sžcxO:AC9g=#u/{,$+9:$|[ˆ\Q6J:CYKU$٥02+YLZb/>a4~h5uT@zUUo_=B0F[C)wC1j+hho7#=yqczvDY!a**r1;1*>z` BJ @cIe )ح%SsF%YCϑI.aJS\]cB! dJ;TJn 5ڀ@b)ҫ 5@HOK7m5r-c[G|:̓)/ϴ;HOQL.7XOO׀ *;ʍ)E/gfư|Lwez$\Kg/vR ]f֋4ּw:/QOz@7F]cBWu64Hvԋ3.7=*U3 * x>]BtlyV }Cхrd-QVb0VbA02ZKv[%C&e{@}<胥WI s9yV JirVcG T*dշ# =0a|w#W!4.TUv } ?xfM?"1!8Lٷ`[&S@[qZC{?6Sқqŷi̕6︰o7 m.K"ka-ǚ{,1X;acXڒ`ׇ$HnK$HY]Ot0 _& .9h ?1K4j_lZKї7k # ̹as1;5e9Y lRy0*cumrhGw4v iY=(@Xp Cy7U#v_=ݬSo%$I 횡fiB͎e#}Nu9-Fl;@ewn],S((n`:-4<=XjE@}4/\*~v™g(0$SWQ;#p.Uek2O!!Df]“*.AR3 ՝jA6KdO _6g|.Bgc6Y5388W cZ^ʌw*=uj%͠4 URQ"}nft2ώ z GGXYlm_A|ٖyG)W`.ak!y|XSQ|`rSy)-}mgC-5R |~Lb@줸B"QK3ewGO=KC(#c:OXdUnR>u&a|4&b>N6%lupϗ;d)y,.KZ c{b˰mT彔gă_E$@BWWe}!*.FSZ`I]=my=j5ʎ,Rza(P1&ŚшծJQso{ 2i_Ѣʺp1 poJ`WeAr(0NwzMd|r C<+{I,p:u;2mSM|cH|b6E "g!S\%XN_{=x ifN=sd sNճ¬kS{PE&$!"^3]ʊURR?w*wed $brYnVĥP'&u*|i7L?tޓ\[^YSCqX7Xܙ''!rQS)7Q8^;rfuL7bqֻn[t7T_?C5KlZ.nBe,'gG7^$^R~ր|M"f*yrWD28*Hҧo|Lվ*b@FR 8BeVw?+<tݘvz@GǠrklHHVIe"U ,liJPg\Iqׄv @AW#iu`,pE8qθ}|Vq_J#8V 23Jc=Sex-&l2 0ǰ5O>׼u+L\00 [2DQ=Xytޖ(d՛(|蔯kr>Vm?_&#Ut&oYU7:TKoqjW2mo,r#ٴeZcw#{FcU+_"s]Tjlt4_+5٪7UZ*==PA3@d\ ɟ tDp;xϺ?B!U4V<#y\_&4R/|;{bVM4<S|E+lԝro/B]аBYcO ,YB@[oVeEJrq#'3f$h +c)V)CĴ@K:@yBĘ$U"# hmn ̛ܸ^u!}8X;spB"I޲`vL@z~H1Z].&S/\Ţ|A? -Н'$4ve51 ~cd@tCuXK)}7P5J! rZw@#$6٩ !CNM-0V7B*h~SYI r;(I`UT5" kMm5x̙'"V)^_ٓPhO 5:d<'֫0H q[y(!݁w(\i^0[3X,8Deo2(f |$2rN6hC:\X}pE_M Id.6L:{_^߬.wB}Le%F5Q)|dWHg^~^g|UʥҫJCK{7ہ{ Ǫk\?"]\}mi5v7պuվ'†xf :4z( j_~8 EkAzrxlCO? \Nݘ f2_A(Hj!ܣ9L,;E8˶=^aZut8.ȳf^FO HX6<2X$UOupf619.{"_NVV[m:QW^ 'G#&cƦ] JW )㕹Q4tG\\К'3cWhrx7iCk&J2JjZ HqKz=<]BU\6pvϒ9>)%<$j`ەH2ɩMgRIݴ*;eȅBoM9vf?8d?5KB̲\ͷE o;K.s 7J%?!L W6FxlxW\aGy+Ab+V=tYxk -ďazTj?,--yzڝݢC E]Zoz\>'t-ʆ+*Ms[k"s~7Ld.%_*X2@+p7ksi(ӚF|kIN&CW*P?iɉ6?^ElŠjVƠ V\h#臈s_dqQsgCp}IԌɞZ()̇1J+n~rB6Rppz +:嗕3.S<Dآ R/\nVz ^xk~pk"_ VpIy"f t r+!?ށax]5VnF.qmv Դ*״ɵٙy)Egk]g,0nw5&',_%ÜضYD!3SB㊗ֶinT]g~8]C}ۦA3- +'R* IbcSZMGh*>rH.S{3NBFZT(~ߥv.VJE1F>S˲IO/tC@Wk$qC#Q OH,d/~j̖S(fSf:bxw.[R{n_tW #!鞱fLnn ^QO330~ ".g|{ˆJ$x"="{9ye7tyJ7m2נ=$L^C~؟ks8=|wELs6A|UѮ1XP Bd>hV^Gn=NPH3 SXl-,o[ZꙠ.vށ-%bi~za,/ t:)Tj8a'4Upl{yX%KyGI@1Rܶz2{ӝ.G[^Y.{l4wP *YWl!. + w`f_4DEr"Ц/ANQ$&Q+U%Or-v鯸.;#|X-ۂ:j@D>Mo`cHvJ"E>eR ddB&b,JTO77.)Mms`u4W44?ǐ;{.N%=7(`gO۵v Cdi]NUm\cXP$|/8į-SѶG9–iZ÷KL8.ߡ\Õn%rzh Kː)|!^rqxRuY79t01-%}ZS^XII51z=J!_ >K|9+J%Og`MEk"yS4/DE sY|'%[P8Xy~p1>+l]028E&Fch؛['pCA7rɆOG?PD~${4@@Tբ=,,*iQ\?`Q` O]72]9M.Ls 1*'LoÿuejJ6cwm: sUfd&Vd"/w6#m-ڡ?Aa |=Z/d\jS$ GmLHnivIuY̹yى{Ƒ)٤NJ={BNcAo`0kz wo>XaC<%^renZ)R)!8R 7Hs@| 0Ys)e骠c>' 2:9/Q~VIRJ=]> K}͕|DO} zpqS^*Ł Ti+J*U>F $#+i ̆R64F9|<.A\p=i:'7)1fD3`S|t)T|a ry*QUc{ȂbNϴ]ei|8#ѯ`$U/qڵ0x*b8BN+Bj߄%nD##C^q^3+8oZo&PDq[I !;B 9 UmFW@$N)hsv*}&((1XX\*/iu~&~ݴe^ \G}URŃ}A5"cf $fRY7}Ģoax%tTh@c. 1 |>?;lhu$" vT&HT*kN|@JtU6W8(jgپ[fټLOO(mOzPmĕQ2 wc0ti * Ǩ(JadO~+Ϝ5t%K˺ˎG/[ξv>ޔW-2C'9r%@Kt]eV^ѰNm0ǏMbYO?7-Y/}+)!L0nk|2IǎX66jSgJ/"@_#itE,ܠ~Z7(*o">G޳ai}v|Q<ևDNbǶGat@e€+;? h:DOҽ y2-]GUN5:}iI$ "o^@ܸO #9PwI^j@TZtp˒0Q. Bj"h!UE|,Y79C Y#3e]EeOm*^E}$ݡD TZŏ1:M,Gޣ]IJAn@gs#?aVEڳJ6QN 0Z^;"Y𱸁/y5fJF(7"6%Z g!}*v:Z49&uMR~d eoHa R)]-(}xf58hiX݌o>o:_/'h՛4$VAn> ݘ|Ci iڀ,bd>ek{cxo>Ӟ>#&m Rԍ u0Z HRjk5orxU 4Ȃq>b`5^鶹N-< LF 5aظ;Rς6R9:۹ק6$ \b*w$ls Uʁy_0IR@P@e7ZO.mSq ec@D Q9lƈj},\bZi>UE; hK䊤fyF33 dlh9:to\% .'~^/c3V`J5}xZKI N]覽Ah7CAYt3T<jr [=^l< ֭,ԷGE; \:h&l5_Op6=tD K%߁(.H5H#U_xcy=0HQSܼOlRQgkLBXydGk0:ZU5tMnݢ,gYISj!r~'\Vvɛ 8RNaKJvukJh^gs+dK5!pk\Kfa<C% HӔCoېVZZb,r; k.- B#gy0 GC {Kg_OrCȮnrH{45vlarb8kBPdK"6o;d}X&Ȕ(nJӕ}!`vRt1s8f <nO\&6W7.@Xzб*!f@\ =>\ckiHnT})ew֑zĐl #7ljx:"^LZɄˑMx$4*=-EDkQѠ\6/grNкEU+X?TրnOX[s΋e u Esjbl'/#fm7| y 0Sʒ^¾x>xMșMB& ɯqH.'w'2OpOU o=`w{N!k&gK}kch$}%S l55KlZBQ$WYQB{"PŜW.^dE 蚚nF2~y:gY$$F^Wa>6`y):bBg(9]U*#hNߔ/Q;0 Z1[rrdY؊'چʨ]Ũ۸}A| E>uv1~Q9D2ӣ&%8Bq2MO{, \̮YadZ3Ifb}O02uB>]*XPracvBDfybȳBds ZOAbs0;+(9p&5ΛuȚ/&K;_;wh#> 0jjOՖw m&z?,S%EZ䑯"23,/DR#YyoEy'R$n*SO+KsezRu m &Oa=`(r1 пsBk6|` %=,G΃b Wqi!ˋ]m*D<<ÞF 3`bFXυ7R 5 Ed:.n1 +e}4{4Ob94;XϙUbI`vx(3wAȼRѐJhE?@2HD\I$jV[`'}\` 7#ͤWjnLjV2E t9pqLtz>᚜)Q4O2*Zחogޖe_ĺ@63nS2TpkG:<Ԝ t;5wX44x& M &)'ƔY } @ :8Zh :eᰲ2_qYѥKWhAUAwˬDB,?6+hVx$ uBBYCfm 0vaJ՜- .F>Ah."wvgRCͼ8YŷIW)(Ӱ2'~.5B)xQj,- p%ǷpP3ֵYG0^& #X2GVœ(. Q It[ M?Tኰ7h 73%KfVW0> otiFFz2r?~ςvp^WSR&7`kASZ,77 2jJ#g/ -)H_خ: ' U rwWo+bC8,D.l.%OӍwc-(@f7?Fyo,Neq ?ȮD'$Y8jL(cF$}BkheGnAQ!}9nMJO ȄD*HrL5KW {cwS'0R:4$QU0.$.SӵQ1}srZi4{xE8!;brnx-peM t)F#&iv{t?RaKk]hӌc7e/oú{RhcCP>YHHNDL$CMV^ʾ]<?73E&,]'΁xgM[Ips䵥\u 햙ZJZwMHs$P{h4Ne7q8tsPWmQj~zy!1SWlՌ%%rC6MvJwpvΕWfNӒ1ng<Ͱ(EȺ=uy軋S˧V^ 2Zcez8u/y%rFe l>mdE!JqPzfnt5,-+tSwا8U~$`-i0^xٗQ0|cš?Eq`Q\/'γhk5\NM.A-7882ԼtPG:-0 E,?Yas<s)&:ͽҺL?20`fȄR1t֜] ~4:}k0GJwi9JJgdLYA x.@sھ\B @TKx0#tʮʍ/DOR:.PlZ3UX(NҨ?6 ul^W/vه[!n {{m<ߠbLYLjyu?&mt>G,JO xIȈq=#51,HWU=2mĈg!*x(F{4d-z%)oB#yZ_*E[Ssӿ>i<,͔ckF2hG#,iQ=)8Ok>@Ehl+y?&qqBERObC.6c#(Rٟyv^U*3RfM$sfwPBo^MOrE um{P:^pm,ɼA ց>4'=, /.pjl8߸X+ qR>,Zpf,X' _$ܟ q)F\[ ʟ, -P[z||9z TЯ&5 /x@ƹ$ČKD3u^Ak:4|e*˹& Fx0$l s5yЀ\!KqjMR= F5}"qh:gLdUο} $IchDžj 8g /N= E$[W?H't,`AOp;'ܝݤpz+18DJP6Qr*62M]O,QG"]?K9&z[+]Xoo`<8h"M2cEE0Xqu奠v i)I9qm>خ`Ib!Q%dKiutкOꑯ];K>,,:?H qXM'$7!%*ʭStQiNV *^t* mw!֗gnW(HWkQ  dcޣ4mZB;[;=e tYy X4.'`T_`P Kwg佯y"k7Vsܥm캁{ƑΔf iiXk3|29&qMJ<;4s/)zrnzT2xc~㲘N }^TcY#Y F `An`&R[2i5u+_JRd1؝*QK1t?ZPRJ/.i$uO"Wk/ .]` 3t~C %[o 9|q.sډMkf5gn,N=Nw">Hhtl S@NQ'q­^Pqwv)p~IAª<{$mz'YT;& &iJ#s-TatW4fLJ(R,hd=g|W.j''pk P3P 5]s.x 2C[YJ8ȮZCS$#F\]Y\ Ig&Z5,W}@Dei?$Z@ ZY6Ҳ7 W&K͟x:Sca8=vs81"lG|sFA*1{&^is j9~:D*^oTS/IָoWgLvw;W~mT=J6g l*T[U*%SZEœd+P Op×A7rVNx 03VIgj5.7Ca=8j1^kjH |3 9\˰#DyT`7^=ԣM'j(R{EiQo0|xa[sSs{ׅEQR8FyyH,W%sZ 49+@ b> B.LQ{ji,-'_`I Wb·o:&ٰ>ɧ'!x03 9oy瑼^fu6`tާ36U\-XW}eރN \<"9y@`+U&Kh"SvS{_*) &)!Bsj-UayX2$8%eػ"`t/n\ .+Y$EéeIҋ "|~V󰞒ЦsA5ԂKٛm?l.d2NTT m a:s4w4 _Xnz@Z~S̨{']<傼 wk4x[v*uY:oЉPV[79ԎXwi`ތT68Mͷ髞?JD~)n+Rjzʩ=|Ծ8P{$Js:A1 yՑbb 9ǣa={<`pXǻc tnpi:b?;|%\N4r*)VD$0Z[orjX5P oi/^$ʂt\wBG*F4 :=솵Q2t  4|ؽ,DV1,QHu?ڞ=[ʛc3>?oŶ)5I,+$REֿBnfYܞ)Z=@W552MO2/vޗ,9*jXT69q;1>A-.{iY,AɺLVwNZZ‹j|D;W_[ns%Qˠ9-~ HRX"Px 0Pa=1(' Z9IA1}.eDOZ49Gy^0/drU=bܯAno@;:K @+mj'hJ = 0sKߢԾn: N3]~*.f^2c$MsrS 6i*ohaѥ#)Iv&KCI,e`~b4[kw/B7$18 69ї֤4o;j^[~fqJ~S%[żҒ feB(13ii^)rrr#]1v?uȀ0&9Ȃ|:آ)gM)ًYwDՕ! ky8>IlYPy9j$϶Era@[פ{eWVٻ彰7i&L۱,eu)–,](PVr\v5{7W^{.X(O^9Z#]zw6A 7~T1Juel6^G9#/_p7}&u?X%9k֢jO)\Nθd#[N4&@qцo OC HP9 "]==ranA,=8L[}ɒaZ![Gsr{ӫۋf0~R6ww /r3%/9AcT} SwayiA`{Ȫ1,0W'[2ŜToӻ gHֵQ8+321@7oBeQVYD=ǐZQp0F`Y俩Lظ$7cl 3xzyAjJbJݰ x _ f?hu nn.oK5gnWS\c67z|^Pd7rE9 {꼣VMlOrg޼t h(_K D~8ʩX\ J¾b" =yˎ /r Jq<##طˡ ss8ItHeEqyuԕao 5mum|}%$V7yr眦m/JRrV$ޟi+}=)!itS`iuXvƀ7OFVA`o 2F,:$bK JhnQB/aQDl̼7M>žyrTE%$?,=7cDdһ+etv*sdAB hiim[0ͺQ^6^uid6/ 2G ;ɰ9ɗʘm 6){]UY1C3 Zi<xNM /-73`ZrxY#"Qh4S pݬYBɺZnTi g=VxYw]p3VGh(oX!ze<`zh"#T-7FL߮:Qd Kɛ҆.$P骑$sփҙzܽB--PhͼEؤYI ݻY7Ts!NlE d{ႄC߸!\$5UxdQC-za['>Un(L 6ćp{!G@CHv F{[ڤq?ІpJl! \\SC+ cާzv,J{_hj™0MziWV| =b?y; =]dƍAy CH`eCk  ߸^6(a;u, Z%& ,jXVv#7hŲZt/]m(yV`Y30MwɞzIJ+! ^̅T'&a(/W;haH2kPI}E[Hs%\<ЯrO㟮6 1ffJ=k )-Hu[ [U'<, QbMz朲| ?/}t#9?Xor$^v=v'_y\G:/x>I@ pxzsCwQó+ގS1pc ̨ C[8歄Jo^H7bմݨOgY],g>*>FPruɥ=z.Gw^A4,]ƹƃ-A[ s$. L3,V['&6>8J\>/!t28d5%ں*3n ]jPFמS$ ypDp]H25̘_]Yf1[֛tn4_RyGOQwka}|e {?X]][ ŹbH?`U*%JÚˢLF'PG]˻nQU55b/G蚠sJ:UZx+iZ?TqdfޢExT͔t K]qk2 IR,!.o%k(]☭wPe$Lqli'#5M-%́W_qROZ1DhW3kZ;QdPtu\0EE:+MƵ@ y$*&гG©(a?Ļj`KLʗgϑ𽕴(1F&ۖ4&B۠'ժ!ЩC'pdi0NKkN"o5 HIOcz+4q7Ƙuu1'׊Br1 `t=ga|6;,#gSZ-Q?/,ֽ֓S 5Wh)dBF=4瞸e Wl>m3c9j*([Ț ˿{ah4J}w +z`\5=(oHE"ңObص¯V #ReN>Ӊѕnɥ 1Q"7M.SJc%`ISWK6zd7vULU:(ZPHշɵ"g5`疷 N߱:Ae q,tO{{?lCI [%ɩaeG:n*\+[4c7,-at1wf mv37PNw;EVFL]:siJrN<+J*EM8 G"Ig M73f4Mbnc#頖5ڛk>?x, 8ƣIO`–JW(Q߁6B.ٍ1,{eHC4ff\ucj/BP⭠Hk6#j>gYkmgKm"+'W W)᫺8FKȶ:&\ȧ?*MNݲ#9dgrW}_/n<)o8pHykiPU'HH$jC%xQXӟ47p@t6wyf;!!e|s?!b:˧ۄPqi$OZnPzSR ƘbOUj!P++!< .ԪjmOV87?`(N3svK1Ь]fTj6ȱFJ&Pk|DϏNGƕʣNJE?>7KUZﲴϾ~+zK[3&7:Ǟ!P?\ q(G g0;Eڏi|vJ%Zq1?GV~&~4[Q\: ?woEDkSS*DZ} Rb;+.kӹ0ߧ3-gBxVE^4z:EHӏu~o w,#P vm*N'ɷ>$P>^C7^ͷ%^+WƽHcUoz9ioE(éWKܙҺZUqoe[{;qL" N.B~1`nƇDi%Vkoщ?oy۟dQrb up]ZL JJ%3m;70Pb?nc7UT)m栨뵼+ShR$GbP &^B$CfW K6HWNѰCM_5"hzԅ >@6a[)?]3a3%1)f٠6g}In⯟p> 'eye{\+lEB4y!ǹZVmH=Wxs#ߘp6@ILTU"IF X-v̉CƤB:7St ^Hց46u`xdd@kr%N;y, ͔N1:;6+Y/KrrpZKLUd+؎oUliŵ.%W-?g'"o N d2.:1ߔaǩ!uEC'F+:-sux,Ȕq3~0Li"5 I(yjڂ7$6Qi+ss=SGIdb!L8-37!I~`f{[Ho>Ƥdo]owPʡ]%z|t ܃Wγn *P-szSw&bV+h~aD-MUCj_$k6dG濩 @d]ħ(-=Z[5mRP1g XJi oRX9X })Ri2b*]5eExu83C>+ B<|ϰT3~llOϐaQ; _Kxұ43KBXĽ8F{GuԊ9.GS# O,U~$Cӭb2K'ap[QBգYuÞcQ!SdP(ͦ{¨ -˼U4:?hE`R9!w }Q wLo|g 2ܰȱG=I Χ2y-6J W=^Ec}}3Vj-C"Hm*38G? ?W&bb"xqt`dh @Gl=wW(i<={-ATN9t[ܾ64{:=x[/橥 38s #~?9 }8@KtxzY XлI'^f_\“4JUg-& J\ۖJ h!D6X4.1tUKfHՠ\gbإ_ҍ򚆒OYu3j7HK+f:r{RVR\[]us%IJ'~ORp ⊃(/FLXbc!xLjP?xSNA^۩\VzP63@tyhLrp%URSLJf>bJ(o]Io܊hQF _,39qu 7<.ӿN_^gDŽ, ϳ@"ka ' E{Jo6PsH+sӡWdU6ןz,U} V ǥ0CDic7A=Kejsƌ9vں)gˣUqcAjVQ HARN`jޑܤ=(ر!X_q2RVjRTBlh%4VHL\fF{ߒ,T{.Y!6H$`/ro[zÞ#Z YtIѤv4~r4^{YbU -@3Uǔ(^[qaMX-IW N1xnxxj^5KLZ2O 4n4f.d@nV(XtN%&}[Z:W1 򄝗IW}qJ\Lo!kX"ѱ٪J~ 4,M ml,v!yokqϵӒS_x8OT p#*De5-bMT餰[ w(x>&D߳Zb-Km{^'"U? ~ g@ ple(HK=%|"Kb]ׂ~w?! P|MCmO2ᵶQ2v0^΅+(ajw ~Fx7:~pHm$ ?'2q/=Um"sGgG,ӸcfB0.HGDO+3| ӄ"],LZ0l1qi1H/Wo&Gb"KY: ޭrZ~| h"l +~/d1'{ԋ ]Kf??֘ba7y8G`q nQ6ԝZQϱeV57"RݓD-YDcvN$23npQXZ!fUA_~ ;ڙ  l*]Rb8D!&KAL%L!`+Of.#Vtw%[@ܯ<5ŒF=ڷSʣFշS}c>ΔF/ZH1bo O:>kPR(W8yȢ@N Eq&tM፡l[*n6$vtqW<@z]<%t74Fh Wjc *vñ90-՝Б3og_;p櫚)멋^uwgǖkεzا3/}_VJVxeİ*F8gq-]Da䶕]FW6+ *Rs5F'n4|#w|$ٰq4 ~7`Vovi6<jdB2UEpGN@Xx~I qb*?\.9ġ/u߈yz  6ϒ8Xsھ$3h]NqiUx6ͣ[w2ñpFJK͎V/`qHU)Umu1ȹ6-`|oFy ̴hN n1rOMOS:AaudòP~E{z'Qјmw6>1[ 96u~A<@/} UdQ|R+Z&k^VjB~K..ف"ĚH36yjRε,cq"zbŕJJQ*1fJh@s7fjqz~. DΙh&8@F^ƳQ"j 1/ bWOVHY@2| *KzQ^H[82MΟR|/!0VwtPkBt" w6 1_VOk(cX͋S)ǍaXr.VԇY.ɷFߔk1ӻ`t)A'vm9f5;95݉ztXl-PGb>2-в7/\r hg%ueYU*!Kaq~Hא*72=l8ojV'AO!9˝x,E w 遉s#%sSNp6󪧬3kuxC =,zqs}Tgdv|Ӟy4Ve <r|i 2 H8.E1x(&ձym$^^:ֿ?8(Yuޥϛ+Ou Uew3)0uGkfSRM' *$? 1)˳]r"X=&aXr:-da"O `vv/!&F5OM@7g,; ܫB]Jn|JvXu,im/ {7urթ,S>"iO;” 8uolj~a]:8=,+̈́#f8lEh"zw|Xb"WqbRkGz!'faaRwHo=;ٿ]'d)2an1;q0*m?JĔ޻9 . $2҃ 0Hm ѰuJѼ֟N@Ppʟ,u:WuGל`e(߅[+QQnY#,]gy68 (& " ˇ@M Xa/ ]0z Sj"9u/?ss:d݉w.!\j I;iw%[ f"xtzlY83T(ũ--:ޔE|weFny)n9SXވ_rP 0vѮex 0<ܕZ[%m"Oc'Y3U 8+٦?m}0MZZ!۶mnusokmxR ҝ~'] ܒ!MlJسd}iapCdR$MC.nx,Z ܥJ;O֛up?x+箈6OS <͝Soi ҅ ސMZi'лX>p'd`g)x- P=Lm^-4X+TE7Aj>W5AשG<г`+EC4^Z*_1׸[zL ww'.MIH8(V4(3 5t]p8[~{% 92J'*q1^ ao:zXAer[t} ʣM *-D/lCAǏ_H S|A26$S 1?571&Qs| AM~ZS@m"FtPqV{,ʫ@pl Tt4od1Y6J-FՊ(*1sH)b'9ܛ`FNxEkԵgw YkSb?gAΛtP,y"7(1wc ޽JpS0W5KUUV`fq>~&4AX!6DO>WtJtR4\COMCsqPpOysM#j=DAAtXHLX5]sń`c{Ğxq pڞQ% >zঝ_$ x*_ηJ4́qp6m 7f6+z(#ۋ\rYډlEz ՚+mmL7hǧa4e\E19iIH9qܴM9(P JJa`<+ oΧQ87e0$Av5zsK [d [C^we[|( 9,|@@L W=K$C=齊 &^Mzm4Keu"9@"/pr 6~ORJm߿@mǀxq!~̔12,GByco8)PaM>5k-Ԣ"[D/HUxkܗf9-_"/ (8h'VVWn!Pc3g6''2HPř zpe؊c4'[SqAYWFSN+$HVDHN` ~13Ơ\mvDDS?mgi`1r!/mL gp:i0&JJD cp%>H&h\aqFPs|eg~ʷ>`;L呈яzo ͺ rצ,1olqB& A r;9 sNzJ7> CgD~br@A-M=n<ޣy(>xnۮ@&rӁ YAgp>STRh kvtL$~4/ja:>Q#9,y Xnٷ1Y-&fu{ɣz2{2QM0+>co^] zxg _Z5fT?R4Tu@҇CYcĢy)hS$g|}?vȒ': B B~@93Bq "Mn||AiDG #5 v7u*u%nFk eR Y*hYP˵eiկڳo/uD2\a)B=Iñ)?J"%ͭUk{c}:r X⎆iE,#04zb`=Oj5Z|6a &t9bAw,w`4SjrBPA5.m2`V yx™v7d~|V*|~ж{F0?1&:"Y)4G˳Ŋ'҃n|j|(HBuk7 -v/BoQKB#/F%vvQ}t |O%^c|}[1tҘ'חls[NҢʫY8puxGb'ڐ_7105/eR-$nߓ_E Ԑb@%@Ȭ?/FQe> )i|XٍpQV$ 6AOlV@ 2}f"-J^?߳3†Fz3u4/WVXL/!85vTV F7)ye<,{9H(:.@#fU5^}*OrVJ/. NZW(۰ξ*Naؐ *n FA|P\i[cajSا_ez\F<;y' x_.9z2PH(:hVK|CXnt-C0Yݽ ( qiOi鿑`%[]cjkrC{B 1ۼbFhOj^wr?C`?0^p2pJr2xJGDRӅ`;NswƄŒ6]PT|3 }kL}Yp3Qd u>BfE=)Ah/mׄuٓ˭/肗P%#?@B oN7@?ռ+$o!;;pȟ_qGm: YXIIZ T7<JZl?= =`0"6{Sn oY6 U4`fPHQsOt\R>C2w)w+ř--ۭvTLpѻ\E1wWK/h/ߤ Ênu\A*6 UPcD8_7iKUFg߃pK}/($@m\'y]LX7p%u%;n'(-/mƠh 7zaa(Yx1Qیw,93 5a1Bv >@bU*M jN< m='朢Tse!Jcw_bUWIx̙Z=Jz݊v^6fj|9u.0f; p|ɵi, moemEOV^& l1"z'?&r T#6k ;v ;) uætzC\a{QL*}:ʼn>$-\l@h15DY~GJ9ǣQM9+0w}`$Erc.DžCLoɝB/kf#*8 ]`I&\@Apā[tff",$?r7KwZX]Ti\̒|&kjȣ!~!b0#/p;\e1vn3W n55:$ojLS7'T޺xS9@Sg?/]LseN5@+9Ɛ޷IE1j)Q;v9[m8?t0):uznYm#fcэT ̸y1)&5g$zO22vz>'pI! xʸ@1psRe cIg 3T~8iFtX$Vp2YdB:jvNM"9|B8߳ZOiX; 7_Jo`lyݧU'`)k=ThĚ`5BRoo fF|tzN>Qv!V?oSin mꬽ%PpsSnP k _␝[ג/oiγwuV϶މB iYc)#)x M|133K5{<|e\){ Z?DXtkVJ3 1fWcf$RssχɌQ{Cv-3VB!Eō\k@i҉r蕨Wɧw^Ǽ;^ ȻX f/L(0VB з2[.|" ~:GƢ˟~f*+ W,QƔ<idEsuU&cr;n6P,0a6$(e=Si쬐@x%N0Ku+s%fV/XH1Yz|f٤\rgzN GtN5Y uTR-娷}w2,D'R3`u}>.X$q}lQ'c(F޸Xt/5E~AтHm4HI-H dš+_-TZIB&x 7P27kEd7 ]=mC. QLHEBkNs;r@$oa+3o*c7_zT]jmG }6i[XH.Q@?sfȡzUW.핣 jE9jMa,)F@ [^"9+j8Z c鐤ѝ_^ֱjR) TYR`nf4["} rD˹297۳dp۝j8A\ n]O,ST6Ay[@3PBq؆8=o8QA;uZݽr.~ځl/gZ iŅo/K(ДɁV} :<'Cee "tYDUzߕ I ڧ5ްΊld1执L*f><^SP@9 ]r{I${v.XxtY^EPJ~{XTr5$iTnnxڏ'zz=bڄa*.T*ݱC֪SۼNunOhMtG`~/$(abn៪;7s ר7T Vu2p~ yVEI2^1}15):V٨3on_2k}5n\0Ix>3x(mF6ʚ: fzT+F_/]u.ψU,4;ꤕ1<;a'\q5o(QG M*MC8_|T9/Ux~Λ/*PGkpbtذ3x9\(ʳOR+,:X3 _D +.M2-d[y4}z/r<<{$7sDfcM_vM9\N i O swy&]ngG5D,E*NPzRJˍڰC*k&{ޙ[* [=>ˑ2]x (X8^/јr~eGlRt鋁@J U"ț\U4?*| lQPזsok*U&;NQ4T$ai_ox~E#]j bDJ|V=ڣЌ*ɽ izqh4>Iè{;OEl.KioCiRixeJJdiD4C258%8oBPb5 *:~,\@$с'* nޙsW<GvP!)y-7=Ys #9B_$ .H:\.|0L0I ?a XXym X#,Awgkk` B@׎w j}O3ŸPE宅eQM@{ 4/q~ς@^J"s̝@z,:4Pəq Zq;@q:!wɚ%՞hGɻ!__u#*{Gz TD/V(p$ͯi]]}(x،n/i,@J_"DbU:)=a1~@"Eir:]eFB;&<ܜ}sVTD]Ϙ`|˧sQ"+Tt2WD6wZ~GxqcAQ|hmlP? bНëc1aaxyyU'a6b(Ȁ8+?uG/u5ŖRwǓٱfP84zp6IQٕuRm7?K|_fM_H}82ꦅar0raUʲfe +n,(U`{ҚvSx;д[@4OЬ§N̅{}eE@w)6Yв,4$ y=U(DZV/O)LB/>Y+zd ;'&neW:QVKr~O cIHԻ(]+2V_Fr٨S6 Kj I}k%Q 4KbJ걐kLr++pOa(nZnE{ٖWFDFm0$U}.rTg'.i!!_u_QLkj{x$ػc~Kz L+dQhD}*aѝ%!@tWł=1c čjytd J3i;gp7^>fqaO[ ﻥ79%8 +R㘍?n:(T9 ,TA^4]&/BoCp"y=KU[}hCH3|ږw^{[CPWK8܃̸Zi# *t+ DVd~T| &4?S~)Xoj;WbȰvjěU7K Dn-^}WFw=>#ugLJ D['tz r,ҍ!1cC%1"xvSs-cՊ|bOY3t $23 Dk3*Sٴ/0#\~=^Ħ&8@ˍK~sTG,c3uN҆syQCWCRh6E!w\^o9āo)<|GIi_̭\i>/j=j`*J= nf+6[jtM$ <@d=7UG]hY?H]'^ɪ j{"{0ͽzaRn'YԫlCOEDՕf 1/KSߵ/U-ԦDUK h5Kҿ6beYJ.*o XK j=W``żDZ\?2~w-Ow̗CsM;-i:vyz kTdߢ0o4F9݋&#8ǼU"EupcӹX1{A<Xrf,(穘OWq5ڌ//N xAbf6:_r~t <?pp´D E?6fi@N#z^/ZyBF㧤ge,EoGCew1 TT=\67t4M=nW}