libdpdk-20_0-19.11.4-150300.16.1<>,c$)p9|\ /x+]Cr;-1&e`_-&Y,eڜt"9ӑ L)Bϐ晶 ~BؓaFq-ِe:32\  e޹EQP"{:OÊs{QOE>Mncصqh~v<0):IG`N濢 Vez5D)=U~6x7YaY֭ב6B􇁒w%>?d # P> Tt J    , 5H8lc2@cAGcPHftIiXjd%Yn%\pL]sp^b.cdVe[f^l`utvwxyG04:|Clibdpdk-20_019.11.4150300.16.1Data Plane Development Kit runtime librariesThis package contains the runtime libraries needed for 3rd party application to use the Data Plane Development Kit.c$)sheep74SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/Development/Libraries/C and C++http://dpdk.orglinuxx86_64 "#( $&!!&%%$" $$!#!iH x-:(:{@9 ip(X[@yPfP;PYHHXhYY(pi(8y?PZPI9hJ@j8)(`(X(x z@J*j9Yې[p k5 k["y]j0 wPP knh9H(u[x[jJPA0* nZ8JH* Z ; HPZhHpx89zZpZ8jH(I0i)P(h)0|H Ac$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(3eeb2f0c917e411ba36501a7b2011ef307252a969bef5e9fa71f5c570a18d7328ed541668d9ebfaea6a83fc43ba665fef6dd645ba04ec4b39e43db4d2a589ca3b7366128d2d67cd97a0338f9f9212ae98d386b3264a2d23eee4b6a2bf994b0af9d0468ff5fdb35dd11e3f629352a97aad4d04229f00db2778cb137800c1a5fb57ddcba0aa2b02823bb68ead2ef73e2df80589bcf917c828ade04be3aeda3ca7df6c948abd88d6c72efa69de9f4773a5785f9bf32882f40af4e7d743d046bc7513cd0c8925a2ee672a3b45be6b44103ac966aeecbe6d96b5bac1b2a46dd464fdbdb1206d1124b2c732c0b699719017beed8910c1a54da2dbe376054aafc9e02cecc895323f00c45ebd5798132dfae7b7d2e47e215d8a397352f993c4161f92b13df7452d5697f0156da7181ac7c0a0b97dcceb3b7257ca7bc658d2f1410e5bdc5c9ad3238749198b10803425bbf0cf12b1c5c9bb6c8d94bfd42f863d682f0b52a332c75d4e131e2734b9c59a57e5b35d98e5f24d56681ab6823fb8f4a52cd87482cfa8f4e45123281f9c3792dd5cdc90c99e4c244acd5f47a91cc3f5184515190ac8147ce44c74fc706b50d5b4653ee25f3e555e5cf850261ede432323e77c5daf5135306f389ab5702694cd911b757308929806590e79bbd3e622cbd53281099101812f3f2d15007b307170617b0fd7b487fd25e9367cb81073157e3674510d43203a647ed20f4223bf6238a39e83bd5269dbd1c1b8ff34caccbf045a67287ba96e53ced8ca77ca61047300190fe0542a5b357e8220b0f01288f231e83183e55a43fdff26b08cdb0831a16aee48f8c72a68a594b13be73807d13e42cf7dc7ae4c1691d0a62befad090e1f994f55db7226fc717b4ba6555e570c85b666c9c2274c76bf703e85cf1bfbc4924aaad47be9e598c6d3f2dc62ad1f68fa2b3f19b19a031ba44bde66e51d478d296c3a9fb88a3480f4e33647d7c57f0c68adf5e0c354f6a103013f2c0f308463e4208bfad49cdf57d0f13d5c0ccd262b0cf37acc3fe50d6b1b9fa1d46f26c4d32f457a6ba8db5febffa0efbb2e614e1ee8069d20d06a426beebbae86ff3082821c52113e089b607e6da18af861bc8ae523edaf88275463dc1181d1a0f893e7e5fbb523a7386ff6aa66e178f29721ca70b7e0e2522c1cfe4e1d4f2f36875e79ce3c4d4237efdacfaba64e0253897dc83dfe58c09eeafeb3c762a8b3137aa9696f723299e4a866b27f3570b2285a17b9d19330edbc07ec73088171d91f7d91acb264d1290b7b0e2fb2404d3ebf8012aa5ebe2972c369062605fe68d7d6cfb295fbeb2db9648224a8df1b064724f833ec62946555939ce97cf7dbcfe760512803092fa0c5e9876bc3f1fedf1db51a9c29297827b3a63015349cb92a7621e18a2e76843434fa9528c4669d36bbca00097ae6a4df784424f991561762d788aab56730bbfedeaf96f3baa3cffcd570921f30e85009dae799d73f11283f3392dbd489aa27ad17178dfc0873e8f46131874245920ae7df826f10dd3121677fb75c3eeb836745328c6a8216a2107a5562cc284afcadd694c4476412665db3d42618380030438b61c89d94c741e8e1ae1f7d1e2324f88ee674e807ec0f6ed4987572e8c77e8944630610dbdc619daf09901a1931667956841283a0295a2ded28e4e2919832bda432b0a57988af7f46a92b1c2c15c2d24f613e62ae486c3895644545d57b3a2980ccccb23a6d8ebaddc4ca750e5a3af65045e849a22d22f041b600e93d8b1abeab5f275f6ac388d755b87d13126f2d57d60dfbe23f3481b155d3792a9af189f45ad968d0d99e1386c4ae0340411847672191f4f6317d56a91fe6a72e1ac0aed6de0a9a709b804a74003a906867c5d4702c0c10a56e2bc834f6baf13fa1c47f8ea4b299f9ae7fb9a227498199bb1597fc3de03af2ff53b6d28b4059f18d7cb93b8d9044933820fc6df8f7dc220933d9622111a76a62723039546964fae6c14bcaef40da22c0bb9c71bcbbb2a88778bbb011858f40853cc57ffe6228ed28061fa2d671f227748298f020709c3f2a0b172ba8448fdaaffc59057ed3d3d818e71c6c559a3ec701111c6eef75b40a541f2b657ee375662211031fa692183f23348c8016ca570f3d82c9994120e520f03d89d437ac9de29b438412ce5270fcd881df992f14c29ca10d4476fb1b6d2979803bbb200adacdcf84dbe485543232ea78d4b342c16352ab7c774d3518c55c51e3b137594ebf3ba5b97e7f055c5d01da9be4ae28a8f832aa1ca50d1269563dc253d23b6448812d53798c03965a506f918e2ae806043fdc5bcdde8bcbac54b8a1c811dfdda416de6410b5f89887c2753de2aaa8b953433af6ff30d3513d8e9fabd47a8ef46c35c8ac933fcc220a94fe673e4d920bc0fa7fc50f7d3540be74fa392bb2997995dc9b5dce574cf21e34fb7ec3a273ec210b1466ea2437d191180cac7159ceb597a6cbd6fe2c96fba9b116c12ad0d4b8e78f563507fb5bc2c312719ffd7ae6840ccdaf4fbfa9f1b0f817c0769534f47f10d1bc7cda4aafa018774b1c8571e8f421740098d98a21773593b57075776381aef313d24703762e0638225d3fa43c8a3613e323ebab8c306f383a6467e920f157854dff8a95a6bf3a05466499ccdf8eeec59fdebe8aedf903e3fabd15ed79a00d43b38454e365b5b4bae84f92e5e385eec9a1e43a16ee7991ec8f2544550fa59e72bcb9482e2ab08cc51ddfc23a26d53bf4a88249809d88bdcceff6865ba73b5b9567a75a06a0f4d4c19d35ca4eca1d19589766a3d509f4dee6705393d4685e37d79e8da26557646365e2c7ea85a92dce1a6a1ad621105a840ae29cf0aaa6e25a80f9795d1e1d7e21b50ac8d456ad249a48037d178818d61537ca5ab6995b03ab524582c941c9460ca43c6d45dee0690ab6137669b13ef8d86abbf8200ce0e113374d888ee370cca734d87fe81539e66b4f4c9f5cc297731dd61956d334a2d3b96942dccf2d8e95e6212dd659056bd455e1b158a2f557b6df9c36465ac400d72df6f4e1985abbab71c9836f1a9a5fb5fa7b3876c1f20dc4633ac37dbbf23d0ead7916bb5c570b39974e6ce82c0521b431cef75480d867591f8654ba3688d8f63a5a6d0f9d11a497fc4563b35cb8f4587240d44989886561a58fb505b54159ce0236f3f1648c81ff28ef13b6ae6febb46f72da82cd114ba7b33a7f631b224adcd17946c47242df7b6c72a913865c000a5e5b634be21f094d7b6f9011398283cef21d8ac25bde0447b62ae5b465857cc01cc9b58c5c6fb9af66a1d081e40f1d4a3d44d5f97422b039c10cd97636a8b480f0de4f92743334974f7764501e544d18df6d9dc262920371a8a6b47b3f441e5e9d032fe94fd585c93d75efb217faf7006edaf15dae18e8f64ee3f0909a462d3789e3402545efc6c3e2701cca445c59f24d4924ac5407fa22db145a02fa27df7d1040592e6342bafbbd2e4fd9ff7336386497994c02a0f1662bd9769360dd00fbef01fc2fe51daed314ed0363422e3de6f0d5eccdb4e8810a6c073e1dd317afb765f3fcaef75b91706f13751efd5e9051f88916ef9ace7de7b4398b23132e281a2a7c255d917061c71bd776df06c2f58243423d60852e83f50355fb6b95522b0d8e854c71ef92afa2839a3080823b5d2e06e82e180616c26bfa3081c5c2096959895a21f3c98caea2dc6e61a2fe043925af6ef3fce9dc65a04b33f5a8cf0b64188d51e211d103309eb14493f1b7fc9b46151e96330f1d5f735143f63f18cb613fe6f421a885b48a6d3d7b91de20f40d9be224a0d8589d5ad7932834a17d7004b7783fca759dff436ae98bbe485e5e5528cd204bfb1d241224eaa4e680bc00dd7c13fc319044baba117dde66233ff61e8fa0330433a27fa45987528d83e58ce4defd150861306a3f21812efc4ecbcd35bbbca71a52821cc5f23b6dc2185669365469f705e95f0e9e2167691381bb453264075169044a1ace93843751efd0e0d7980716436a41cc22931dea875c8c42bc53dfdd463946fab8396eac32e99311754d890ff4edf6545c84c72a37363ff2e3a3261d468fcfaa65734e6a7be8953b2b2551985c92c494d5fc7f7a55fc3c683beae28ed4c302a2095a7277b6e679bfe75d05516bc54ff31eec0fa568fafe57029ef2c8f84f41dd1750e60805fa6879077ad23614abcc02398900d19aaa8d4cb79b024ec3b149005a78b68296150c483ff812e45b9897510943418f65e0d3b3460f7d55cf215ff5eaa326f1a3b1b51a7f70e174c0b3451f212f828f3db7296abf2823c0b95dab48505229bf8e22674280bf68c17adb0679779fb763d2d99f8338a141c6c9fe282a4aa4ce5187afcc01b23033c478f7645e2e9496d61b835d6d7046b03fa150ae44594670a28c4d76fd72044eef0c3cccb8a8bdf894530eb867b31f9bc1fa30806abbc9c53cea912c1e1f9f0877786e6ab77da11e4ccdc3cf12788a1f745258b697341257325369ec3e272c8002eaf6f07600dcc87d34e19687f4ed1df9d2b158e3515d084830b546e9326de84cbcd89a81b25212f70d96ecd39799457cda9fd2cf0f6ee39f047bbbb1f71eccce1c2909598ee99bd64c744647556f9a33e57f75ff8bab2efc595b104d3d36367ed065b6cace87347122be081129e6da7843c6d04267fb0793fafcf530fd1b350eba546dd98f4c2277964e4fddd38206ef66b8df995f2acddb2b682e9a94e36e7f008d3b73a0b12461236af95fc9517f2464a5916623f558062cb9d4a0e9787aa10e39d64e18b6a3be28c38256db1f39a7551fc7bb73810d293d65ef4a287ff3389e921c6bb2162a17f82efb2c5cb0e7d8f50ddea5d1eb013d6f4523fcc75a306d17bb02ecf109735480cb0245b5151244fb8958f56731c691341fc6ed3e0bb3dc62478d7878758d49e63ef7cfe626f424a6a9ed2b8f5dd1ae2bdef9e768d833aba86d133ddb91429e31a651aa00b02b1327fb46179a8ea814bf6a34653a71a798b9bbbd64204655b7899b10cd8fb559cff27be410f49b19beebbadd7560efa0a3183080d791d189fa0fb2198b0e3d206a11d09c9b0d46ea00d7e9d560d50fc1b51368f78e74490c8fe44af2ec13aad80cabed2063fd56e83ac283b5b121252c74c2bb25d2e60719a6a706c4b8ace53f3d12ca3ff0af5878a8de0ea16bc2cf6d4de22dbdd9553c1ed674a239dc0c9778b27cf4fbca5bd5446bcfbc859aa3b5be762764eeb4d28e9b6c24bdebf9bf6bbf3d3e2ab6ccb5814dea03f28444d5bbab55d7b1422649154bb766cd3b3a90127ad0d1d85f1a4ab758a40c67199b47e67950ac60f9e8b67a7a9f7542108d5451cd871e8995dd85a860f8703b91a2c0fecbfdf022a40a64c5220d70170c333de8a6275286a6af100db69b49e4fd2864c1aaf8ef175d4dbcf15a396bfd3cc2c1d3d869bce2cc48ea9bbb1998221af977f237936859f2d1fac243f277e661f23bf0693d3b34cb6ee3437d48a8f8d2facb9329ac05086eed01a988e994ff6a5a14ec85a0df48b11d2dfec9d09a1330c880163c2ee63d06671104bd4db433c37f7e077df195af4fa99288c0295cfd495554d983768ada9c4967113d6a036b6639777d342289534f6e85123c5737057965ae0eaac0f5ad6d4411fff617ef87e622afb80e071486a0ccb0e61da3239a7445ffb7efd2d3bc72e5cbcb6ae6c79f3d3bac56025f2725e02cad6ec5f029982359540ab0ba426053f9ce03d366f4fdc932f64f444037501e183cc5a029ebb3638687d040de6ec0fbdb5a0aed3496b034b3a192bf64c1214dc4df4c46e396993f80bee4cba8334af0adf5c7827d7b81b3fc3ccd9eddf9763dc095cbeddf9796d2f25203f1de37d2dc1e485e9a14d2c98f631601f639d38b7a7d36558476d31f46d51c80c4e48a78b../librte_mempool_bucket.so.20.0../librte_mempool_dpaa2.so.20.0../librte_mempool_octeontx.so.20.0../librte_mempool_octeontx2.so.20.0../librte_mempool_ring.so.20.0../librte_mempool_stack.so.20.0../librte_pmd_af_packet.so.20.0../librte_pmd_ark.so.20.0../librte_pmd_atlantic.so.20.0../librte_pmd_avp.so.20.0../librte_pmd_axgbe.so.20.0../librte_pmd_bbdev_fpga_lte_fec.so.20.0../librte_pmd_bbdev_null.so.20.0../librte_pmd_bbdev_turbo_sw.so.20.0../librte_pmd_bnx2x.so.20.0../librte_pmd_bnxt.so.20.0../librte_pmd_bond.so.20.0../librte_pmd_crypto_scheduler.so.20.0../librte_pmd_cxgbe.so.20.0../librte_pmd_dpaa2.so.20.0../librte_pmd_dpaa2_event.so.20.0../librte_pmd_dpaa2_sec.so.20.0../librte_pmd_dsw_event.so.20.0../librte_pmd_e1000.so.20.0../librte_pmd_ena.so.20.0../librte_pmd_enetc.so.20.0../librte_pmd_enic.so.20.0../librte_pmd_failsafe.so.20.0../librte_pmd_fm10k.so.20.0../librte_pmd_hinic.so.20.0../librte_pmd_hns3.so.20.0../librte_pmd_i40e.so.20.0../librte_pmd_iavf.so.20.0../librte_pmd_ice.so.20.0../librte_pmd_ifc.so.20.0../librte_pmd_ixgbe.so.20.0../librte_pmd_kni.so.20.0../librte_pmd_lio.so.20.0../librte_pmd_memif.so.20.0../librte_pmd_mlx4.so.20.0../librte_pmd_mlx5.so.20.0../librte_pmd_netvsc.so.20.0../librte_pmd_nfp.so.20.0../librte_pmd_nitrox.so.20.0../librte_pmd_null.so.20.0../librte_pmd_null_crypto.so.20.0../librte_pmd_octeontx.so.20.0../librte_pmd_octeontx2.so.20.0../librte_pmd_octeontx2_crypto.so.20.0../librte_pmd_octeontx2_event.so.20.0../librte_pmd_octeontx_crypto.so.20.0../librte_pmd_octeontx_ssovf.so.20.0../librte_pmd_octeontx_zip.so.20.0../librte_pmd_opdl_event.so.20.0../librte_pmd_pcap.so.20.0../librte_pmd_qat.so.20.0../librte_pmd_qede.so.20.0../librte_pmd_ring.so.20.0../librte_pmd_sfc_efx.so.20.0../librte_pmd_skeleton_event.so.20.0../librte_pmd_softnic.so.20.0../librte_pmd_sw_event.so.20.0../librte_pmd_tap.so.20.0../librte_pmd_thunderx_nicvf.so.20.0../librte_pmd_vdev_netvsc.so.20.0../librte_pmd_vhost.so.20.0../librte_pmd_virtio.so.20.0../librte_pmd_virtio_crypto.so.20.0../librte_pmd_vmxnet3_uio.so.20.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.16.1.src.rpmlibdpdk-20_0libdpdk-20_0(x86-64)libdpdk-20_0-anylibrte_acl.so.20.0()(64bit)librte_acl.so.20.0(DPDK_20.0)(64bit)librte_bbdev.so.0.200()(64bit)librte_bbdev.so.0.200(EXPERIMENTAL)(64bit)librte_bitratestats.so.20.0()(64bit)librte_bitratestats.so.20.0(DPDK_20.0)(64bit)librte_bpf.so.0.200()(64bit)librte_bpf.so.0.200(EXPERIMENTAL)(64bit)librte_bus_fslmc.so.20.0()(64bit)librte_bus_fslmc.so.20.0(DPDK_20.0)(64bit)librte_bus_fslmc.so.20.0(EXPERIMENTAL)(64bit)librte_bus_ifpga.so.20.0()(64bit)librte_bus_ifpga.so.20.0(DPDK_20.0)(64bit)librte_bus_pci.so.20.0()(64bit)librte_bus_pci.so.20.0(DPDK_20.0)(64bit)librte_bus_vdev.so.20.0()(64bit)librte_bus_vdev.so.20.0(DPDK_20.0)(64bit)librte_bus_vmbus.so.20.0()(64bit)librte_bus_vmbus.so.20.0(DPDK_20.0)(64bit)librte_cfgfile.so.20.0()(64bit)librte_cfgfile.so.20.0(DPDK_20.0)(64bit)librte_cmdline.so.20.0()(64bit)librte_cmdline.so.20.0(DPDK_20.0)(64bit)librte_common_cpt.so.20.0()(64bit)librte_common_cpt.so.20.0(DPDK_20.0)(64bit)librte_common_dpaax.so.20.0()(64bit)librte_common_dpaax.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx.so.20.0()(64bit)librte_common_octeontx.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx2.so.20.0()(64bit)librte_common_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_distributor.so.20.0()(64bit)librte_distributor.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0(EXPERIMENTAL)(64bit)librte_efd.so.20.0()(64bit)librte_efd.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0(EXPERIMENTAL)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_fib.so.0.200()(64bit)librte_fib.so.0.200(EXPERIMENTAL)(64bit)librte_flow_classify.so.0.200()(64bit)librte_flow_classify.so.0.200(EXPERIMENTAL)(64bit)librte_gro.so.20.0()(64bit)librte_gro.so.20.0(DPDK_20.0)(64bit)librte_gso.so.20.0()(64bit)librte_gso.so.20.0(DPDK_20.0)(64bit)librte_hash.so.20.0()(64bit)librte_hash.so.20.0(DPDK_20.0)(64bit)librte_hash.so.20.0(EXPERIMENTAL)(64bit)librte_ip_frag.so.20.0()(64bit)librte_ip_frag.so.20.0(DPDK_20.0)(64bit)librte_ip_frag.so.20.0(EXPERIMENTAL)(64bit)librte_ipsec.so.0.200()(64bit)librte_ipsec.so.0.200(EXPERIMENTAL)(64bit)librte_jobstats.so.20.0()(64bit)librte_jobstats.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0()(64bit)librte_kni.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0(EXPERIMENTAL)(64bit)librte_kvargs.so.20.0()(64bit)librte_kvargs.so.20.0(DPDK_20.0)(64bit)librte_kvargs.so.20.0(EXPERIMENTAL)(64bit)librte_latencystats.so.20.0()(64bit)librte_latencystats.so.20.0(DPDK_20.0)(64bit)librte_lpm.so.20.0()(64bit)librte_lpm.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0(EXPERIMENTAL)(64bit)librte_member.so.20.0()(64bit)librte_member.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0(EXPERIMENTAL)(64bit)librte_mempool_bucket.so.20.0()(64bit)librte_mempool_bucket.so.20.0(DPDK_20.0)(64bit)librte_mempool_dpaa2.so.20.0()(64bit)librte_mempool_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_mempool_octeontx.so.20.0()(64bit)librte_mempool_octeontx.so.20.0(DPDK_20.0)(64bit)librte_mempool_octeontx2.so.20.0()(64bit)librte_mempool_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_mempool_ring.so.20.0()(64bit)librte_mempool_ring.so.20.0(DPDK_20.0)(64bit)librte_mempool_stack.so.20.0()(64bit)librte_mempool_stack.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0()(64bit)librte_meter.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0(EXPERIMENTAL)(64bit)librte_metrics.so.20.0()(64bit)librte_metrics.so.20.0(DPDK_20.0)(64bit)librte_metrics.so.20.0(EXPERIMENTAL)(64bit)librte_net.so.20.0()(64bit)librte_net.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0(EXPERIMENTAL)(64bit)librte_pci.so.20.0()(64bit)librte_pci.so.20.0(DPDK_20.0)(64bit)librte_pdump.so.20.0()(64bit)librte_pdump.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0()(64bit)librte_pipeline.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_af_packet.so.20.0()(64bit)librte_pmd_af_packet.so.20.0(DPDK_20.0)(64bit)librte_pmd_ark.so.20.0()(64bit)librte_pmd_ark.so.20.0(DPDK_20.0)(64bit)librte_pmd_atlantic.so.20.0()(64bit)librte_pmd_atlantic.so.20.0(DPDK_20.0)(64bit)librte_pmd_atlantic.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_avp.so.20.0()(64bit)librte_pmd_avp.so.20.0(DPDK_20.0)(64bit)librte_pmd_axgbe.so.20.0()(64bit)librte_pmd_axgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0()(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_bbdev_null.so.20.0()(64bit)librte_pmd_bbdev_null.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_turbo_sw.so.20.0()(64bit)librte_pmd_bbdev_turbo_sw.so.20.0(DPDK_20.0)(64bit)librte_pmd_bnx2x.so.20.0()(64bit)librte_pmd_bnx2x.so.20.0(DPDK_20.0)(64bit)librte_pmd_bnxt.so.20.0()(64bit)librte_pmd_bnxt.so.20.0(DPDK_20.0)(64bit)librte_pmd_bond.so.20.0()(64bit)librte_pmd_bond.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_pmd_cxgbe.so.20.0()(64bit)librte_pmd_cxgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2.so.20.0()(64bit)librte_pmd_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_dpaa2_event.so.20.0()(64bit)librte_pmd_dpaa2_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2_sec.so.20.0()(64bit)librte_pmd_dpaa2_sec.so.20.0(DPDK_20.0)(64bit)librte_pmd_dsw_event.so.20.0()(64bit)librte_pmd_dsw_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_e1000.so.20.0()(64bit)librte_pmd_e1000.so.20.0(DPDK_20.0)(64bit)librte_pmd_ena.so.20.0()(64bit)librte_pmd_ena.so.20.0(DPDK_20.0)(64bit)librte_pmd_enetc.so.20.0()(64bit)librte_pmd_enetc.so.20.0(DPDK_20.0)(64bit)librte_pmd_enic.so.20.0()(64bit)librte_pmd_enic.so.20.0(DPDK_20.0)(64bit)librte_pmd_failsafe.so.20.0()(64bit)librte_pmd_failsafe.so.20.0(DPDK_20.0)(64bit)librte_pmd_fm10k.so.20.0()(64bit)librte_pmd_fm10k.so.20.0(DPDK_20.0)(64bit)librte_pmd_hinic.so.20.0()(64bit)librte_pmd_hinic.so.20.0(DPDK_20.0)(64bit)librte_pmd_hns3.so.20.0()(64bit)librte_pmd_hns3.so.20.0(DPDK_20.0)(64bit)librte_pmd_i40e.so.20.0()(64bit)librte_pmd_i40e.so.20.0(DPDK_20.0)(64bit)librte_pmd_i40e.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_iavf.so.20.0()(64bit)librte_pmd_iavf.so.20.0(DPDK_20.0)(64bit)librte_pmd_ice.so.20.0()(64bit)librte_pmd_ice.so.20.0(DPDK_20.0)(64bit)librte_pmd_ice.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_ifc.so.20.0()(64bit)librte_pmd_ifc.so.20.0(DPDK_20.0)(64bit)librte_pmd_ixgbe.so.20.0()(64bit)librte_pmd_ixgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_ixgbe.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_kni.so.20.0()(64bit)librte_pmd_kni.so.20.0(DPDK_20.0)(64bit)librte_pmd_lio.so.20.0()(64bit)librte_pmd_lio.so.20.0(DPDK_20.0)(64bit)librte_pmd_memif.so.20.0()(64bit)librte_pmd_memif.so.20.0(DPDK_20.0)(64bit)librte_pmd_mlx4.so.20.0()(64bit)librte_pmd_mlx4.so.20.0(DPDK_20.0)(64bit)librte_pmd_mlx5.so.20.0()(64bit)librte_pmd_mlx5.so.20.0(DPDK_20.0)(64bit)librte_pmd_netvsc.so.20.0()(64bit)librte_pmd_netvsc.so.20.0(DPDK_20.0)(64bit)librte_pmd_nfp.so.20.0()(64bit)librte_pmd_nfp.so.20.0(DPDK_20.0)(64bit)librte_pmd_nitrox.so.20.0()(64bit)librte_pmd_nitrox.so.20.0(DPDK_20.0)(64bit)librte_pmd_null.so.20.0()(64bit)librte_pmd_null.so.20.0(DPDK_20.0)(64bit)librte_pmd_null_crypto.so.20.0()(64bit)librte_pmd_null_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx.so.20.0()(64bit)librte_pmd_octeontx.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx2.so.20.0()(64bit)librte_pmd_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx2_crypto.so.20.0()(64bit)librte_pmd_octeontx2_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx2_event.so.20.0()(64bit)librte_pmd_octeontx2_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx_crypto.so.20.0()(64bit)librte_pmd_octeontx_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx_ssovf.so.20.0()(64bit)librte_pmd_octeontx_ssovf.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx_zip.so.20.0()(64bit)librte_pmd_octeontx_zip.so.20.0(DPDK_20.0)(64bit)librte_pmd_opdl_event.so.20.0()(64bit)librte_pmd_opdl_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_pcap.so.20.0()(64bit)librte_pmd_pcap.so.20.0(DPDK_20.0)(64bit)librte_pmd_qat.so.20.0()(64bit)librte_pmd_qat.so.20.0(DPDK_20.0)(64bit)librte_pmd_qede.so.20.0()(64bit)librte_pmd_qede.so.20.0(DPDK_20.0)(64bit)librte_pmd_ring.so.20.0()(64bit)librte_pmd_ring.so.20.0(DPDK_20.0)(64bit)librte_pmd_sfc_efx.so.20.0()(64bit)librte_pmd_sfc_efx.so.20.0(DPDK_20.0)(64bit)librte_pmd_skeleton_event.so.20.0()(64bit)librte_pmd_skeleton_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_softnic.so.20.0()(64bit)librte_pmd_softnic.so.20.0(DPDK_20.0)(64bit)librte_pmd_softnic.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_sw_event.so.20.0()(64bit)librte_pmd_sw_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_tap.so.20.0()(64bit)librte_pmd_tap.so.20.0(DPDK_20.0)(64bit)librte_pmd_thunderx_nicvf.so.20.0()(64bit)librte_pmd_thunderx_nicvf.so.20.0(DPDK_20.0)(64bit)librte_pmd_vdev_netvsc.so.20.0()(64bit)librte_pmd_vdev_netvsc.so.20.0(DPDK_20.0)(64bit)librte_pmd_vhost.so.20.0()(64bit)librte_pmd_vhost.so.20.0(DPDK_20.0)(64bit)librte_pmd_virtio.so.20.0()(64bit)librte_pmd_virtio.so.20.0(DPDK_20.0)(64bit)librte_pmd_virtio_crypto.so.20.0()(64bit)librte_pmd_virtio_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_vmxnet3_uio.so.20.0()(64bit)librte_pmd_vmxnet3_uio.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0()(64bit)librte_port.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0(EXPERIMENTAL)(64bit)librte_power.so.20.0()(64bit)librte_power.so.20.0(DPDK_20.0)(64bit)librte_power.so.20.0(EXPERIMENTAL)(64bit)librte_rawdev.so.20.0()(64bit)librte_rawdev.so.20.0(DPDK_20.0)(64bit)librte_rawdev_dpaa2_cmdif.so.20.0()(64bit)librte_rawdev_dpaa2_cmdif.so.20.0(DPDK_20.0)(64bit)librte_rawdev_dpaa2_qdma.so.20.0()(64bit)librte_rawdev_dpaa2_qdma.so.20.0(DPDK_20.0)(64bit)librte_rawdev_ioat.so.20.0()(64bit)librte_rawdev_ioat.so.20.0(DPDK_20.0)(64bit)librte_rawdev_ntb.so.20.0()(64bit)librte_rawdev_ntb.so.20.0(DPDK_20.0)(64bit)librte_rawdev_octeontx2_dma.so.20.0()(64bit)librte_rawdev_octeontx2_dma.so.20.0(DPDK_20.0)(64bit)librte_rawdev_skeleton.so.20.0()(64bit)librte_rawdev_skeleton.so.20.0(DPDK_20.0)(64bit)librte_rcu.so.0.200()(64bit)librte_rcu.so.0.200(EXPERIMENTAL)(64bit)librte_reorder.so.20.0()(64bit)librte_reorder.so.20.0(DPDK_20.0)(64bit)librte_rib.so.0.200()(64bit)librte_rib.so.0.200(EXPERIMENTAL)(64bit)librte_ring.so.20.0()(64bit)librte_ring.so.20.0(DPDK_20.0)(64bit)librte_ring.so.20.0(EXPERIMENTAL)(64bit)librte_sched.so.20.0()(64bit)librte_sched.so.20.0(DPDK_20.0)(64bit)librte_sched.so.20.0(EXPERIMENTAL)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0(EXPERIMENTAL)(64bit)librte_stack.so.0.200()(64bit)librte_stack.so.0.200(EXPERIMENTAL)(64bit)librte_table.so.20.0()(64bit)librte_table.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0()(64bit)librte_timer.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0(EXPERIMENTAL)(64bit)librte_vhost.so.20.0()(64bit)librte_vhost.so.20.0(DPDK_20.0)(64bit)librte_vhost.so.20.0(EXPERIMENTAL)(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libibverbs.so.1(IBVERBS_1.8)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmlx4.so.1()(64bit)libmlx4.so.1(MLX4_1.0)(64bit)libmlx5.so.1()(64bit)libmlx5.so.1(MLX5_1.0)(64bit)libmlx5.so.1(MLX5_1.1)(64bit)libmlx5.so.1(MLX5_1.10)(64bit)libmlx5.so.1(MLX5_1.12)(64bit)libmlx5.so.1(MLX5_1.15)(64bit)libmlx5.so.1(MLX5_1.2)(64bit)libmlx5.so.1(MLX5_1.3)(64bit)libmlx5.so.1(MLX5_1.7)(64bit)libmlx5.so.1(MLX5_1.8)(64bit)libmlx5.so.1(MLX5_1.9)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpcap.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librte_acl.so.20.0()(64bit)librte_acl.so.20.0(DPDK_20.0)(64bit)librte_bbdev.so.0.200()(64bit)librte_bbdev.so.0.200(EXPERIMENTAL)(64bit)librte_bus_fslmc.so.20.0()(64bit)librte_bus_fslmc.so.20.0(DPDK_20.0)(64bit)librte_bus_fslmc.so.20.0(EXPERIMENTAL)(64bit)librte_bus_pci.so.20.0()(64bit)librte_bus_pci.so.20.0(DPDK_20.0)(64bit)librte_bus_vdev.so.20.0()(64bit)librte_bus_vdev.so.20.0(DPDK_20.0)(64bit)librte_bus_vmbus.so.20.0()(64bit)librte_bus_vmbus.so.20.0(DPDK_20.0)(64bit)librte_common_cpt.so.20.0()(64bit)librte_common_cpt.so.20.0(DPDK_20.0)(64bit)librte_common_dpaax.so.20.0()(64bit)librte_common_dpaax.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx.so.20.0()(64bit)librte_common_octeontx.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx2.so.20.0()(64bit)librte_common_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0(EXPERIMENTAL)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0(EXPERIMENTAL)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_gso.so.20.0()(64bit)librte_gso.so.20.0(DPDK_20.0)(64bit)librte_hash.so.20.0()(64bit)librte_hash.so.20.0(DPDK_20.0)(64bit)librte_ip_frag.so.20.0()(64bit)librte_ip_frag.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0()(64bit)librte_kni.so.20.0(DPDK_20.0)(64bit)librte_kvargs.so.20.0()(64bit)librte_kvargs.so.20.0(DPDK_20.0)(64bit)librte_kvargs.so.20.0(EXPERIMENTAL)(64bit)librte_lpm.so.20.0()(64bit)librte_lpm.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0(EXPERIMENTAL)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0(EXPERIMENTAL)(64bit)librte_mempool_dpaa2.so.20.0()(64bit)librte_mempool_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_mempool_octeontx2.so.20.0()(64bit)librte_mempool_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0()(64bit)librte_meter.so.20.0(DPDK_20.0)(64bit)librte_metrics.so.20.0()(64bit)librte_metrics.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0()(64bit)librte_net.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0(EXPERIMENTAL)(64bit)librte_pci.so.20.0()(64bit)librte_pci.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0()(64bit)librte_pipeline.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_dpaa2.so.20.0()(64bit)librte_pmd_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2_sec.so.20.0()(64bit)librte_pmd_dpaa2_sec.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx.so.20.0()(64bit)librte_pmd_octeontx.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0()(64bit)librte_port.so.20.0(DPDK_20.0)(64bit)librte_rawdev.so.20.0()(64bit)librte_rawdev.so.20.0(DPDK_20.0)(64bit)librte_rib.so.0.200()(64bit)librte_rib.so.0.200(EXPERIMENTAL)(64bit)librte_ring.so.20.0()(64bit)librte_ring.so.20.0(DPDK_20.0)(64bit)librte_ring.so.20.0(EXPERIMENTAL)(64bit)librte_sched.so.20.0()(64bit)librte_sched.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)librte_stack.so.0.200()(64bit)librte_stack.so.0.200(EXPERIMENTAL)(64bit)librte_table.so.20.0()(64bit)librte_table.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0()(64bit)librte_timer.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0(EXPERIMENTAL)(64bit)librte_vhost.so.20.0()(64bit)librte_vhost.so.20.0(DPDK_20.0)(64bit)librte_vhost.so.20.0(EXPERIMENTAL)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@bk@bj_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)/sbin/ldconfig/sbin/ldconfig  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~19.11.4-150300.16.119.11.4-150300.16.119.11.4dpdk-pmds-20.0librte_mempool_bucket.so.20.0librte_mempool_dpaa2.so.20.0librte_mempool_octeontx.so.20.0librte_mempool_octeontx2.so.20.0librte_mempool_ring.so.20.0librte_mempool_stack.so.20.0librte_pmd_af_packet.so.20.0librte_pmd_ark.so.20.0librte_pmd_atlantic.so.20.0librte_pmd_avp.so.20.0librte_pmd_axgbe.so.20.0librte_pmd_bbdev_fpga_lte_fec.so.20.0librte_pmd_bbdev_null.so.20.0librte_pmd_bbdev_turbo_sw.so.20.0librte_pmd_bnx2x.so.20.0librte_pmd_bnxt.so.20.0librte_pmd_bond.so.20.0librte_pmd_crypto_scheduler.so.20.0librte_pmd_cxgbe.so.20.0librte_pmd_dpaa2.so.20.0librte_pmd_dpaa2_event.so.20.0librte_pmd_dpaa2_sec.so.20.0librte_pmd_dsw_event.so.20.0librte_pmd_e1000.so.20.0librte_pmd_ena.so.20.0librte_pmd_enetc.so.20.0librte_pmd_enic.so.20.0librte_pmd_failsafe.so.20.0librte_pmd_fm10k.so.20.0librte_pmd_hinic.so.20.0librte_pmd_hns3.so.20.0librte_pmd_i40e.so.20.0librte_pmd_iavf.so.20.0librte_pmd_ice.so.20.0librte_pmd_ifc.so.20.0librte_pmd_ixgbe.so.20.0librte_pmd_kni.so.20.0librte_pmd_lio.so.20.0librte_pmd_memif.so.20.0librte_pmd_mlx4.so.20.0librte_pmd_mlx5.so.20.0librte_pmd_netvsc.so.20.0librte_pmd_nfp.so.20.0librte_pmd_nitrox.so.20.0librte_pmd_null.so.20.0librte_pmd_null_crypto.so.20.0librte_pmd_octeontx.so.20.0librte_pmd_octeontx2.so.20.0librte_pmd_octeontx2_crypto.so.20.0librte_pmd_octeontx2_event.so.20.0librte_pmd_octeontx_crypto.so.20.0librte_pmd_octeontx_ssovf.so.20.0librte_pmd_octeontx_zip.so.20.0librte_pmd_opdl_event.so.20.0librte_pmd_pcap.so.20.0librte_pmd_qat.so.20.0librte_pmd_qede.so.20.0librte_pmd_ring.so.20.0librte_pmd_sfc_efx.so.20.0librte_pmd_skeleton_event.so.20.0librte_pmd_softnic.so.20.0librte_pmd_sw_event.so.20.0librte_pmd_tap.so.20.0librte_pmd_thunderx_nicvf.so.20.0librte_pmd_vdev_netvsc.so.20.0librte_pmd_vhost.so.20.0librte_pmd_virtio.so.20.0librte_pmd_virtio_crypto.so.20.0librte_pmd_vmxnet3_uio.so.20.0librte_acl.so.20.0librte_bbdev.so.0.200librte_bitratestats.so.20.0librte_bpf.so.0.200librte_bus_fslmc.so.20.0librte_bus_ifpga.so.20.0librte_bus_pci.so.20.0librte_bus_vdev.so.20.0librte_bus_vmbus.so.20.0librte_cfgfile.so.20.0librte_cmdline.so.20.0librte_common_cpt.so.20.0librte_common_dpaax.so.20.0librte_common_octeontx.so.20.0librte_common_octeontx2.so.20.0librte_compressdev.so.0.200librte_cryptodev.so.20.0librte_distributor.so.20.0librte_eal.so.20.0librte_efd.so.20.0librte_ethdev.so.20.0librte_eventdev.so.20.0librte_fib.so.0.200librte_flow_classify.so.0.200librte_gro.so.20.0librte_gso.so.20.0librte_hash.so.20.0librte_ip_frag.so.20.0librte_ipsec.so.0.200librte_jobstats.so.20.0librte_kni.so.20.0librte_kvargs.so.20.0librte_latencystats.so.20.0librte_lpm.so.20.0librte_mbuf.so.20.0librte_member.so.20.0librte_mempool.so.20.0librte_mempool_bucket.so.20.0librte_mempool_dpaa2.so.20.0librte_mempool_octeontx.so.20.0librte_mempool_octeontx2.so.20.0librte_mempool_ring.so.20.0librte_mempool_stack.so.20.0librte_meter.so.20.0librte_metrics.so.20.0librte_net.so.20.0librte_pci.so.20.0librte_pdump.so.20.0librte_pipeline.so.20.0librte_pmd_af_packet.so.20.0librte_pmd_ark.so.20.0librte_pmd_atlantic.so.20.0librte_pmd_avp.so.20.0librte_pmd_axgbe.so.20.0librte_pmd_bbdev_fpga_lte_fec.so.20.0librte_pmd_bbdev_null.so.20.0librte_pmd_bbdev_turbo_sw.so.20.0librte_pmd_bnx2x.so.20.0librte_pmd_bnxt.so.20.0librte_pmd_bond.so.20.0librte_pmd_crypto_scheduler.so.20.0librte_pmd_cxgbe.so.20.0librte_pmd_dpaa2.so.20.0librte_pmd_dpaa2_event.so.20.0librte_pmd_dpaa2_sec.so.20.0librte_pmd_dsw_event.so.20.0librte_pmd_e1000.so.20.0librte_pmd_ena.so.20.0librte_pmd_enetc.so.20.0librte_pmd_enic.so.20.0librte_pmd_failsafe.so.20.0librte_pmd_fm10k.so.20.0librte_pmd_hinic.so.20.0librte_pmd_hns3.so.20.0librte_pmd_i40e.so.20.0librte_pmd_iavf.so.20.0librte_pmd_ice.so.20.0librte_pmd_ifc.so.20.0librte_pmd_ixgbe.so.20.0librte_pmd_kni.so.20.0librte_pmd_lio.so.20.0librte_pmd_memif.so.20.0librte_pmd_mlx4.so.20.0librte_pmd_mlx5.so.20.0librte_pmd_netvsc.so.20.0librte_pmd_nfp.so.20.0librte_pmd_nitrox.so.20.0librte_pmd_null.so.20.0librte_pmd_null_crypto.so.20.0librte_pmd_octeontx.so.20.0librte_pmd_octeontx2.so.20.0librte_pmd_octeontx2_crypto.so.20.0librte_pmd_octeontx2_event.so.20.0librte_pmd_octeontx_crypto.so.20.0librte_pmd_octeontx_ssovf.so.20.0librte_pmd_octeontx_zip.so.20.0librte_pmd_opdl_event.so.20.0librte_pmd_pcap.so.20.0librte_pmd_qat.so.20.0librte_pmd_qede.so.20.0librte_pmd_ring.so.20.0librte_pmd_sfc_efx.so.20.0librte_pmd_skeleton_event.so.20.0librte_pmd_softnic.so.20.0librte_pmd_sw_event.so.20.0librte_pmd_tap.so.20.0librte_pmd_thunderx_nicvf.so.20.0librte_pmd_vdev_netvsc.so.20.0librte_pmd_vhost.so.20.0librte_pmd_virtio.so.20.0librte_pmd_virtio_crypto.so.20.0librte_pmd_vmxnet3_uio.so.20.0librte_port.so.20.0librte_power.so.20.0librte_rawdev.so.20.0librte_rawdev_dpaa2_cmdif.so.20.0librte_rawdev_dpaa2_qdma.so.20.0librte_rawdev_ioat.so.20.0librte_rawdev_ntb.so.20.0librte_rawdev_octeontx2_dma.so.20.0librte_rawdev_skeleton.so.20.0librte_rcu.so.0.200librte_reorder.so.20.0librte_rib.so.0.200librte_ring.so.20.0librte_sched.so.20.0librte_security.so.20.0librte_stack.so.0.200librte_table.so.20.0librte_timer.so.20.0librte_vhost.so.20.0/usr/lib64//usr/lib64/dpdk-pmds-20.0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25950/SUSE_SLE-15-SP3_Update/06e7d1a1371fa731af18a74b9731d929-dpdk.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ac1094e2c7be751f4b092cbb8f7f8ca4c678118, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfe02a3cd2fa701c2ce4acb15aa298f288395f66, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9555f56af9915d96f655ed174b49d41767eda78f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce3e93ad9dd085ed3dd47d9be4445381e54f71f4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=208c65bb3b00543dd6e504888afed8589f70a78e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=26ae551dc7c834bc852ca7206a86507836669633, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5aaf1d53efedc03e0b7ea97cba5af383c439b05, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1fc6810da1046315347a6759fbe06baa55253c72, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33f9dad1749c008c9077b20b142948ce475553e9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d081f74b6f6227e311de73487f85af686c7013d0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=983b10f9ed56ef781505f7e9d75afb9664197f86, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2e6f42c4325bae345a8faa88115d8d12a277bcc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=17f1ba924d4adcc98765e98e5df76f5adc283de4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41b6b3c6f8a9f8731bd077757eec2d02e20abe4d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c45de08f9f737a6aeb715541e77a3063e57661a6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f5070a6f1c725f4814bd2faa63e8dac9a35f0c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae4599058004fc02f5b87dc7c5b1cb117372214d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8558d2dd0a34b4576ee90ea1a97eeb7acce3b45, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c852d674177794c36f4be0a854c7a744403622fe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f801e5c668621417b59a5ad6a9885cc2ffa392b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f640f9b1066da554d429ceb64400a155e3f92123, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0cfdc4523a5e93b73e14aea35841989bd2e7b39, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=751217ddb64479174f44f26ecb3dd4da78e2b759, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=da9c5b2fb5eb5beba33cd56f74583d139e62ac75, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6dd4642bd7bcb4d7912b7d2c206122256fa6d42b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e1385d0e34a2acd078486fb820a1f78718fcf6d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4589ed035c2f6c13487ba8b8974fbe40df2b7400, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=497ccb873d95064d3222660dc9c088d905af3d08, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=727c1e35aba5019466bd5dfd4071f3327d983f54, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=161418d4a182ebc280b66f1a8bad04ed57d52452, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=49a78c2c0cabe976d929087e90bcf5cc3997f5cc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f239625dc402eced32eb67e4cdfd55db103f62f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b589beabd80abc3cf0668d16fcd0a6509b40e5e8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=78f71540823e9c61160329a7ce07226e46f5af09, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4814bcc0ada338347c6ebe042e03b0cd96a13eaf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=81303430356486316ba03c9a84e1450c6c18e820, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e9a01b01215df68a76db299f48d1b679a4d254e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7c5440c99c413b8c08f2a3ce18567f10c43940f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cce800a450dc38de86bab923bfe0d60b60d12c7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9019548f3841ad8a426410607bdbb06aec13697b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=232df7a048b7b443961634d136b222438e4e4b9b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=deb6eb1443bcd100e9015a677700fcc76afafd30, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30d5def452cc63a1af9a48936cd6b392419ffca3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=746dbe9ac0f4667381c8533c3d53ede97d91175f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5befd245899cc1b29eb7c09ce47c1e8c1949bd4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bdc0625e486ee3bb016ff3083d3f39bffea3532e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5560c8d12c3282ff74e2b05eb177161fae702362, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=600ef9dccac6b47c6af1eb0a14b7e7dab59c942a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=29db8dd18efdec1d22036fe57e0821d99600180b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b0734e2bef45e94265858109d8957360c5a13ad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b96c07f98893657ca9bb8b64f6fc213d74fbcce, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7592959359bf2d82396c738799b430dcf14d1c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=564e349970e20e1e6c17235b576ddb79715ec9ef, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aea88520a12c00c95c4f2960acc1aa62bf44e254, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e575ea5707db44957ec410697f1cad2c2341fb4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=18a66b1dcfc9aee8b0855e126d7049f127860c25, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a1e7a815751788c5f6a8c937e60430518b0cb9a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac4703ffb73056e6eb58604ec2ab2442cfbea9c4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=54a7464d23cf881f6e585f046c099e6e89f5c49a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5deefd8f77b7b641ad4f761c1cacb8c526236216, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=49a97d7a0483392f1b0c023bdb3a03dcdf71ccfc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=751bf1f8905ea9ed71e8d45241bce1ef11632b92, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ee6b5ec7f088da6b4ec82a25487546d1ec0018e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cddebab87b7dcfa090d7eed8eef807f192c695cb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=769fe4637638f3953c7d884e1dca75d711b11920, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50d6907bacd262fe02e1b780a54ad5bb6d99d56a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3ee0c8a2533628a498c92be58a0eb87053d8d85, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa52fa9d3aca6fc9b284b10e4054350a26d17037, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5753bebf4bb59b1eda9283c9971e7e0d4e45533e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b33580f00a0a8eaad80abc5bdee3a1690752c49a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9da36c6e2e378059c0c22dd52a45895a411d35f9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=484e4ad35f7aafde962283d3c87e92a9a930a3c4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=852296a06e0be0c6a8d155acc0019c7e1488c08d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bbc515a6f3a7732515fd1bd9a4880fc5298de98c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=adc39070e67423a93600056e700a186d6d1530f3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d33eca101e6aaadc7900750c4db5c7b5f7abb7c9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=775bf72c1575ae6a2eedc806442baebcad82d714, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=565b7922f895e03179107ab8ec4b62324e7a7be7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7de7090b42fdc6c90889a182abc7e23c933b869, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=705863853ae767e0bceada7cb5f76c3e72c69987, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=126afba6bb8d4f358724b12a51eb17b58a0cbb64, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b644003ccd2c6885f8e76119c4d907361bcd5cd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed87d9d4386e1b30f64429260f4af161be6457ed, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=265ad84c82c08fd5080df8b8649509b13d84c5ad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d5cc540ba236466accdeb705a5fe56043e1b22a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2fadbf2e9e138ffc8c29a024b78ee866316eba5b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ec1b2723892681644f5cb340c0e829791e54c8a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1277980aaa1d22ff39206ae5bc9b0b203ec3a00, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0afeae25bf8d12c690d061422d33bfaa8532a221, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8cda48352a3547a376ae3ab80e49b8976c4e944b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfaccad94ad89d40ff5ec704d133e04135c9c333, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b5afbe62c8c887e0a378cd54b2107e104f10e729, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef69e876a211c80f518360a706e2f69094607b7a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0d1b315e745a95b668100f7e0ddb5c55fc3b9f35, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdb70cd2fd6b63e87a03f5fd5506bbb7ea7f2ba6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=86980de04dd7af8fa368a620c4c7c43bba6a2fb8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a357b3ce8a85cb2361a6ceaea2b4892ec87da5cf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=42c1cf71b4d4044ce208cbdb1ab2e89c6b97f458, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43e5920171eee813e449c92b90e5a7479f22c264, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5bbae218a7429253e2b512889e3f8a36adb083e8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bad29bfcd87cf64c510bec046c1971a0ba78d678, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=35f64bee1a4a10d6ed4a152e5151d6e9568efae4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f59b598ce36366400a03463d5688effcaff04f1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b766d1aa3bb8bf75051749ebe59bf4084f169482, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5655f00c2ffe4775794653c2fe7ad45a56054bbf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33129926e96d40394149eff9426952180c8c8b31, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a847a3f0f8fbb79b17ea0b0c95b4ffbd5337e4fe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fddc660ce580dc1de6a85e811739b868d33c6b0e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc65c19f03a242eafb877d6b6e045d4b27fbbbcb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee65548a73ca6df2ff72499e43647ae1046b6902, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=76df120cc759ead60cdbe5a539a1acb2963f473a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99ca5c90fa19df397a19d7d2cff9157f327c248b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f42df1a05550230b64f133020a85f3a76c3a0590, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=541dbb42922631559a8c1fbff99c43f5981db57b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a262e26fd7f8d571f9853ca0f97b48d182c04fdc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d998f497706feeadb104c8116cf27ae142469716, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b60d52277635b1d66fa5841b186b3efd5654646, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=250f66a80ea18c22cbbe0d4e89d941d6ced319bf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87496cb56c1b8027337eb9736505b97b6bad163e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7ff5f58a79cffe38d649acc468213e5dd584898, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30924fae4852a1a2a78d4a42ce1b1d60df85f8fd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c5d97b5cfac7be4269f22eed959faba51af0296, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d43ce134c055ebc941dfed88267408cf52aad575, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=06e9c8fddb3623de82d754bd327bf77c048dff60, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5b53106b58a5cfd95a738d8d4f2faf5da3a0b61, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b8f45f5193589dc237c1a7a70af0de621f1e31a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22b40fad343e23bd421214beb2b5a80d0b907fce, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41d50972f9a68c6a921ccf48eb0b0e97d1dcd358, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43d4484fe93fcc3fa667297ccb6527b69e7eedc2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=633f358e8eb4e76224896317519187c990781ced, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c5e13f3d8de7e993086be249d31855f38db160e5, stripped *:ET`ks{ %/<GV\inx%5F[l{/L`m);Sg&7IYp%8J[p~ !2D\ciz#-              &%    PPRRMRR RLRRPPReRR RMRLRdRRPPR RPRMRnRLRmRORP P ReRRMRR RPRLRdRORRP P P RbRBRRR R RNRMRLRaRARRPPRR]RMRR RLRR\RPPR]RRsR RR RNRMRLRrR\RRPPR]R^RRNRMR RLR\RRPPRRNRMRRR RLRRPPRMR RR RLRPPRqR RR RoRPPR RPPRMRNR R RLRPPR RMRLRP!P RRR RMRLRP#P"R]RReR RMRLRdR\RRP%P&P$R]RReR RMRLRdR\RRP(P'RR RMRLRRP*P+P)R]R^RRR+R*R.R0R1R/R RRRRRR RRR RR R RR-R\R)RRP-P,RRRMR RLRRRP/P0P.RqReR]RRcRNRMRRR RoRLRdRaR\RRP2P1ReRRRPRRR R/RRRKRJRMRLRRORdRRIR-RRP4P3RRMRR RLRRRP6P5RMR RPRLRORP8P7RMRR RLRP:P9R ReRMRRLRdRRPReR RMRRLRdRRPBPARReRRMRWRR RLRdRRVRRPDPCRMR RLRPFPGPEReRR RPRMRLRdRORRPIPJPHR RPLPKR RnRMRPRLRmRORPNPMRRWR RMRLRVRRPPPQPORReRR RMRLRdRRPSPRRRRMR RRLRRPUPVPTRR RNRMRLRRPXPWRRR RMReRfRLRdRRRPZPYReRfRBRNRMRR R8R7R6RLRdRARRP\P[ReRfR:R RMRDRLRdR9RCRP^P]RbR]ReRfR:R RMRFRLRdRaRER\R9RP`P_ReRRR RMRLRdRRRPbPaReRR RMRRLRdRRRPdPePcR RMRLRPgPhPfR RMRLRPjPkPiRbReRR RMRaRLRdRRPmPlRMR RLRPoPnReRRMRNRR RPRLRdRORRPqPrPpRlReRMRRJRR RLRdRkRIRRPtPsRRQRPRMRLRdRRORoR\R=RRPPReR:RpRRPRR RNRMRLRdRORoR9RRPPRsReR:RRR RJRMRLRdRrR9RIRRPPR R7y r>'=A:Ô=A)]q _rdz[ץGH(W ]a\ $SAI'/v|sY &|,\U vAy *do\t&9g#_/:P'tI7 1K!/_gla鷶Ԟ`&%iEė)O٢"(ioDgG}\-z ΃x4Ůp "r/ je x]4laS5AYHH93+q4eȣɚ~*="SC!?@ Qve$ATt%wM;EhGRxe=?5w5<אJb,m^Wa0-@+dSL` ۖER{Kj@q HjRsd|X{ .3YO3@/󎥣pq:ߚ>xs~0)r,7P =fq2=rʸ=zD_9"~]e]֘0!'y `TkybݎxV*&:lfah5wxp Lx 񳒈h?ۤg:%'m1 c?s^kiS(mFtߴ󥭚Ǿ׽3T+ÿ@7"oV.Zn%a&Wox X+bLJso"}z K$ivd+Ma1B ! -^iN;|и EtHmPMܙS*2m -:YIQNটL, 9d}r7W,"vtTsL'uMtxec3>ijNocbܑ׳\9V8ZВLjrjA I05#/%9s+x'A4!SpF@.U cDb$v7Ll<^O$r7Q{ތu<]]7C}"}ELLQ;O;v%jk.Z.'񺟍ePr ҧ]n7 GHf ,]Pzw¬2ܖSiǜ vsAOY=`_BƜ8M'fY1cLK:NBiA``7Y `G0s`o5jס.1[ψ0ڮ<˓M2Gz{?8e)ݡn_Gbwn/͸9oݻʗN=gIp6CHؿ4ٻ} jVΐԟ»4to0ٺn_Dٻr&i2/?Aa^r5_[F='*Ԓ*h22rJG@߅ (XGI!ݭ{?GC  ^~;$ Tns.H8%LJr qH `Te70aGFqώ}"IW Wc1 i|n\j_+n`~j$\^(4'eNo{I]Q-Wj2/= `oaӗSx `vz. C:q7U%C*6˕{"vͫao'p Tv|D{Vy ءWC]ixe77RL T,=d,`}jvctJBuAYBog>zM yV of>֒6k/m@;ƨ\d11ybUo/D { ZDZ; 7qXT W!Um.%|*i'-toͨ }tRN Y bw?&?Dƒ ,% Piz 仯>!~3GjN 65k/"n7-wPLƛÃi†|R$Q…ufeB\^[Ƃ^ǖq粷6OYEr"*%Q=M-iF("oI4:9Z⟎FWe7((~>x-&Gk&gw r^ٵ 43S'&W, c I2Ϛ_)ԙ~a޸r)FVkwjDޜ#(i)0oSRAF;<ucNg$PTzH5oH-%"q!W)em2gHGIƺE6{5dsX>_Dݽa[E r2#zae}hau{U=Ҹoəh1W{:<Est˹.GsV,+9$j=uIn\y"T~Ug'ȣU|V1m?ֱŅH;*TU1Z H COa]A){Iއ̟H-4416R.8:9*iZ[ݚeԏ);]?[qEꦪӥ,вҔ TΨٱ/fB+FoKHr?7k&]?CvΧSm,ϼ0'䂼|ٶsȀ%E~}r5DMb:XVt@,(㞩E#ɫIۼ;krJht) GX#Ûþno-yp ~ _K}nqEIF@ui= zyAˆ6nd7|0¦%0/g|t"<%g<@W#9sfB{EetcU;vkRզP >rn<.Lv7h$;* N`0Y~\[wxf,lM\e+ 6s?wuvV&j U 5QWl:G\1RSs.v4O>7oh`%=m(A`@ L%!~ٽYzS>^jFcdTۣv- i([;8|boVӼ>bI/5ʿ+P h=5IczY*jOG4g"W[dF ]͖Vd9An)m)leX%Pkgd30:23ck:,1 v'KsV=|"va' /9Ue D o9 9` #X=53H xZWyRِ̂p zA{Hޏd-C+yB3i)k{I4&P&KP4VEw,ϒLk67bP^b>#$OFXفm!Ei=1$5mv@K}.fI/Yia5y,sYkFk=BO5O O\גqvVG |nUKRTx5Tu两%4"|':`5RAwsm|K]_GCHB/ʿ2 8%֯fR‰{jñh1iy(iQzي0ǎG{1sXfy98I=)<n#dh͙7j\VlLh"{j9 x<än-x(OHSt,P~iЌ kK[rNtɎUyoz2eDc[gpAb-g#.]ۍx!^_^5^hՊ6zT-Ouf/2y\( p~ֵACsۼ u֖kI"짣3p5{^u06tGX#IP"Sm!N䏠5_F'jfJJ4:~IcDpD+Vָ9NQb(B$pWB83f7B>M7 ]B:)$wyQ@o}oFXЉLĥw'9U˯F_,. S}T˻l𡦽:uˬ V>!,fZk1vڴI hָDa(یyXT"7lQgz0y1A.-qf-3ٱT٫hS anQH슴 熙! o"6f4"Ӡ!iJndϹt]hZeDXTިԀ& K2p%(VX;z7=+:o/FuM v&c/#|gcdПj%6[|{a<߀h ~u<PA.N4z[nZ̶<rX'+d瘨G+`]Wr=J޵֊柃Cg@ )Icˀe2vF-R#<.S2 H6vZs!׬AL3c()5%HV Vc+qoĐdDad %ܙ1cՠ?E0|s3;dR9Xg S_ݲ?O/ |[&ԼlP!1-gh$F+;iYd"n'T|RO0CVcqo:`f]̫CPWv= e}(VR|0-UG;Sct ɬÎ?Dnjg$;ik(㢞zS8cRqYA5(\p@D*yj!ycTlC|" h(\W #:Y}M٢W%˵z C4ɰ Q&jvEh8($KS15W *:1W1HmƙYz/X#`ldn26Dv>枖f֓+q:רlI+ym5&dlT]0)ӝIWUĬ\X/Q#9uҊj`\xB,'(ÔOK.3cBv&81m/&ŭenG,Af e7,HQĐ\Lxiy?PchJs+ԡgz\_>NgY {7$7@PvmmFsZ /R*d7,Ї1X=(cޕMY+'aR^d~xXN%IȰhX\#?ao;7^#S"<$O[,;:oE$H֚ :kuU*j)hU]ݿF%u4 !x%a!Ed 2Yä;IUks*'X؋]$فM.8~tޝx6uCipw1n2x2܏Hq13c EA V2SpvyW8kiлt޿X|E zrǩQftAPE u$8KC|+^r8:2:&;?rbw/ f: -\->~Ѣ7n LpnT@zP\hY-\;ko쟖P5VY:wAi5x(BJ_Zs=rgK8 cɬȒH M'iޙﳠ}KzBs mHO L,2˚Rcb e ֺ:^ܪ5ΖrDz17Z5w Y{O$Ŵ|T+*K7p%>$Y P$֮0.`*Q6p<ȶ＀i\l#+FvaTn;i7One`k>MGu^Xo ggDFտ8~5 `t8^2jY?zqoUSY {2u y㷦߳ن(kzs'duPa1\SG 5m-=\s"lx<~ۑ]סO*7 L|s_: ;He ͖9uIH'ˀO,BI}žhD*/wj314u b lH? 6ϓPs#$i qsC!`#,f{RY6TS>o GϤqmI^[ ߡFkSOs7Цn++fKZspčW-) ^ӷ >J_\[%'2e_3߲qo֧Xb~NWt嵙U44oGom&8ЏZ"̬iOBkuʔ)Ÿ"ampjԶLX7ڼ@kDpXK +x+ )/5I,eEgPJXFėAwh&zz:PUZW\l^,zeE:;S%LB +ɶ*8uC:ӇC!wa/vPS 5}b1ص^6+UU*T?%ew$(Ԉ>$ۇ}$ IʙCXMb2Bp]hbً0Y&I`r )M^,{p_Rܺd:%&ιBɿsz:uD&AOiǠ_ R@Ld/M׶Hti1ONHIHB" ^IW$U[ʊ%UR{D=C6P./h"L,}ˏ:t(B ^kfm}:--&pBSr\%UƘA|uY$}V{@1DҦ ^ɯ˕aƥ_skcTMuCMa~P7n Lz݋@7/t2*l1M{%Sd?Džl$}6]yuVm5ҵ 5 nIBPT]5ѮC@AqPl]ŇA%p *F$q҇P鞢 YƯ?|\( ū "@2Eh G~ OdVkP Yr-/q3r:v]11\ܕ% +0lb;f!/IaMmލ(fG =CU}I? D:ϨZ;"޽SfnӱDi@չgݬYPKSit:`&#e"E\'7娯ȯv.HHtYiY )B ,<p0Z x{PZ? fqN[N)g[8DoPنX4URK%2XpkΓ;U(.=%M\ ytRgrNdzSk=FE̡fM˹ mlJ` g ndɹt&ӌ~G' q+{1[jcHM)IcY#d ^^,r}-dɶdOrv~=Ž-@,^|gF7hu)|QT-G.BiKAu3FcapX%94ڗ&4q#%da-hoBgl3a.,-+ fl3%9j_)NWZwAR) G [t9^1 C@%Y26{;ߣD3`P2WC\WcTD7w]Wo#g`Q Ɓ^-`X2FwFۜNm0*[tZ%LJcUE eGP) ͛; v|+Xq7]Z7Tr#I^㗟b^N Jv{G C|3ƢѨ*"vT]0BYK鬡jwKFHۣgZPj d>'nRJɭBJmAaQ'Vq+x$δ$!/!9 EK$}7"yr\Z;L.8s\䛨&bq5;C{$hF¨#G'3>{GY)OFh]Mb5+sC].'%:oatYru[M F)ҚZ{ 6̢ED^ v Q8!5a}P1yJfM}+pM% z$,@T>/`/Z0lOˈβ>.M y#)GN}9.{sB~J+o<6Jn)"w9g6wv{QcEN-Y{6{=yTX혣.A Z S.'[K?)2Juq9X2l΄8eJ^k:q#nO#rS \6Cj_Ec@˙wkSw>iZZ}yߒ8Kp j{1YМㄏ&sתV?o4zS* dݴQd()YvhKp]<9£hF>HԂ˪EJ7 "S/4P'!9X"5 WpVɽ +Rg_,.'!JKDJ'Ғ1N课^@ctzue^Cq,t @c1)֙"WQyˤc#G|| !M HEU>e]z~DV^.gI_^&ؙ:ʥ{3DԜhhJ;Յ7AYH` ΢UM #_y_ -7- Xx\ýh2:5ֱ`B~姘~ zaZhEE~#f#`3rq=';bH5[c璓כJTIkF d O")T1H$ xh48i7M!W8#jɪq 2sxbk,`lbY5N2[B֨q3j\]$-Wi~U ݬ,sJ;Q^dMLOD)757v?97Ȃɛ`VN|OtRı*ю[Ŕ@ Oȍt١MA}vauMo`[bSZyz{Rj%|G(AG*I ѧL_8ہıͻ-ziF+t4Q53{a?[6o s.T"=Z6F\ #tV4d[7 s\xaO gIbDE)B66nCv _4([DJZn^$$5K@$O 7t?_Ц"ZaMv6RyJEX ֢,lWxK5sQMǾU2f.9KY`DueKx k7Z H^?L2xKv(',GD4ɦ[ ow#.>TɒZNVŠ AZ JX4>|odᵬD*S}\6'}-hMtWE=G 2x*}cUs:9ghqOZ&bΞ@Y1N L m,g5ҭCFWR\-F[C^֒%\=Z;ĺ>^ y]8gg}={Jx#zh,bN8\Atz2' *GKAZ4Je9'.y@R?ZpġYv2 ycv,ayeϛ\w%=OM %ō M,R7>4C46-Ѻ@fT$S5э\2=j&Q6>\ %"wisiې.ipMf_yg0P#C}#k$Kϐ;qkAp/bA譹Nf}WFz;+1DlJ> }IøN<bw[$RSGzU\SRHoy//G,Ah!I{O;-Fi#jjr?!ȑ3T |2jzx ۂ:X3Ec_TtNdP/g d|rVt)C 졑fvOVkK-kPcuMn4NU=4ٮ_#fJbg6xoav Ȉ# P]LS"𥎸._Ί[skR/;׎[.)uwdb}WE7r/_:`(S~+,hgvBB|M,K[n]n*G#֝Dx@y mjP :=w@ؿNݾ_&+nlˑ=P1Jt4Wu8}~Y]P5\77s>p}Bmƹ3Xg C >=ZtY6$;/NKϷdu!6Yea\7Σٱ[Vf\ t]lDחy8f'cb:AdYE%>(*Ix!{UxĽ3^,$lP@*bS?XͥKAhx:IQM~whϭ\՘Z8&_X9ig3rA{y@Ts R3yNAB0(^6!0.er%\s0Rh4Ú͝gBh 2I~ M!*i] y!~a^s #!94pԌu B<D\`_o=/1җNRI9u,N, O{K"-*h фЙQ@> WH\ }ypQ:ʵŔU˜mt7G3ÒSx./®Dijs0'|V D}iBЭĽf9U=ђsҍ\3$MJ1Lўl}1nE1eˣqkLߣhIl9±鬬܄KӁ1m|6vUJv8:|耡uGJmД7l8Y//M~,};E.ʰEx8~̝!%O58jw<3Lҕ]"/$2 ]p? 8C"kZW5adG%Fj %m<XBq'SmKf勎-cQ~XK<>|q{ 3WTmp|L(Jx`Q,́@B=Z"Y%JN$}NyT~3܈Gvԧ} wWQYOC wL? P 4d٥v@ D zu>{UCj/Ax׷oϚdqʩ34k S{;Rr$/]Acr1 ZnU>)0<C1R a#00sVǿUWQ-騧.+w@?!,Lh3xCIZ:gvzkaLղSPu?YgL <ѻBϥ bnD J]o^/7[uzU&z! _!ʖm37 x01Cft]@%}#P6?o!^aDciggm< We9T.8Q5ى-^-wly -?Sj4Y]XWMÃ_ Xk=GN$GCef6 pKɝacMv[sb!54EYDY[.mn:rA9 * RA3Y*j4^M@dK0#o*>Ӟ'Ks3- z" ZPN㥤(eF|gZe2U"1f3yXiknr(ɬS@ʀX*g[|$j9J)$Vj\CQ#O0`mT:6a4JCQJ5!L(V8͛A͵SY& (&H'Ɨrio8չ=v1‡٫TF(5A(%:k$M4sJ@bG?2F\rYyYG(RK#ޘ.G`^b?f&/cov0YuMs12wۓoU 8=~lPnN$ꃲ;狤 nPZZ",~/մ'r·̦AKI"H ܟ{[=5)K=m,(!%S V~tjPwѿ5e'>ʕv1XCה*\V?!nnHŽ{fޘ "B&@W oO4fj-w.Qŭ)O-9o^3--%h4Ȋw`ۮ /ʌG޵OLkJLa 㼤."'4aR]JEVr  XeHPiA[z;VP'1hDoY^7&E A+%5H%PKu?4P?#,= :ôO SPL 뻿]/7{욛uϔ0Emekpz+ In2}=YE9?5'=v E{Q(EЮ9ĕwV CYajkvswKW?Y!F uZ-t>FM 5e Wʾ"sa.`nqop@p8T{NSamD@&:4dS" !4<1Iީ y:B=CIfW%SVUk[NrL+X%|IM&Ɠ8v6L^@ PeJwoG7VA7EzZϯ/0^kv @;JV Zu1[|UgA6ka$M4!H#pm):\i/߭|s#i|gpI5&e&N͙ݱ\u >_'3 .֗@t@EuV7K0}qbIV i#g+ં2e=KݽkeO'QM7¿]znχ7+0b#B}I/="D3{HP mf\w.Ӛ#Hyhv,NKwd s:τ,B3hKYGuOdjR#/f/?9/5&0Ϳ&iYI>}  pİ eIL+rݧފ U!?NCP_\3 }y+0hT*J y\?2-3ϳvLI(7C@(W`jQUAFWƀ)ʲnE]a OJ/Hxz>R*HIV Xٓẓ/~?};-E*wGζ?MZ0lެ ϣQ`LܿH%AFJ@ql=2$OXgJ J\ |۶~6{Wc,AܧL_YtSB&a`74M)7's;F1j̠bc x$I&I $̛mg YIF CffNtRG[\!qlxw) U_A^/L>T FXi=r)qҀg "k! ;05ӥm/ܖ8׀sJn^P~N4CVw;)՝3}쟑g .~ `<5?ًc&rMC_̹5$%^_FXNhnDN>4~ҩ\`Fa?H2+lEhPR.aP=IatՠxKd? e_*( =Lj _˸/WP |q2pn |/Gh6.RtNK,z(*:p!?evFk6sƛcj?fzF k@$2_E,5 !U,k]ߗe(>\"v/UGs][D[]?VlӴh{5$;^(a(xdĸD;vKGtO?QFj_Xpy1 BV'f>7"tP`%9E_ _dBqs߬TɂJgA(s RqDٵFsyImcXaܢ'&v(<֙d)q}T[%'U"@~zN$᥏ZNZ+rAN|!)))”4R>ŀUWqxDx6>uQٳ*% $pK{5scKρ8\$pꀍ&?vA"V8o:^]Z$Pq`f `s4-xccq5-þ핚Й 4~F`մL;I 3,gu '~-Zl3E(ɐryQQ{}݇ !f[pwAyo]bekZ(Ɇ!C c+k'XQaě F>Gd]G]lc(~~xwY "/ e kzncz`j|oW!B#hgcPY}¶n*`U]ҡaxU2.]-BbTeC.hQN̂3QHz- b[\K6W٪ȑD0)DpSP+I6Iu@{'쨁5tϩ:^c֏ÿԏӑ1hf~R1^\صM@\&<[Ŭ*|߫D 0B'WR0kѸZUZ%bjuF[^YU(lϐm嗛+SDJƌ=|8)Z?7&^+x堲<5G=٠TZms6[RwJ)<)7$%+pc*n, fP ,W" Y5}Gwc_}wv~5~-TEup9v41X*QE<%Uj{(6˜t_]|XpL.\B7Ḁ́L>=aN-$]6|kx{Wi׽-܀zS,cȲ(ֻN;̺tCvӆ&KVW,gzd\;,tCAՌ8U8S͹kiJ?֧W;RsPFKk $/V.y=Þ4Isknmw ̠ 704ʸ7DNAi(R૆Gq`hY B/r8EE믂8{bA9|=c~R3R<Յ8~傉]vlckHL-hLl&&mT|-hh@uMFT|c+Kꦊz*" |@ I0YUkC#i)CO_ j 2>̷dJY|֪8K6x8ǜ/4ēDrH Y.,_/ԣ z>?%װWEȐGTDUZ^D&%E:!Neh+Rx N7^/ӽ+G5z 㒒pJYn bJ, ڣsLKHt>JN! : 愐1?@N1EDx{!6:͒sZW}n =tVS#]: Φ ;b:g{t5t$?""gI88(t7*ijz N $i&0O*%˺ea=`5D^" 7$(^[bCm}9R3Mo?d1x8j`tN19u"f4` | δ":91 mnO^Ǥ|^Ia*L@f *S4 u)㑝 @{.AmC'Z7Aly} % >59XJdJd_~=@{OyqBiKBVO0KTV6T W8[y`~%?Sbx\fۯN maQx 'Е2L? uDF5qx]l=}R7z "pL[2s8p -+I 'n dX9'en}![_5fi6\,79istTBF*,V9.묎HDv|Ds],?4ؑ=m'MkEa۾n4B*V~%$>]Oh2ǘiT* Kn cF %)A' nIxqO68ccO̞iKJ=iq 9`'ōMs}=f[L] @jk?4+kւ,̶* 8 ?: t}Հ䆹5dr :Ҙ2S 5Οѣp@l(4𳧸TU0FqLN-veXE745Pyڅȗ0[zfsO?O)?uB.,tUq/*2f zG^;g)?#ijmn{,FTBX!Em>k[XXSbQkҔM<-Bݕѱ Klj?ɲLF߽((utƥoh0_N3\vj"d`۬5usH/C] [Pq: B1*T,xB=5G.gӻ#O,敞`\\"G8wE3 p~]tF]ʘJh0 g1 딅vչ?Bձ!4 Z^aJ +p *7)vue*V ߬L+>1I ^`C~Ys|:M@.9_ߡ%Uh-]ff KݪGdGk&3> m Xjo]a0| v/-Xs_r1zޯǽoEժ hZ!~>'_Kz"&K2Y B h^*;1Zհ?R4}Rxѳ l\ Ŭjڕl̉Tc/=fW4G+Lҹ;' EcR:ּIqY\EyRZ}`!gx.!VİmId郫gSß4<ҫ=={8j<,ǡiѠQ[i5 @E9|셿lgUbn٨RĘ91H.`=gǬu;@MԈ<R+<8KaU.읍epr Ƿ3"wg}t'YDm{uCUBue\SJ'S 눙ⅆI/yz"JMG_X6i\!.W{M3!,&Cr`j'b.V@LP,w`AՔ}-#IWw/8RޚuNA^i'S)I jd6cH..!VH.ܰ.PɅd gA𧮫nAU@+Lj Ѣ+'J}O3X(F$yk}456Uc]@Z[Ȏ_}wΕ ټU l܄Y-Dks+r'# k"Az6 !xj;<[] q:/K=_XglcK̈́Ejډjb]w"Sۦь`F(R_`~C ;DA4,NyـI (7eǤI[m4~0Ya DX+*H&!A|@7\b:R!Ƽ t̢ ϋL' b>PFJ洫P83Tjr6w ߱s &=m 뵋VgD12Cfkn;YϦ3^74Ɛ~:R6˖x%M6ƷS,;smFx3 dg;:.E%X~VFa/)'ɳtvq9""0le!!'uX0%w|,$5K6,a5QKd@JNx8ZϒE/G@T 0nU0Vt>́1NAZM,W)X>Ă`,~_\=.$ϩ.ȶ#xcv =D]v kZ{iWS7I쥁_x#\Zo 9< zHqu3RNb@dkRTk*f+v`jqJ^)E }[מճ :(xv^TTYa0\_XHwy72O>&.!E S<݅MR߀]P'"v*Rh"̃H`ꗑ*-_u3+gJˏH@*igWt<̂v H%,B P xJDpDVL1v||//3Rz ZeWP=U1% WE%n(4(0!xTlR=!y.|pgn`1bF§oYd.-n>9g] 7{.6F`#8qMR <- re~rܰyr1u_K୚wGd8K4s{ `@^7d(tIm[c1H捑2kᙥ~#D%לѺԪ!a#V`B@?|P,p6.~FZf=f6 +FeIuKg=%TF-o&L@f=LmQ#=UhE-XjjN__a#P;ƛYa||] c.v['ΞDZ%ynĵoԹRoZ7Vfb-T*?Ѩ1[[m0P}|eh$J֗2W01cy%66 MC`~ y &I@ۤ *luqUP ioңp|FŢU3GW*Zˤv5&_ꊱ_|"cȼFh Nτ$0]v"(׆IVg܀S. 3BoІo^S|"޾4gX(# a,_Ak$z-_<=lJtNV٧Ժ4?M5O% wˠ:Ij\ =?1bUG0s!Ѳ!~SL$Pq$QY6V䩇$gݚciجmTJ'/O^m)@QBoMO}.{x&ۈQ7WVU܅lPwO7F~{~A$*k@\Jׇbk)ΏpbG"qi0d| ȲVl7LcƁ/V#yJ)u^R1rsM׍Z]oEGUf۴coc@6+>k{,Ⴛ<`sQ8eqN w!\2v`9N6i!E#DEU8p.matuLQ"ŒNo[{Nr(IBpAYK%ϙWdb)dzPP~0fa95!K2KߺR62)^m3/|9S*ބ1ʪMK<kװLFl U!,0ъ }Ԡ]o&͡:lZh1ɤ<{~1R~'om^9BP].|5H]!+plM9O΢RId/F" Qmq&-JBEDZWX֠~6N0US'(*T G_hkڑ.7[; tD5iot! _dHjӯ1\7e~tNhpгc|,GL7FUCw*mMxn9$~䜆CL![!#D FƓL㗳^O#Y1_4K|XiEW1qXn] {@X(^ h*ѺfCV#[W]'PƇ:f),Ff[fFO\<5ݷZB,%UGK"IV&7b=SBzb.bGhk0 ɩUR pA^#7M =I0$}89!nQ(DԾƊBMm4BCb=c%aӱv E|BךQq.bCPrC%楘ݎ؞l Ӭ PcHdɫ˕ӱz&C%8,aUt_6mcXJ~@-[\90Ny-c5x7+ g܇eF}i*d%aZq`oWy<'OBETM͟>Z{Y>#Y"P{!K)n{/h$ =6T/ l&Sަ^EF)+PZ>hI Rot]) Mq:J].j g^>$};5 |HT2<H/{vNJd8a&hӹn S[]Q=odc~̖' cln#\r˞o ".tUjߵeneqwWhˁwŽFaXf":(ݻ?eyLvqVџc7L5,ZԲg[G9u-a9H69zEIRjVf iI]3(uʨE< -$s%m\ 9|ii,"rAaե࣭]+mU5gF[Q˵&Oh+ǔU v "}.34eU~n#-`}w60_&ȭG϶ey]>1\Olc?@"'`Bbu!‘2g_f1U-!(],OŘ3Md {qpA3y-}uL$Au*TM4W:vGU)#8>K%Q/rVSKBxi S:G"ʧ.^W\H}w=Juw~]x 0+"!8'&P]M)y/#Nl6-^+ h҃%DOPH}׾G,Sc\Ӕf DfA%O 8]dGe;pr4 \{K5IKK@pSb[8 ZE^6+~{y;lq5`@>&w ]P(7Gf; C^ry M ~GiꘪxāV;qk""<5m QଗqW)ǂ nJi@Qn_䛆F0y }^PDq[pU,Ͽ*%9%#$?$(NeR^R ~kT$ڒ's(}o챖Q\'SJ!Na/ ٗ+7]F8fkn7TU)HorKlIMN^EfߍG)T^TICNF5|cS8U3X'm fd1;PE>4RZBW}Is&"H֌d!!:b4]¶tZ xPP@J~ d[4K<>1͚7pmnvlC)%-ZPwMCyQ*ЎV[2}s)Hq1V&Xk!^)tXl̛17rnHBWlsGqkjЏ8e<=b(wN5GSd%&nmYylLn Z>fXc&wis2Q-: & I\YvkH/FG|nБ9B|j-cßޤ%,k>7T7@XtYoH; ,G<Sܲ 1hޜAtwj0uxZ83 :@ mo,n9JX(lDW(8:[z O*O,]R'Vr]ǩȕ~f"7)˭e[hI8xqq 4)un-/>L^=Wǰ pVBX< a>"jHxm]I5sj`h/őu[8.'9Q: Cixڥ+E7' |VSl8V Q_'kU\_;ܳCl`pneM STI ow-v!tK+nEOmۭh ChRKrxT +}kzB<$}  L=~af'  U55+Yiܹ;δVgmY;) oa{L?'\ʀkRbN@Dvo ݅11sLaxAfʢGH(jʦeM{ pnc8`Džz;[F\c9=bjt`@oQ5N?(*}LY3Ɠ1J6#9h 8n~܁AݙXm"nAK/eGRY㋒ fFQݗ$p~i \hW~D4^~_)cp`} zF#p'UևGYsJZlwv}||S?6⒙ypֲkA0+-QO6ž52.9`d&l|z9ʑXcR{U!oJ5ͤ1> ULv#Y8F42!b̕S`!XQvHX'ԲuY2t_NԖNH\5>sd/LSװ+IY:7ܿ:$҉ ThShAQ;&d`1*=dW2Kjz \tb'B~V3mXCqZ!F59#+S8t@87R`wsHI:Nϓnk牪 A/zgRj7~cqY+1ɼ"=„L.Ro]yhkR?6sd_:$8}37BjhȽ-eŖnJ .d4j$ʿEczΒSƙIm6d,ٵ3Xv1A%+ myֆ_ErKOp7R}.TO;!"&ޓ,BmRIX8ĵp嶉A}DU"Yq&bn{`2J:8 }VT(*9K"f/LËX9V2pz+^#Urnth'^FE@-@ Dv8hK֌xt Kڤڀxy9烗^z( wP*Ϯ[]KfL " %Y1ՖV(K^r9lO/_FkY{d펐:;S-#j&w^ +Pҕק? 0_^tPe7Dh`S9SN?W╡^;bZ2"Ԁc)(4oEoQ085Z+ׁzn BLJu[rm T2k)zX<.ef(KEk4vH/htv#Ѷ\א!tVR?'>n*mSY8w[hҵ :XhPBnTʸvUA?֮)nKbuq杸y`zi@ g8i0Rg#Oŭ5o^fYG.0iU?6fޏ {MCwk`x?f#p0ajUՐd3h/dH[ P: SJbIb %l>%׬?]bM|%0c+5ǙMB# #Oz[n~*`b3 vNROYF7)' ֩;"KպXp[kZ S-q׍^ȉ%|&2u\H<x cN" 4G"YNkx@C%ڰKThGn\qޤL1Ҕn'S=䨇hDtUbޱ eTf3$sYedJC7U-;WYȾxςYkvZL࿏q-vg8%k~jNO#?K䇃ZagľQ>JmpC"Qo[Y3qܹ45# ]༅7% PxI&.  dB-8<2`tiGE~?(j s"D^zUϣ: toY.;}bP8fyUH_,?n r"QըT<{x  x 4.7XvhE^PgȰ( c$2J>JPJ&esy #p`)]I6 81Xۿ\! >CH` ҂D^$qj2c^OYhco>-*<$R/9beo0yj> kbSLJ>rƍ +tL$,FA_;Aֺ/@_ӕ \O.34)qzpU8mϞz䂂 ;+TIV%հ#f@zc(z@AvV'/pyʷCx5(~=z4V+RoxzsZ(րȔO }[.-Fa.%Q)F<ZINQ@]E(Ṳ{ie B]>;#+e0o OZY}y# rg4(oR{p<+Ls&>:hW dqW}R{WɱB^\䊌\fxM.y/%8/8U's]'g̸܍<.lИuC:968̽`l5W+œ[r]ے&m24 FiApJXUkŧQ+C͙ť0-%R$i p,F,佀5ЦG3]Ӗ|f*y(bw r'c̻1"Gϭᾁ-̏Ck1/N. SPuw4wMQgyE/õ 7{\Oǟ2,RH9:]Dqy6}hmyxTos5?e&4@ Y3忛vqRouK*)Di9Ӎq&ZKK(Y_+u{a (4Hr?(B@lk KmݼIt^=ds~'V QsYTXo-ho:<(@ Q6{9ґhz`wD^菝VoXXn ޡX@݂12\wN lŤ7c:@tDkG *>0aM97n2s--G=Ix@uW>q OކU;2\}Ÿ|rwBK+/[XxU@WT 7$+:1b<0\̀ۋ"C$*J3k=p](#K }AѰ\8X'Ȳ8- ˼>ZUsW1y7G,ڍ9tVZhM\I6D/b5*"yAp_\CSfϿ) _HxRח,jSC&n4oHG5P+R,@{׏k˚4GV{$;Bx"TNUi/'qYA)1)liLJIeMʪnsӠ̪T_`BhQ/0t^\GB-{nrkMw4O V [fkQ4'^n0Ρ>BU 5%Pjaw!59 &3?NxAv2hŐ|f;BWJ*I~1T[UAw~ON a~ȣ8ݚeG ]I.Qv8@&ZK ;g<|ys.UHN *P?3Fj3>mS =fpWӛ軄^VFO0+{bs{Maa>'7\/ou5҉?Rq :ZN &u[tklK~“rp|z7HsY~ {9T%ǭ)ZaR>oxK2Q׵񁨫.@Oc;&0Ɏ0lV |) Sx;HG{\&7ᴯ+Dή>iqrYS=4r8#gu]=V(ܥj\'?)9NǎƱch[ok/KGkE!`wqM#dtG2Ex'3H+lb_tf_LY,I֭v5Q =&{,q%t5Ւ6jJ"Yva=[.e- VcBAb:9FdNPlE<)n.\(bƤ4 qEoD߅ nG$9ZX͞%<ԅ%Lbhʠ~<lYOv̲`uV;Hz;=1Ì[u Ѫ6& =% ̮t{&MDl3!0]Js/j%x蝕kf/Ul Kqzu< gyU7q&Bb=MS%([ CS&\0jݛxFoIy 3ЍG2TFɐ Y8?]J2(WT+淆`Pi))4O_\ˣ(Ƶ)~F.)"G9tᔨ¢ Q~V=4SV`:Mb)a;e30fyZM&nc q);L7U [v蹔.DZlxA3CǏm66֛';Z;Fme"5Æ*(nfM=3w<Ŧ, rcm~C[ʲtXvvCAƼ*ֻ@ WIG6ѐ3P_ iôG0e06SLD黀LGlalGY '0QAʻ-&l='7Z)g](toi>t M,p%֕J5iI1[O$$C˜B^heRwǍ IM;IЋd :(@Mo[#۞@r$#<bMq 0y%? 2Ѭ׼8R(G.k\zC͉GE$j {b4.=QqꮼZcs Wb/wVDˬcWHJvP2P]':ԆDR(>r#mm*] K2$aMY9_/ĴSEwgQ%D3{BܐwT_R ;Њ) aLV{ ! pJ M$ppih WF0*nT})r' [ѭ)~ Z^[vA|ibp|l_;N~E WF$R>־j OǪ|l{z' C' @P!dxD(F@fDvw1X'k|nӞ*uL&sJ^#J!fQprQ R6Ą'y fp:u{`)#U"mu"_v;|qʟD3syz˰TL &F`[s!/g{űϚQm#c!jj-B`#`eèL6(xƙ9 ̪@F62@4tzq_wn]B"2Y&D ^oHO3} f^+OQU>xMR Y]2,}?B9RSM7}2:3 cdUAƗhc a\c6v+%Ji}l#70ۣHHޑIA~&?>~ZN21( <2V >m|'0l |O~+t.胝i+TyX+O#JщXx C;Fc^9ھCv%h}hm'uzU't7Y2  $_3@=Ӕ6P5bNǶ=Ɩ*j`OFɐyݼo*i`s!ma{vϕ1TNk/NSĽ^NRA8[dS %:] I '\'8_$;<Q(N@Ih@Ëj"1-7 MP}%עwY(^ԏK6X]s0dcR_hltOfA<_bSӜ3Ne.\6^fWE~9W6Th} XmYN{j&C~`g2R< C-cэh<9IRF|3𜖹'^>;!q5qGhx.R/d7~=)HDžP7pf/'(%a\5SGO5>+:ilT9SV"c[iZqGv(3r c)XFطC4ٰ_'Pʮ }Yw=.t( 3d3Fun?/壍~h|KSQg 8 HM8iV hq G}8ʂT ( fIkmt@1 =<,8ErߞaNƂzǦD % !'~Y-h}7\_=gӳHRK!5[l`A1W2;97*MKp`ej,0n7iwNMV9/ CRk_Gmp-1!t:ʌ=] z7sͼgVͬ"C]|YB#?Ɍë֚\d's#r׍Ǝc UdwSUh[B•D!ӾZIGs+y*CJH]$]@C7f$ٕe{Fmzeaׁ*PُgF$|><2Xe(7 yo^ Z\W6:$£>^*!\yfmÂDQeP#c.Sv!Tmx@0 ="Lj(LSk}h_!B* no'Sސ:Yx|Jg A)T8.8-:M tFgK=YlUR^:P*׬bˬm ~Ao0x9 RvE?wYb..cƗ7\hAa;>+296ܹQ9T=U1zU݁Wɲ+,V&H`('s=Hz' фg(L8Un9lp(j͔!5:1UemݓxYD~;ߪ||,&UY} !!עABL 6BRG6^Sծh/6(jב(wiĵR.ox&nB)!PB]JBB'עy@Ԡ DX56eU 2L%Iן_~KUjPEh l 8QDH5&.#{k{0MDW@;U[adbǾ.24"6)<:4jb=[yxEI58n52O>v: :*a>H/%4\}`-A{>qM)4 M6fM|I mY\5pYq:nj>@ ؿ5x)bX$eBJ(F$'b9{GEE0),2PP2ֲp4D <`aM%Dq9l7)ag0jj}w[Δ~“޼Z&229֛,P5!5so%Y*kz*Y?Rs(j.2SBb׺[d;vLfT_֫z(Uav^г(W쯃@v  E'}W&'2D5P jͯex XIg:He RPd8gs\> E+nXV-,OlϪ+LH4hzr4Cz&FsZw[[\xxpOtKd|GXCIp# .EqO\oj~7=&#63+JS +0e(Zѕ $ ud~>6/d3I>=c!7\>_|=_?0!ʿ?`cg ʚمW8Bm:q| (~JT˱fq9옖bYXI={%@/uſ'&&mӠAU4}cfxeYᏺXٛ5{AB`cXF;4\J!v4 rK'69 ĥL˫[ "v4k&WO1s-Y0\QsZyaEwN!NɦӪ5)\ 0W)DUva#n0$]SkkU.A `UF<TV|9m)Dˎ(EW: G s?Dv<>z{Ղv+C p0Ì]ĖZУpC <Z[eq,7X_찀o%7Ə7A v UQ]WF~G,4M#**sC,)Ui g79,qnX`O^3ò)| I аq n/T* 46t&XpƦ$ɚ ml[)- /rJP% "V8HoRmpwC8T-G2ٰ ؓo.2`Fcqץ*t WA\  XƵuEmkV煶VkxԬ66iZqE E j K` Ib.0H$ZgsQ&S|hbрZ{m?kI]:DDzKl0B*HAߠ%>ND5I&EbJ<7&?( GgWQ<)lkj?C룜}9]= W~͌[1ٌU=3|l!zyVNh#%1X@W2\Rx\lǩ:3BXDJ7Ĉvwrc%, rfUCw%r5[AŢujwI=ճ~(CIa9H;yNgջkWG2"/RbkTXy-_f?%MU{]>1CFgsKIJp{C!4W@N|奴sNc wWJRJz i4h?έ@pa4N-ysnsp%꣘#ժ+AEK Ik}uA{uzG ~anⅉ^7&'aPKDMD' P/"FǧSkl9dUP~ VȽ* A8kKɴ't#ኆ}p ah+>M'_/.R:'w׍%՚!vhMU SrRGYN)BT~*@E(Dž"5ph(u|vQRnPCB ܇7l\jT|D`&nlZR".St$_|EsD2?sW]W7#x&wX5X\DF=4WM;0 z.7(fsrU5KstRH $.b:N4^f} @Op@k3a+s#d( B Thk|O(Ղ`i?c(; ;(J٨0ӹ3e ]ߑb. 5ز庚bдs d)hH93!&SG i>3$/ K((r+k2/".A$ n憇I*ϬDac-F9@8|F[L i=MՐ10FaeJkyHg{My>jNh@gMSB|N@!)![?58o%.}{9 *iEL17k1I(~&ObvKc <:%/*aI||3s〄luh͓W-x A(/eUHyv*-7|"?kV Mn8Vo1kN4s|ɔ' 4+jsNifQǰJVcP!V8 ڤ6&j)j=p7Q呔A*\),煸Qe%&n%r\ZHԍ􋭌,Z"|'^ BiX/Se4i46CPu:n\{XsT ]LO\0vY$_ MZF%'N+0i0z4x|g7ɑ ) xk!ŨEb>Wγ_8 Y){'@bs3j;6G_̟wGBaWGxM(62/lwT`Jvړ{*縡znb.ӍEug n<cCQݕ"E39V @y:8dX0|ORQƀ@iDBvwRRCOt CBDU=uCR0}[ vŏJx{StQK0O:{ Jt:N .JoLs I؈"9Kߒ|_ # )ёpBqtCn?c2Cءk8(<0vVp7!2/(d6 /OݖGݰ潽5kQ_uȉB&8P'jOG$ɇ^-@.Ϲ`8E8l>ZC7D\s`*%?$dBh웒NR_Oǫ&S[f潘ځ IH-|8)E?жUINo|!ĻoCH9zT` ezp|\sp8Vr֕3@: eP3g|sJcT_UKǚy'΂ bP럓\eiEg(R&R (Da |S{ܜ1A<2TɚQ+%πC3YQ@K闬zx2."F|:-MP ?N/[ZFYzO`ETXSǿ2lM3Ƃi5Dܩ8Kv؝"~ h QoyɻA;_8CW4'at v)I]M QyT8p36HD'wmjoLJK#]>3AзbHIYڪy &CF}֔9*N(&"6- ~p_x!(Zr>kbvtp>X=t^Z:U,k̓k,$UmyH3f@`2 r!}FY*7,J:k1AnqdF+6_!YoaSӵ N"ab7CkQv|4'. %Y޵?Di6| ZHZ Xo=TEA ׄiz͑ khy|^e5a I$Ij'lȃ|D~0M7KsiQNbLwjְ(PlQlxAn#/Nj-NkR %̉>1"V)H,RX٪?vޅJ`-tkb eS*hPoUfaVBfbYW-'cOrj@l.)Q|%uLNv AM1(Uddv9i Rj\x\ W8*ƟПFk[hls M?y}xOIGPdwl˙!qQB̨{ oCdLleqw'h+? \n2XCEq bV.G{{ɝd2B\r يAW׷BPx18dԽ<4!$v% &v`o9Pi=v K-`ogzݫ%Pbܲj@R(&?8Fį~ ? 0koA dsHDO}RR6 E5H{{KkXݗ/?ɊÊ0؂{!/U-(<@J8mY_#ZpYd lY6:VxKb九T#@ Wza)"bHT@|+Ԣ TH0bpQj/x!x&rnK1$1׈bC{grozj W w[~*װ. /ܘF fnHܡ_qaƥӨ1 d'Х(WeXzq PQn] %( kD!Kӕ)_y:X [gFn՞g|!!N\8E"?T\i%C_ kE``l67W{(*=|lN؁~cl[PF`7N^DüTYc@9,E{WԬX<Ą/Y@ct4wx )u빱GBޚK{߆aȄp9&s*sk~vJߒkGKViFJ!%y4Ks\Ϧnx?0SƦ)vGW>n#[YE&kP˳(J $Út ̤Aɋ:z@,Jsx _XmL JT r AX Ӡs %Y+㩹UΈoFՋa_nvc3v3.[M;Lz>P{k\`p1Q3X ;QrJChptTgKSJg⿑1>8-,[ۈ>`k۳*SiHSp#h$*h$eI}B*JB־xJ{[xɹ{\LAў'݊(ǥ]O:9XRCΌ;he^3UH S&VNll ,5#t(+%r-B.oعsMS| _h Nc5 l~E(,`d(; YTM,3ug4faeμWĹ~kZ{3(H|RKGRFZvxûL$O3[Bo.؂^%*: jl@o8 [xZQ]ہ4^ՌT]k=vj__b]|,= &u& VhĤ2F)Z]*o[Mkt=A~gjaL9sX]}dWp'Tހ<9``U8b~U;rPCUVvr{¹cNAkq7ěLhZ4 &ZPd7wAvB#,I!>6L4{!sMRdxEhA!%o]̍nsR{^Uֶa{0XiB0vy\?u6*q\\U T235*J39FE=GI R<5i"5>#@Ej'd w"1')r$;*]`݀(ErzoUMjޘO,inH;[zB*s3zwjE*UIRӹH}>1#!\۪X6OYUTF7#JNе)~&ÿ뗫fpQ_^SBqXLU*r+4g XI8sa9#~ZMG ^.CM}UhMH2uM^j>Q$ՇE6A:xa3y_0.΋Coa?u.P:f5]6c_hh, ~8d(ļW]r uݸ}:s7!\`2 x1MFN`z8_b*|/m \WԠK|F۱' cpDC1Kk/J,=spL*lV4ux AcylO ow3T.']TF%((\Z 0KI)bKS[G#\߱βP.Ċ^</ 3 y5k!d\%%ڋy ļ2hs8O +75TթPvv6{{]'k Uq  KAެ0x[&en.Չv%M HEo`d]{wc .;8kY]x107Z.^y .7?y-}ȗ!xXkQ_sC6z. yL+6t9}śHzu[fy܉Ͳ3Ƞ}6GvsOBVмPhb (:Cʳ,>gn#ł3;̖2d%NHEc+ɧ4,B ܿx5O;ڠﲪ o_xrʰSc |\6D~>iY ]Y3 ߹M3S񖣴AxN'SO˚QAd;޺RG+`1K?\74\X7:g@zUʪm׺y7jdpmw $-T&hE+ یW 3(YwFW4;#PmjMUu߄Q"*.'}r&2/Sm'W)TM9[9 u;u%b; [k盆(繝2=O:yf1[Iک~Zf܇oz.b!ZqV2۽q (s{"j; K`iC&\qUA?絠l<{WGTC;X 46 :D_J0Q!-")1KLTuixi# h\ Zoʂׁr:2LJԯo'Nn[/e/;k %~዁[ !'#uWK~}wܦ[2ΗV Kߔ3|"FԤn{̥Qby ]_ S;WW_-tÄ8lSYŮK-`t.CryJN띆UE4G~%,W-,YQw?ew?I"Uҫ۔Z,5ǔ1f0، c!ýQ;߃uĐ׍~uE**Cﻮk1>#~[7ap`! o"| [@Ȥ| x\1Ld=xP$w<ݡ2N~;ED^PR ",)$3V,ZNbe݈@L>J*f=ME"=DųzH҂ҽҁ̳8$o&GgFP4[(dn 4DOA3݀ mV'Y0oH@.$ Q&'1Z*Pܤ m(0w)iƾQXiHS5^.X85CwڞAaoɱBw㵻n"˶ ce^ + 17a24 1?蝪_m\a88kf6 FCܣSj&ar+ ]HܙNƛGΪxMW >{ X5S{8;W=22_햋(PWr#}HG*X(&d .P?yqPʑ3㈘N~?Et?o·񢧊[-{ne"9dAg!h)o JqYtreef$Ċ_hWs};Ʌ'n/5dlzûI^䍰Kw+vXNe(.Kq:oUյٝ p~kϝȋ,8d,-'#HYː6P[nu{0e\ .>g>gAl2ԝ:#]U(n[ h4y#λ_Cv:DUP%HlC2u(O^_ʵ8la/EoMZk=*{,4RK40s?أ+ &k`mn}ƿ->pc}/rdmæZOhǑBWImPYHi?9ń6;T3i;Pӏti֎15_w&ڊb`k>R7 \؉Vc:O?05FwR>4osRٻe{JDu5Ȱr,iê =i!J+ٵ_AR{XDqzgP%|:.sge!j̘"NW̄d5T20t8mt;4lo֐7fEb`\AI.ՖѮ5_DlQD.]R4G^7n߶wbhupp.` x~edC c=FYG*RbU @<.Nl5cܗQOBt_9f{I=h=;8wˈȉObo#ϬeOzTfsˢ<>nT6V ^nSB k%S.}4M: -Csr~VݘWo7LH!S[xg\̳~_7O>?ˆ_GTeUCz}%6]%Mf8+8 HćL̥&x(`[EKk1p>b _N1--~$pP/ۦS3)^;Yvq!/rKlH)e̕NK;子Y_?<+LJR6 160Ȩq= s^I}Eת(waU3cn2&1v\W,FN""jp,R/ XpQNgR w%?cL({Byq0Uj7JuY$% ==ߚe,ti Top՘ 1rQ8Zg+V9T_@)ɴ9jЊ 'U : ,$Rܰ!K 5'Wn Kwاk9,o L*$mrN| 7*<<|>dO?h g#0ilcKÅM:A. n@~WsBL. u?8 bv};|69:aH9ez,؜0F J~-BJ2@Xs]teg^]^c%]֊h݈u#Иj1-ssGs7*?UQTDž!Vk0 rVv.kPjwǟ'9jaZI+k˛bƲNxgq>l*-drr?<0:^&F.83h8R>`H~ڂbmK?ԑ(Zzpbl] y*V ix:Nt\hgGPKD?~ݵiFY00\.uݸN 8qӦ$hўIG@tllTA0[&E- F?\"%&르GTy.S 73o Fa7eci᫁e\0MRI:.s{=@[5C7Iެwm6`;o~/4lG/]Wf- !7TSX6tQ\잻ʬA 9v b,kL$5k4i¬'i?ӧC6h;:W/+lQLxn5$M9  @_Q!^.IL].T3 TPuݬ*;7 N-dLN4z! 4&R)}o짏r<ܸu)I4{o7}^I}8b)sDBN/SXjX y\m[oMj}]vwM^UA%]׎{ki +zf䅉NX55j*s@6nPj=/Νk| ޻b ٭CGQQ wf,y#ts\-oO)!F~8! &e4XfoUلleY?x;"tL:)f]:0ǍEtr.ϭ~4{g.+gmȩf$ootq4RE &"T&8/,%XmL/}ue2Ρ".6&\N{r. N \HRzP@5ىZQ,{?fSh$rQ U;٦"wwhU[ʧ.R/ :I=^2.UL wOG["'n<ױţ?+.r]ɒiS81L$<}WӿF'sFEu`Ǡ@[ }*p1 Y~E>UFVB.ؖJJNeu'. RUlkP}4>Z.DJ^eTzH^x `pێԯACtml1{{c7U,"孽̠lA=FojgdE҇s@OJ?ӚPø{14z9wؼpHd^0r!S/OiePa_^dg2E 3.=WMLu TT<wrJl]+ ƴW%V/ 1, (Y]>؎ ĂIZ-"d elSM¶th4c _ﲰFwvUDԅb}L}ۣ.\TkMNq>Mk#\d[8,|Q@^ED6jџ.@Q)8MK,(*V{2&ngYqgV`3GJV4}y@w$XtϜ+05Êy&sA=feWF*\:QRPoH7pfйo6="W'#ͧlH%Z \$AˁxsA1z3%6EkqFI6V8gxQ0%y⑷@ Ғ a~ꓒu?JNN< [{fA|}3 H0Ҥej0L*,^1fRa YlmeC}TyGpϰflQQ"A]Zs$.g߂tRgvl%a7k0p[V0>}>kRk* LMDY7N45ap3wR8Ӟ$6q7WPqGKû\tбmOXs_&>N3 f1LGY@]/b7'h́ I7y$q@qr=T/S5+/‘}kqmrbos"Z%θ,i96e'&&,=5`9cV+􈣃hA4v!nеP"I l#uNv@6(@YV}Qbv@`4] \v佟 aXdu=lɸ,H)c[Wcêhz%'C]r򑿚 07^kf3VRŊc*:Iv3\:fViJ<1F"qן } @?vGҋZ7w|k?p pVqԆW;ɡt w U`t!AE[ʛTD\:M7{͖wsߤ]/// {<O [;m8 xj[ 5yΫhEê@o; "w9fUA kC+48nu`e؟0^x[C_JM#Y!`PMy4Z?~j- e㙡XV y!2ܬh&Hxk@9Z+uűoѨHOESE[vx5HElX2a1SC^#$iZzH8hs ffy kNWCp&3"MYu>Y ]cҗS4%šV ۩4c .=maHw.OWJN (ʏٲiе<7uBcUog]Uˏ$=lR=XEQڅ[pB) >N4b~*~?a4͍C*_Xߥ"mQVGy'"dA!NCP fkg$[6zYœ..<&º&jY斥JR~mT"OJZB܈W?2 2gSpp&Ԣ+GtJEx%~銕wcL!֏2I/N<\BV罢- Ӝ\Z<#ЧBV]|!ǭe *{}wUsKVSAUhml:vJ8bȉ`'/ Q:#a"e:`eG3+0JɬG;'Y m|~cz[RWf,CutKxGuUN û.9M4J0x+x[ԡ2s*0=%HkP0>X+7Z mVn?dixoƋx+/S1v%310e|렬~ 8|!ɂLozb3z w l> 6~5rhaSr³Rs CY{U; _f᳸Q 幠Z{"HbmJZ ޻h} :w&D87TV|ɒ dNL֐˞2f_edZ]IY- ӽP3U@'iNd1Cc֯-8[2T~:d{r>@^)\k"ލ X0 '+ct-X,E 2aYA2זdB'Q,h,XWcSK[3OC*O5Ey4| J|3lpU<0 fۚ('߁GB"BM7Ybb٧?F,-Cf.h~%r[pธKCOUʌ%@d?weR^S[!:\*P7 )rn%^.ѥ4:P9% ⤜f2qiHbQkH DĊ%^ 8|d97ݝ i{27טӿpzX~P{I\$tLi/- -QJ> DG䕖}E of5ZDži"*Q$j6:%簝Ⳇ$Wr xg`S[LۮpILpTJQ4nkKQh}bg* (`I8:5~D?0d(GZF5ȯt^~]"mvNx_/7 H8sZP%B]S>8vi7=O>Y"3+̘Yzro1N1̨,Y؇vXȼ:7.ezk<--C,hHOtE {9]{|i#f J{?G'?{+]i3oސg|ܒ9\d|`Bm±lDŽseW$QG Y))ܒ}+W܁Hx{уNmbm0W!c-QTUU~ ʍ~EB="yꀱYN`[]OȒ1FYW~'vEVȍ3'>>XkF3-? o(20NmRV} 1cx[bm%C[8*R":୸zkۈLz 2Oȸ gϞKђ #*Y/y E=Vխ# N_ۉm'@Qͳ͇Wr*=8{)$ yї8jg("Z!\Y̰~] GjWzܜ;X65n9Jal= a.' K L@2j> %b=j-d٬X!8PhTe%|A'ihdѾ8\Qbں^p<E oQ̧*QszpD-w+532 Cqv^RNfHojf~G"V]FQt*}ְ/uafB7UoXo ?)M;!{԰6̛02oxJl]a|_;f^U 7n?F#Hvz#b^87~U:y RAGnн׭F0 dP99|򚚝cWB^#{eWg-O6_D% :L^/$h_f/`_D}nUNcZPAm!BO9gfCT,u5GgVۘ"e})) m AR܌ zL!q~B9Sԧ>s,CQĒ, '(y+w ,F-+V6ct !2P+5еvlyYOi $M{FuPs zNP~a YZ