wireshark-devel-4.2.7-150600.18.11.1<>,fmp9|Tw3+A#{*͵>>_L=deS4~j=* h4mODw6+ CQ{ 1 Zv֪f̘3!<F˂K 1Ǜ^5L<|z-C5 #{S+"Sʞx  Cc2.ݼt?QZ-Wx!i)" .leA he߂ Uw=3}>>?d ' B 0 Ff  > x   lj X(Q8X9x:(FCGXHI(@X*Y*\+(]5^\1b]c^d_e_f_l_!u_4vi wjdxtyLzdtx~Cwireshark-devel4.2.7150600.18.11.1A Network Traffic AnalyserWireshark is a network protocol analyzer. It allows examining data from a live network or from a capture file on disk.fmh04-ch1aPSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND GPL-3.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://www.wireshark.org/linuxx86_6462 = P V#p0^TD:na 7 A a DFvp 2X  /Y*}7F*-Z 2[ p 7  s"QeG '-8 { Vx3 y i( L#9 ZQVs"W U 7A7(x- s 8NI [V; ; p\ ' s9E*Q}&VI z( !g!lgVE@f N*rg df(I 4OA#<L2."a"r~r{ T=Nm tOwB3ALL  ]FD )mJ'0xm/w `N 1)9a @qq< mmLCh$ (8 I Veqm6%7_mG= X J16; % <I7jn w! /mN8$=/X 8Bdg~. Yp-? Xo%V{*D+k](8{Xb r&'{biX4G@-&l '+T} v!LU $YM; BW u:-#! - ,y| %~>*"91R oc   qCd S *.$q2 Mb;8Q lh|o, X*q\$#8(ɗb#r8 `^xatERll$0%1q ] `  dd.iZ/7T*@E  # )z$< n L  6 E>)bFA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤flfqfqflfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqflfqfqfqfqflfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqflfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqflfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfkflfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfkfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqflfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqflfkfkfkfkflflflfkflfqd0c8271a993b0a5e7f977c2619d5a5ee59f5477e9092e5146b591eb711fc16725c83120ba1ea8e5e96ef1868d759259198a646a516a010f8acac8f833788b619158b28e17c762a67ae34a679967a676ab7cab97952b5c32a668ccc2aa23d6c2aef87bda8066699fb19917b94d8618033e82393c6cd03d9a7bd3dd8bd553812e69a2e7182053aeeb6f844fceac53cd977b4180eb9a73f092765f24931e8983fcdc46d84055e7b31bcda42aac05d7eae1a15c9eb2e383fc397bf246f2a47306d846bfd2226c51b256a09dfa5a994fb9eb66502899125212c6a3a551a5d5d9343d91a653c94bb380ffedeb3b6aff78bad9ea389bbb3f60f5bfbb3338d0b9acff3494266dc04d168b9e8792fb216d943737657f91654e961870e9c4a49070f701e5f2a21659bcb8b36abcb9831f5d83990700115c859794693ac7513bbde8dce58c2c2dd5eab9aa89313c861f80242ea504e6763c2c15e38e50ded23153daa7ff9d9b8f001aaf99ccd632d4b4b7822cc0130cd7ac1d5a32c95886aeb4dd29876800aee735bc21c7641bce2f7b1dc1ec9afc35be5ed1f6b39c167045ee31e0632daa148591e67e1afd2f6eda5d632844d011cf8f99d7bf6b5792bc961c6d39fdad9c4db9a6c869f78d134d542d2a2a18894bde81d1d6d5474749466702df0116bcb05ac60e5760a73a216870371731b1e479128306eaffb9b4bae14ead6e60e4699feaf9ff29adba45c1d0607ff93fac5250ef30da426716a99798441c5e44bde30226a54a2340339d86337dee738a7137b76dd88e2ab97c76b3de804dc4fa86144a433c39543b2bd440651c60021742fef8606150c4518594f929c30c1453cb41aca6d52587c3020431bfec6446a0de000ef46b346204a1cae50afefc6e9e073068048f821433c8a29c1c86b7466aada5e7ade4bff328925b0a91967177cc7b0edc3dc07fcef031f8d1094c4b367fdf037653b34eb90260e01e6e512f1d4c1496053a4e5307dec8508131072ca6d92c67c46334a5ee3edf61e7d087202cc78605b4a2a127a833ca0e32ddd4d1e1a80159da7f4c8ae76a46904644c14390410aaa86e000e9b6ed05295cbc61f520eac4adaf21bad86644d500521aa0dddba3add448f4a3f30bde62fef5ca2bf1d038fee5ad84502ba0375dbe41d398b1d5ccf2a7d88eda638fb5792d7055b18c38a24552748d8a59f4f4970b68fb1b25804d30a4591499845034da43336bc9a4b4c3ac543466183b90fe71e010d5322ee5754226bec130ddbd8c46adcb8b6335db6e602947efd27161a6b78f130c6d3586b33017cc94642682a10ce7e994688947c74175fe67def7503dfc71636912b385d1cefbfc3a802aaa2aab9282b26bf7f97288f7593418f2425db19f5ad33ae54cb3073656d8b611037333f1358758930b7c361b23f407866e3f4ec5f1dc59a13065f646f815e0ed6395eea2692c19ccefbcf3cd8e7287c8ddf19c4aa54a70c4f9dcfbeeb175d7533e07a9144c94946f7edccf6cfaa080385c690604c67a2f41d63436c5027487d3a88ca34d9988316afba3f6b1697be8dcdc8af78f09bac0adb71cdbc0a16538ffc64c09495e6fb71533c908e5ad95be7ccd18a42ca39d88be18c53e2bc34e85a4590aa3f13717fc00c7c30b4cc466b27b22c1e2a3150a2d2bd3db73186816670f207f26384e5c310cc649701a9847f15f47400867f377eadee96600d1f1e5e1a5cee245897dd4800d11ea1c50e99076cfed48a0c021dacdbbb82ea61348443c6d249307e20779445157bc012f184df628bc55f94357e9e01fb6d0ee4397debaeeb55471edbee918eb4699f2c29599784ae7b5ac6140eb80dbfa04859d80dc2286f3068c9128921827234d61e17801310cedcf1a2ffaaad51a5bc6081a54299a9b52c9e1a02d9e9b736cdbb978d2862367f5200eca5c293119362fd85c265876e4508e358f62bef6ee17418a384160139849ce3e17c45381e6e75374b62fa0c3eb0a130662946cb2f5e187bf1253c25e4869e9e8522c47214ea1ea0418017310fd96245b99f0b67748dd4e8926580ed294581c94ffe77811546b2e859d4e944babbf938597bd1aa8ef477d1c977e97e0025802076f6bde4aca9b476369ad537f0a8d138d261e616d487a8b83542f10bd47aa5b0f357dab7615bf4e213948d56fbb12d2a482a94af7e964cc2d843d8b9f35b8e651e8a137a040aad9d7e19af61999d6e7ffbc50278c088d9a14ce8731d54f6ba9b7d77f5c2c0e49ce668beb821901a6b15d48f2a2be7af1b0b6af10974ff8d6e6a1f88c66a136ebf9f46afb124163bc724ca8ea12723b95919631474703fed2e38be6f331b7c80d091f9d428607fb8d4651389d46558b428f8686696e3b5d7ac1aada302877acea772c3aba259a239469031d400bfdfcff9c6aa114b5ce92fba3d8c3ad759536510dae0ec3a0c4293cd253d51072700415160578cdcaa36ff53850abfbb46f8f62bb1c7e7cfd611a1c76d2d4654378e6fc52e5251836a5d8f9a0b478a17536189b88267c138fd2fadf66a9218558889106433635ca722a65e9405727aedb278de69d536d0adbda79da4e44a299ef177cf47bfe47be34179901b1e2417ef754931a3cbd51523c10a368cc571caffef43ace51c68ecf9a17eeb1728276d57dc3aef78f324b40d2b4c8f54b98267f8a376f59dc79e674c910554d6ce751e63e3942e44b431523a59af81327f53b988ac3c197a956e1387eb2558de1b5120309e7805e1de2fab4360fb98571b6b2a70b390f52e46a6c6fb2a27bbce4302e93568e0e23a52f2bb687d09abd024d0ccb5479757bfac052c46d03879fc1078804e948a6a454276df8e68d73571ad04e65bfb7b25971f038d56d238e803487537611b316bab01ce41c1f7654c5a2156623413d396929f1fc8e7e18f89715f6283afeaa134edd4de46679cfdd3fe94f75c606d291b982e4d5785eaea5c83dba4430fd75a5d6514e837e9972cb96be36136370e7a0c332549d907918b2ae99ba665f609536751932fd50c41f707768015927fd1f714dbb39c41f8594daaa4746660f332d02bf684bb5f488c1ca1fa635149685428352cc3033966c74c3b7e007179f0f96a9107098cc437e9e212b0eb690c18567a4d4bddb9d295116b202d661377822b02b076b7ec3ccc2f588e19135f53ba4eba4ccdfa2e7824188bb5253a1408ab2f8768ae419f8749c54238979d4589e70fdbe2d8fe72d4ee9129292800c1a4e7cf6346a99805fbbd7ad4541ac8f8472a4c5f5b5d720b887f1c04f1b0bf7a27da4c51b8acd9428cada255e4d6e3254c50fbe966e2e3aaedce1135752b8acb7b9c7b2c0fe20a8a044109142358b03dc8f62c26f212c94e730be836e0a0191179c5120dce011ec087072293ef67de5e21ed93c387d956f7a6966a5e03752a4f6ccb0918a6dccc9de9ec3fa66a8d63a3c632d65dc4451ac02935898ea4588eb0984f84fe9af7c1ac4bc9a33609876faa9e1c0783e15205e5a2584a01669811e13d5bd244ac9d5b02910de243d6f1d5cfa1ca0deba88015ece33cd7495fde68c5a81822b397179366c6b14a13153f9f7cb2e02ec6cce5e482afff0313c70cc3d7257c608bbe1845bfde496766205f998fb74a07e8be4e608bbca2d160481905988c1e9a27e54b2c255f9533f1019478745ce6421d8e70b588a4d291cd9b55f688be8adb3cdd7b81493915522506bb220572209f840dc6547afb8fce546555a3316981235fd999e0ac7af7564f7975bd4d793ff9d5f5acf39f3a230978aca18560c64ee3e2843e4cab9562369f3cfe06a00ccec60df9b9e7fc87e9388715f926d4e969a8625c5857cdd3e912f9d83049fcd13ed864ed64bdd4b76abff4c2ba2a7aca0d21b3b89f5e16156a962389f03967b4e64baf8bdc3cdf5ea28291dad0e3609dce08b577d0a1e5d1880f39d21c968e00bf5c34347196eee7cb19f2357d0eca7e72d2c4a523040dab10538271bc647b6903bc575d0a7b2f545f5c18d6e9a4b37edc48d7e6f310c529f98cafe78ea833a758e3232e8e9c623c8ac8c743c6f45292d65e58f3e24a3b4ac4cfe96840839803c2d7bfa91dd0ce98d47ea91c9da0a4701b55132997fb20c5ae81f1f118583bde43389e95df40f662aad2dd02ce266e47eb7cfd46d942848309b5da385f4c8d05be42f2fbcdd90b73dae9a8a9acfe4224da790ced69329d3891dee6ff98cb4dccc40edf804e65c9faf06858844203719d5478297e288699e1f060eda3044a03bae97171aa605664e49977346f103986447e0edec5e8b9a158cf7b1fdecd55ba860ac6a3bd6e412328af51d00b1502001bf69587394ad3b16008f3b12e546268f6a8bf0b727256545d2a4453e8605d6423add28ff66278479cefabb4e2a41cb139298911b5fff5aef23e2938fd8db5453bf8ad432c5a3d31289a1cd14d4f4cd37154c2360d13a3c81b57107538727d9f6094861152fd7dfdb6d4c3e4fd8d0e18586ba99a55d2f2ddd9d466ac2270b745e2c1b02c9b4869691dae2c9a4294ce4a69d648b839aba26b35da8b662213bcb7c886152782f60465f1fe0be486d7f151e8f3f69e688cc167c27ae24039d56fc6c39a1ea7099c1101d1e2ae366ff17ad35ab1f828ac282c8d5125d4ea9634377ff4eddeaf8a2f4f016230419dcaae7c341afb8d10059a81e11c5ebbd9a7cdb2a9a009c9b8fbe37e1c53d194158a155e6a5c898dc1af1fade54c6b4fa332cb7171af321977e7389fc68a6b18cc7e9b9f92a31f56e05a9716ff630f793959a012f240c09ad6fb53fb5fd7221a356abc68fd70b360288d9cd608902a463e58f42b6dcda80e604f02b49803477536e45fdc81f28bab3b8eec84074dfa71afcf6d971e7e25cf5a1184b4bad439d44361ef8b6139507629d19ea988a9108f774de48f530b9a72af2c26a3c0956b4a5160b6c1d7bb6b8ab4b0f00c27c73a3c9a86a1263cfb8dbb3fdef60b3f36f5a66a7efd562a9831f537a4b20c21182eb075fc1b4323c59b3d861772298a039b4d249863b4c2b9b07eb0ec7f17bd04315309d3df593db1fbada663bbd54efccec351ee68c85f0652c0191dac69ac5198d61e2cdc5ba0a099a1b2d2e99add33c575d9bde14b6bed6f6f600f293976633e086d1aa1c471c48d0ad344e926b87797caeda50f375c1e02aa8d0b6ec954e8afeb87857a1a8c5b1672cedbd08000fcc7dd7a2f06839086db8f14c3fcee9fd5d9c2566e152d88aea4326ed2306693594b3da82da1ae3acd3a33132d3b0a37aa9ef4d1754fb6f8c8b8a3f1d60a394441c311fc395d9e4aba0ceb1948b5dc3c46c5580d1c8ef08f0d7ea6104befc9763b2ebc5bc8d0d0d28a16cb0c2b7e08265f32445c16004b404139a00ad1df04bfc4bd6c2b8c7d5134837e9419cfb73097e529cd02460be3295d44fc2680aa09e8b7e133115166d643421e3551522a6f0ed27687075dafb80832452bcd69ee4e47cf69690f3ee43a0e49dcc866eeb017b7950b98c8d10994d4429fcbb17c30d8be2bfe04f048025f40e8cd003b050c09700168045e857871a4c52e3dbc1661dda089965cc47fdd127158969e653d5b7770c23f92cdb6e7a6bd7754f3bbd10ae8ba448f8c3eadfb386bab8ea63441177cf0e4dc4d808eb9d1d9285eae1ec10debcec10673a5267234e3c06366232d64b559b6d09b64e79c87a0b1ab3544f99454450b144e1d107f34d167e128331bb2673c9e1a6c5ec4f47b708db20c806e3d50df0a52ffb6096da5c596d0db080639eeb2f52e7fa9e0b775b33917ddea557e4bd8d62db463cf21a6b002b369786e30d0fa071932524866d5487d0a5fdc473e8b4dec90e34460c74433adc282981d70647bd19ee20e6a495ccb2cfbd91e7ca3aba6902eeb0467a3c42d807a4a1f539e15b9e1ea065a49ff851a87be1bb43dae15472d9a6c94b5a061cece3e8c0f7d51292b2fffbb53b5e7aa4ec21e5efd3e03cb454b10e5b271df1458265da5864a831ebeb714252bc03cc8be38651b7726a8f6289483d4ad48ede4851b64c4cb40063843bcd642282be214b31557793b59d919c15194df1ea9c10e730dace4535d8c600278d5f14aa3572193c96cfe6d911c76d6b9381d68a7f2e40ef5eee9397970b57eb95af326c918735f57f67f0d267e2e72a3e2db591893d776edd272c39790f023fcfd3a623f1c48d60f02a6595d63f93c5bce4421bc9b93eb1f72540fc74213424539503b350613d19cc8e67cb58059bc1a6e40e737534462f253dd29ba2ef59a48a406e82b448af700f053666832692b850b0c5dfbedad3d70271733e495df720c414ce5fe0be120af1c3dbf8653d49d8519ea2609cb451ea641bdf4dc657b76c3617f9f9d0f62b0320b486ec45f2e34c30a7666c84c9e2c414e6b683fef2d2c5598fee38886807bdbc6ca4503d73d37196f46a06717025d40281433bae2745868d094d4ba2933e444b531badcc949d2c66fbda26ce2c15a2e65f7050c7d10c29dbb0d22809ddae32d4366a48b5b3480a9eee559d7a37231b24957ec9c8e7c97002f9fe9dd24f26847cd9fc1a9358e35a4105c9e447679f21f2adfe95c219a67e518195fafec3509b5d769f0a269604f7c128f299e5819a9aa5b6a3b231d9703eded00c8b1a7fa9baa410f19db3610fd68801104e9dc1e45480f039d4f329b0c20eb597152cc7931674b6c97b6092cc644e2cff00b8ff2bb6e9c435a1e9ed6844e43d9faf206d8452050b8ebb6d3e469561e69c10a267059b1926d97f29383ff87d4d56b320d531aab3ce3bbb6b73da14f509fd942cd62c9d90ef0e4c1c9acba51f31551a58a06137ee837957bb2521b3f8d4e7a59db7d68d0c9a95d928a4f6a01aaa8ff069fe7f62caed38c2ae598ff8181a2c271eed7cfa858d8752b1861a55007d4f0a329aca3b9916f0db32dadda31f6cdb05b855dc1836630f7559247dd04b9379cc3735df3684c3b794c9f87cd47de7e98372178eadb2a60bde34229caafedd55fa49d17705b35ea541e871b6a0d59aacdef6ed4f5fad65c3f3496cffbd55744bb25f0186120215747ca4af4d140361127396da60740413ccd44252c8b91e382fb73befc196a119ad98b424a9172cda2a0a6b569ca07d2ed3e5eed76a4338627e83d9370f697c2f64858be8552a8ceb9528ad199e41e0be1b1bebe95518f2ae80cd5927b8277187f607b181ae144cba2e1286ae16309a328eeb54d42e23188598a5b2c2d74a4675a7f1ec2a2573b4c0c4383cacb5e2340847e7f3db45e87cc9db741afe59b69b8a168eeb2087ae29cdd2763a4b3254d7ec0b43f70d16fe3d023410bbe77e132a8e6b2c794ac799f500b4f552ee14578ca20a762c6cdd93e91ca866046a488ed6acdc22110f4926e0e4febc8c717a4a94ac0d5757a56f736a2a89173c56aa82c3f605684830e96164498679e5c9bcfb4ba70019127794b3b65e1bb274f86e7d490b95e382607ee2161cc41190d23f19e94f8cb3c3c2ff878c901b15fd38563a912eba71a2c340a86fb499284e2cfe61eeee98087f2370937aa85e3cec3e87c6bcec86ea9712f4ffe2b0b5fa97b2afb937b3b10004bf41fe706bced310ed27f4da4b6810af81fb16e3ea359a3cf8fbcc135e5f7fa4d37e117add95be55ea269d60cf0d5a474b94a6359066d8df70a598db0c2465bbf260eb7fc78d6e9cad9d5490f18254091ca2a02bcf07a6c6027e7ccf1252ea6aa02a23666cba43f2f2d4dacd1305889a0cc20ed093b2cd8537f824bb30b3ca61680aeb4433f2e7d50f2c9409c4666a53f483bcba5e4f6a9ebd3011c8da9085d9b19cab93fb6ae5ed7301b2e31f6a77a90a12fdd0772bba3df04eab316ae3cce24909b78dfe094c7dad566decaa4a5e3587a9a033d74d936c07e6fa6e7f70599f2f82f91e0a08bafc38f27f93d23d7c8a2ea4690576909ead1c575fd67c3ba956a0bb298045b60c0b6a42776d320e01d1f82e04bdd4232645387c5d679fc4799b7bc19cab8d0f12b8580917eb92d474d30d5167a8d4ed914119c7774dd48ee4b706ebf3e97b934f8af55f0ccaf87b544f57c31df83af7f1f2d19467d86ccdada64a4cfaf45545eda7492f7f771a67d49a6b924e3276be0ee17c6d471cd58398739d5d952f4cbeecb0b61ca298a6f70cd7b615eb4c9b8fc9f22445f954203333c0f20fe70bf9f9ee753b8b3bded13a78093dba87be7b0a8b22d5f66e456bc1b5b2006986918c8a2a6c0998cf85ff8f5bae0095880260ac80e7f4b59c843e67092a398e8bc4f2d97358f9f138721ad274c660a1a5a716231b0a6440bc182054eed55473e9ec179f477ee69fe93e96e4f0e50470a61be14fbc3f16e03639395aa33744d8ecc9983e2c0bec566fb05c284e483a86b4a6d19c6d3cd3a99b047ffa162273bbb255e8b4d1a3c214b3436ca120fc2aa1f44ce7c0f2f13c53b8dfe3ae02b4d5639ca37b38a4ed93c1c1842936c79ace0aa13ded134a421b5e3f6d663f8d0dab172616e904a2706a0aa209d8e8a3133df717915f6da01b6e6ed0ec0efcc47b7b991eb4f3bf42cbfd51fa8de1970169aef1fd6e7a5c7c93c359dbda2f1006e4cb759c974790ba18304d77e620e9712393fa8bd1c43cdf90b4710613e1b9a852e0ff6d7c15a1c0f8c491231b058f4d42ff41d4fed57cf9e60839e899bcfbbbbc195d9c9b9bf5a6bf966944592199231b897870a6788481755ab1d5854aef6232ce607bfe2ce7de1beb44688c75f467046ea747af4f71cd7a90421fd7131334d3ab8e8bf61e2eec6c20eccd534336b63f8ce0f32668702d2ac04e43a877ec791da0cbfeacf77010bc95f76d0061c95402b616bb4e9718e8da5549614dae2b58471c9f7e7733b331ec8387312112b756ad1601f9de43682a7efaf5908626fba00bc4840f5163b14cec81d57696b936acf1834a651ecb77f5a03e6efe060f37a8bb72f7c742019f8c79538478a2a4f6b7cf99bcc8005e57d62bb3c5abcb0485247f82c203def6b6201e2f33d06638145135bc1f4e5f3deb0ccd9112bdcb7fdf3d7fd2e64d7733a6adcef27b7be00f058262f9263b234fef0e29c9442b7d95d119c1cbbc306d7647dd910c12750109e6e9503b62f62841ea2cfd771b5afbdabdd6cbd7b570523433b4bcd1baf975dba8350fad0396eb65c94274aa925eab2f4720fd8730b9fed3aeedfdd8b5454d5cbff0d4e6609a393bf13fbe6037771d870c29fd9e596650f366d0e44742fa702cb667522d98821a405856400e84fb62c8515844a0106e0ad576935d88330c002f6d135c3bbfd4e2a766481d20b76cf3a278674fc9108d6076b87a1159bce5ed109812e9f2fa4a7d998289ce39aab943dee604515bef8c7e4aa4ae6d97bda4e23011f684b71c103932cbb2f7236d420c80099db90f8b9fa7f1745f61edf281ef7458eb254e6eb42bb610858ff53d712ebea4bdcab51d4e28d46548559839f091fade9fd490b973cb6531cd1a6ad854a0c9b0eeae5a251db48c4e2741e24b4079c121900cfdab095f12fb1b9ca8ae916c802d02baed1b0d743ce978fd808450799d1e2cf1ba6312b4ea3e5f2c832d803387b9449f81ae643db4061fe3e01dd547a46fc42509b7ccdaf01d65115542af75e63a9a80cebbf12cc5b13c85792156285deb108c8c06c1c58f787524df647322957b849b4708e211f1f89fa9f60a738775af7e074f43d23a223133b538a5a22aa05a3862356afd942bc37c7c73359892cc9fbfc9a1343ecbb82c5f38a9c62f0ab794a41e7ac4a29fc24f8c0a23ec1804190ec950ef739d6a21e49b792b559023c3aceafd95741ea4f2b7af2c6a50679b2ff63be191ae1b8058c6dfb33cc6ff7cf9642d3a9a527cba5cd37014f7a98151e0e936bcfc5c4e5126a224ac5451e84f25e0c888376d9befdbc4c37f0870938e2403b88c791d67ef1db1fdc140f53ef92746ab8adbfc5db8e1a22dac9a565625aa1ce084f131ab2eb2ea1790408b7d74941b57fef062479fcdc3bc53df06f49027e8f20f34757149696e678abd628860464ac6567ac57d6d617c08bf0d66bace4a49df784346a693c266d55db255ca18774c12c7c4291602405ca1ae6edeb454371f0394f9ba0b2cb05825988fc17a8c665031329f66d76685b4dffa66ba7d85ab808b2e6acc766c90eb683fcb7c7b9beb6f6eed261ce5339fc6d90ec2ad2773a575af8d51f64d4fabf0e92b2748707826ed1352b2417b1a3ab8c4925b965604609556b2d4a11be75c9fd31f48aa1113d5db664d7e704bc76e142e2a56d610c96b8e8eeaafc60c2b819b391b70dc4f4b4f922b954f430f81fbc522150567b7b17ef64c683dfdabc39e75cc95db5c6176c14ccaa930169b65f6259aa69ba13677aa2737a11db929ccbd697d231f413e131971da2add2aa11c4c72684ef9e2196789cf52cf99b711c6dbed34b476a8dbd353253a5f33278901eed857b77e3fd6f4a72a1995b3230b7a90f516cdbdea5ca136992b0055d7dc6f0155ce506bce06a5568f9a9a8f21ae676e7e10d37f914cd6b35986acf978877c095c1ae529a23c58a6c330d7fd207a4c35fbcd5dd489077a928298fb25b0a526075c73dc64114b92c63f74b9c587cef9273cb3f00c309bb4c9479cf137773e165dc1a20dd2a223ecf036174031a89804256ad13c0765589fe7c317b0cd23bcbd298083a9dd05dd9827e6865309844280d5c7df6d1e537e9221afa542b5048c1d85b56ea591aae1919aff29902a28baad054abf40a999a59b3e78e49b0a447167004f5ab4210fbcba57657bb6c254f586d60efb3c27e13a69af4f01d16f9b2ecee4157a9f4b92d8ddcde7be72bced6b02e5df91ca569f731e86a6e641490f6ebda27a70cdfd7cbc7eecc155a18d04a71c9776e70cdefa9c6cefae161930bca5a884c0e3281974fe236457173bd63875a433f499288eb5fd3759a928b3ee671e319a76f76bbdb499537890e495fe30526bdf92c76569fb608b31db6493ef08d4593db6048c756afab534fba0d07347bad96dd4d1fe47dd194ed9c618eec3af24857baf22fd46f4cf2ebe895615236c3fe567f17fa6cf5170a5115cbdc6e234b8df67d6e93ed04b0520739a6e0ff08b97e337f90af53873ab21b4f22d141ea75cc6579c1a474fbbbd4cde7c5842d3c03822f5d76a4d99ca4c19eaeef498fccff73c666ee377ec917db540c0bec513d952e22a0d5a428c06f1d8579d33cc4201058da1068ba23af84520c27b9479e5b732e2c30840607c6cce5f66d756d76b0e72bee7e766d968f337e7a9618c7f371a5dd0bcdc59a9abfb2eec05bd758c5833d8c714f4cc340d9e493bf7de3d27ab6e81295a4ac98675a6d7a2404c8862104687b2f011d87a36c1fa417ef0457971a2ef3fb169062f4e7750ce360abff96ab6fb456d89e76e6c763b9a120581c8e57526afb012e56b4611c5cf13f589e12d41fd2d35703376988e4f849fcfe65f4f9cb2e11394503d7d10e42b490251ecc27926736d5460e1f3459533bdc98e47a4a94de4854d67a9b43c47a67143473f53945763fcacf71f32c720175782bbb9b02bc58da28ec0c83159cd050969082c0badcb2886b5972add1e292a48c3f35f982805094f4e353a7c8a68d80c992c37ebd19605f8b8c71a962dd4b862bcdfc3157bfb0309d8f2c459188ea540c5abd53310d96b4ab01815c76b951bdd63e7112bb77f0b3ad84309800595e3a90e1ab4686d33789d1238da1ff0860b305112342fbbe29e892b2feb2755d7fd71ba18158a301a26dc172644110a7de1fe7c54c3653b64dded0571d3a5652300f77364829cacb2e857d187efc49ca10b599609119e77db5c76529da9047eee96d1571fa9d89d6a45a2be73b028a0e023475901c8934abef3235bdca76f8dbd3c2fc242731742ef9928576ccb9f81100e062ad3450508f3d743c9369120000bc03309d05f7059f95f55f9ea93838751514f2f11ba0742e050b680c4bbab0620e31fbd72ea0fdab55f7b25a19c882a3f0199213f4310d4a1bf9a7fe07c2c2fbed3087514f2930d4716ad01effafcdbf135e5f5ebef6807e9954591f38427813362b60babcde300af671f30345cccbd56002ad8d7f6db323627a3ab45474fb17929fb832de88ba7b3207ccfa71d7b24317d3757d2fc44f03ba8c02a27b9068dd29f26434fefb66b969b8a15d9c65b23b9ef16788c4167a3d62543bd5dba092bc7815f4d93b895682a08eadff78b7428828f19c85bb0892e0829515e800c6323ddb3088479aefbf2ec502a7794163675cea4bfc5dd2c899dfc9592cfb30c727502b2037e40b0b67a29e1d43ea689564739bf596c2efabb46221ab9281c273fbfb4d8c6be8e01071e0c9f275031daea4dc568636d28923d55c97f9e2b78451ba4adfa49da814e3eaf4f7e4326fb8956a8b22d2e8565d8f095f72eb690133ad4a1b697b41de7105a844ccee3ba39129552998beab7c7a1815b4ead2827409ea9f7d6516e1cd15da9d53584bee9522d29ac1ca9323525979cbe3974fb7b9f8710c6d76d4ca80553ad4c62a61d59fe9d77b017bc5fecc16e95adc7b4d9d92e9107978786c91387f1ce8d671527670156ab9c9825cecdbbe5fd88a4ce3432a68756c17658f90d51c07728169a1622b4a26e0b427fc984763b6dcec1d7c8d8491df7a1ff71358d55cb7f8a2a7a8cb281615c9da1184688b10ddf9d39d7090dd118f361102df73be26799fb3a20854cfcfbfc3862062cbd4f5777f3e2e3866a045e740d2a7e20a2d2866bcf27d9ce74d1e3250fc375b50329f7ebfdc971124efd00ebd6f466cc8e790e2878f47deae3baffe2da0d94d9bbc0cd8710099b1475af69ff1009deb5206adacef768597882d4136ad9aeb89d149208a0b686d21f0922b3b254dd550e9a5fa5c13ffbd3a94e34f759cf126041bf2c8b4e4147658159db927a89bcb2068005f6d751e412529808a41e1f93de26603f5f44056b1191980ea50d5effdeeff2698d81a4b38238f9fd9367881ff99250446e7d7da1d89343db6fa589a2e7148fa2064971332c18cd6a9dd32bbc9c4e546f62e78873912ce8b68e4692d8bef0d7c97e811e556b32556ab758e6f1d76cabe1375f96df40081ecd5f87fd3d184dd23bd071bf69aec7dbb105643320b6fb387968d8a42ec890939d1869c85081b6cefb6fcf074783ace41240ba675130d261b60e4751a2e62792c032c0d775b237bf63cfd41f73b3805192c774f0fe9997fc559349e43497217291ed6a4796033c9e01fae3bdb2451cde4ad2a8caec95faf97a9462f19ea3da2a1dbcdb61247c15278aee2c2289d7da1d682bcd05971750eda7b75263f0424dac2aa232fcf5a4e36b0f0e7fd57a05deef884c49bdd69785c01518e7ef0591aea4db2c3fc985bce7682d7943b7b458cc0f1da7252fede7158f508ccbf21bc3a255a4197a72bcd2d04934f3573491cd6b298184e118b4f7124b7773bfa0e3555c621a5d910ee3d08580e712746c994a3c0d0f0e8735d0a1e3d79f1e6604303651e79bd30d509e2ac75eed9d102e346fb0f9720598e721598d5e31bb773303951172e24565089771a817f89ad645ba93d54c907f647689a64bf7de23c2259469cad91688251325c3e0b3d797bfa71a02229f14b6b41cf5c09fd7ce878b3679f769998b710866b65c40f811fe3e9d193f93c77aac6eb18592d90e3ec40ed4ed9caba352508741d6eb194ec607d7bbe0ba90bb3f57eab6c13c7b9a1d19c0480b0e3ae29983748ffc634400ab42dfc7722195f4dd0971d1d28536021b67e3031167315406df0177c1ce4125c44a0c528f4e72fb276f59d62858f6a19c8f6b417b788ffb55999b3a0639391bbbc298790c9c8c5ba6afc5a4608b3b81a6826018685bf8df23bb8015cc01e61d9d326eae43492f40dd9f4e5947e2c5d225b0cdcd92b542d46e3e54fed4a4c9ae9d1de3b4adf9d43543ae2f6cf5c43a26dfed64e0b4a58d955c0ebf2e460807af8e2453024d1f541c87a31a3a540d31997171ecf7ea495517fa455703c56fb461bb9549fd3c3dd2831838b0ec6685dca9d5b81cb856c76de7b88e57625b0523df295edd1cd3e9eee283f012545e65f6a539b9e9ece29784c81eef0285d4dc39ec8fd433e4a38fb7a6e7e75e34c5fc9f656d35de85db37d637c999f7a80404aa5a50cdcb1dd230e62bf3bb10237f0ce95acdcad14eefdfb2bed8b560e5236fd0f1fdcc0dd2f4e6443d8ca9121abfa652c2d8fda46df3a00c118976b162b8a56fc5b765da240ccb72ebc699b1b6f84062a3897fd42d9dade8cd13c73d42156b7eaa08ce5020355095bc3c577fa0f6fe8aeb05eb5666d210ec977c69801d428ea1e4d8c92ca634fafffc4f8909e15e59be647fb972d02208c67b9fceac9d9bda5f6b7329805130446cf28e4c322c9a68135635d821908546af6753e0e0a4d38b11356b30e0265a61cc2dbbca63e7f3f394beadf872b321e4f18100a82969c7f9f8da0b5181f373dbeb234d061a15ca2404d773fe775fb46dc4e8fab8ff28c57a3947ed0c6963e8630d38be9136fd5bf06bf1c6e91edbde064613b48512f23844731222e0b6c84b47501750eb37586e1113d04be9ec886b01016ad6d124bdd7a906493830b485a2e1679addbc3f20711019608dca0fed8a6c16ccc43aeaa3878084a727fce58401a5637d96972e53e2824519c7238e808606b118bfdd2ffdd05d95ee312cf8e7d7829d5fa6546dc93efab8a850e0524abb976009fae3f50938c0b6628bbacb3d2527365ba649b8593cde3a684b85a7624e197058ef7276665c316210c3d5cf9fc70edb12abaac1af467bdb119d5328953b12c05c83b56a2b2eb6a7b612f04ebee35a7f55c8057edc2f85f1d56f5733d3b6b8c92f3c1c8d2e4e58f74e063a98e973b1b6f5c9f4a173acefe951c04cf769d14f22de7e2a657a6e6cf9a4ec246d11a0410127f6768fba6ced4ea75fd2fb0002aa5766907eeae8403e4a04522751b77afab8dae7294dee4a96d654f2418301f101eaf86efcb6669d60272ac986c1b46aecd46835187e9e9a179a1cca7f82b3e2d76bb3b7ef2695b00bfcecc1b9e35bf65d5bec33804b63f38ecb0eaeb872f1c6b3051917ccabe557c9650bd17f33f57082945e74bd60e23010fe8d27f98a706bb74758745af3ec5f7788a144b5eee8cf33db0b05886c5c0f1ae471372bc5b458609d6ee729c39e8969e7035bdd7d69c409d2fb98f937ecdc260bd718044bda5904c32742cd8391edb9f08164794d199ea462ba79fb36b84f196867adc184ab3e550a4c132c2a1f8c35ca4875c1829a77c5c9b770daf9ebc3b440eec8b691010cdfd4d3e9c1feb898fb857cadee4f752b9fcd5368284ca43ab693f838697844ec5bb342ed3bd99710312c12139b0886f387369e032a0c4838030816d44200dc4bbdd41fc4427f1466ee497002179639aa24cefd8dc65f754804d2b5494488838d6fc19b029eefc395ffd16ed03ed01a7b3466ebbd1e218382457492fd9344a118aa4b56ec1dc3185047716bb089b81edf7a9c599e2a012509b6ff70c5d7d4ab57590089666a5e92f08d082fdefd6a26279968061e24703a4c92435ee324c8129bb635c6f331e5b49f7ab3e642971cb6c580e8faf18fbc4b32e46dbb260de91bbb4c711eb491c236619a8edd88f78dd7337e5ba9452a62278fc6b10069e3654dd39fec7770e42c66fa916392beaff084a50c206d9e36c017519d3d77d88747ed15c35906b2801d5911f58a517631982c24f8c7250bbb94167fa10ef2448480c92bd2006e6c8906892c9c84665c975cb7a38defa6fa7c606954fd0f4738c4eb2d19044258a2826295e4d30686238f24d98afc05fcbcbdb0cd191a7aae3544250e63fd974235b876e4f43c8ffefee223008c6e3fbe27cbe6c377ebdac6a3da751c5fddc3fdd889c1551dacb962fcfde8f164d93b218acf01b8f625962c1ca3933e735481cc45e979f4fe4bfd8863431597793789cc821fba6a50554f336706836649dced9a6690aaa1677aba59b87b27311776ca43fc55d2cbba1b461e3587a3f1fba5856431a1c96646258c810316c8d6e185b28d068b71a4748fcb036ac993672827e9f33393f4b5c09fb81585b447a44336126b3a9bf6f1bb75cc4606fb1a36ed80578eb10ddbf12e7548e97a17d3b14f45599daf6af09f1c9566e75aed085d21f35f3b8477f7b6aa984cc5f4b2273cf4f67d2949805ff9ec12d9a00859fb384ef2c147beca4a25449b4e7a6bfed99ffdae822578b1858086db620962de546901cb409e57331f524adbf0c708ad78a1791a8821cafa0336070e147d580c7d51f27ff3faf430920b5c256dd02793c54afd3b3d53e62c86789f03e00d37337e1e94a46258a7ca9facb45e29fd6252509d34ed8e9e5750c2bb60605fbaa314aefbfec3f7e08adba00b18c55e50ecc4eadd47703f619e8534ef57afbdecf51eb77d3462312957c91191d2fb6242e0db8b5303205a6c470b17ce92e73361220c0baf3391a4b31f6fbd3b0d0f74db80f20d08d93f372571557705268fa7d6f6d845996dcb0bfcd7689e4d4c4f9c10c5784e0fd205112f61b60f82437a29dd600753b6eb56e853d0583b03c5137f9cc52057c6fb7b71b632fc3e34d807801d07f5d5a0b493b71dd85142b28f55a7db3ff344e23a49bffd684c384abbd3ad3534d85e8bc5a1a05b365a66c6a8fb9bb4c8fb2c0354faeb59d0508dfcd1d77a647c91b5da4158fe80b529585d477f52dcdf1e3b35020b434459844461488e804a8e2e4715c82492a41a80988b8f7bb700ced561690d0e4d225d8ece48e34ffdb12b92197af30d1bc5e1da80ce0d7681618ac7712c88e56acac811d6ca653dab577785567d8fb528966f030afee1f78d44bc5bd0496cee600a66fee16599d0a423495012c568020b4d86296f407eb37626ca1dc71b7b09031a6664b3d9e83de95b67d71e7b3d33b60afc87e59fe9ce1901de7522286b8268978159dc88703216e396e3ee569c706fd5a9ac95c2774eba719bd4022c3634bdf2e59bd164150a1c9bae5c5752877dfc98f55b9d040755767ec281c06a0562ca936223135585fa4d45fcfe923d5ab13b6f58cc3feb8eed41365d351a7c4f9ff5ac0ff11ccd8c2f201d2d2d37f8b78f63d592ee36b4971e9824112981f4af6875d1920695883678be0b3413af6280336b9783f60a419983a481f2e1aa5c02b849953468a3692c44ffbd117b603bda7a5bea453e99514cc454279c1fa2b9e13362ddf0947e5d821ebb0b3b7cce6faf667e930230402d3aabaf8459165add91ab85d47fd3e9343f0b77a45b03aa52774e2beee4bc95bf6253b62768728813cc498775e181ffecf97af0da89d3215f3a86e1e296172c00549d58f03d06c875421f21305f6a157b90755d052cff6007009634a8b3f15b46ce6a4f99f0db5763a84e6abd129f99fd72abcea82c4903c55b425d7cf088c5538e23ab531747e527b7e500374e95e6daa1225317697d2125312d38cf7be4a490c36e0d7769b5a908fe978fd953a6f168a51612b5903f38e7be8989782a7786123f9deb897697a8fe896e5b3bf2644bda0df7be331762ee2e9862749be6078b0d959077ba252694ba958af6c392dfc01057c5f3025d52b91452bbaddf68953cacbcd80256ee7334de9c173c484e147f36b2cd31f1c68b0975bc36cfa910c2fa69407186c221b0c097b1f419dd9be09a317ab354621bc6fdf68d75db5f3cc93e1edd67a5fefdcb8c79faa1a7e30b91a350c7e14df141668eb0b6cbd4cd3a777b91fe422dcc6699671d6804306993b95f8a3fa4b9282a5e7f1445fd7fe5ccaf1b9aaa95308f602b06a75d2ee85e1d66bf22f11efbcdcff7d1df41a508dda238d3508dc8f19298b7879e495d398b0e57d94934b127dd59e0796033c733ce47692cab3fe46993b615aa0adb439df26b0efd494bf86e65c886d6c3eb9b8a4e230cdbb636cb5a71bdcda2dc4f343f999f9b9609d355fb39c3ba1499f515ba47d0f0c131e2c68eed55a927b05c23ab48fb2fcbe302028fd54e8a1c5e8fb13b4c0840d4590a3aa9a95c86d000334a7cc3b8dd7b05884d2c86c8c2d20289d96e940acb5f60aff2603df863badd6ba5315e0e8c5052401c6fa395f1da8390d9a3451b70041b33b66d55668e1954638be316a5380e9c08ae5b9734e67d345c0ab206d5dd7a5cce6d08e5b17a6824e728164837c59d93aa2f2746bbdf6ccf692e3ee8d09183c46d616483df48b4f7ada892bf61bb65c08e3ae6a2cdbe4ad781b2beaecf7d0977be39c96b014eae8182189fa467f01884889167f530739e4d4584e9b26528ef5307e8a807a5aca0ee4eb9e7a0caa628d7cdc7f33b0af86a83096dbb878b512a9dd317496102c07004843a639ca54ad93edad8a8a787df84816e446b9fa69458710d9cb1918360dacc8fc3ea0ddb40e938cbb19afa9a372d89df3e723efe929989943099bbac5f5910637475675c4cb8790ce4a6b8cc41f44c05647f38c2a29e435e2949e9ea0354899a2a00fdb446a323417de07472741dfeec80aef15536d6642063a911d7397fbf770b7720c441e7c59d113fc5187785cc9ab8bae6eafad5a7c76cec68662ca4824c2d4a687fc897e020be906720e16b2bebad4e3b19fac9f7282a13901babeca4b4c98a68a2926f25393d251d105904018f46bd10d4ca208f1de57015e4628790620b6025917d40dd7acd2f791f2351e75a08a720a5cc4399b7ca05f9df163f837c19d3d5b4513ec56b8d44e7ef30f44af826e129dceed4d497fde4b022d28c91b2aad2f84adff182eaf4853abd576e16b457d8f6660240e43a8a1e90b40438431f1b75a63e0e82da0e6a239fbfd6266447ab0dccfa20f8424b78ac07561f71bae417ba7c025eb451aa961c0fa402cf9be5bdf488d0044ae4bdbcb583b4f649f885ec107df796b0ade71e28cd174b989d131f4df2e758e81e2bcc70ef5d00a7b8b9a784abcfdc0eb360fbba205434edb57e06b171f9c3a22dad830f658a672111cf45c38ee313744bb82dae897139f93c56d533c24d1189ee365a163901fea6de3b8ba937213104246a0643fe434be7e063b3b50f8268cca90395e137f3c70a30dd180b1589ed49477844410722897c9d80082daeffae5e181bef16ecf25ea5310f355df783bb94bd510202cc703a5a5af377d9eed8325ed7008f2d4762ca1314f08cafee13a3d386809317405078d1b9f78dac22120403478b41d9e290023074d12a028a1a6f2b0b3fdfb19be1e96b721beaefcf18935aaa9c3aefdcb6436d32dea7d706342fe6eae88b46b04e3a16bb2039705395db5cafe06278f83a91a04105d9bb6c362ff50f02df0076d1c6fcaae181285b8a5b4a00efd45bcc16aede2535541006d5d608e65e9ee739746b443a13ba4bc09f1b98c74338b29d2ae81460021c68e8b86ac8313b9ae9183e09224d38e225a39c0de6efd5fd8cb9816fd15feaba0bea2d7b5588f45d65a4fa5fd10724f57583f7f39421c6589f704e6b69fd4457486cb717855fcc3bbd84720dec3a7787364cf06eb4140ba800d0eefe0a96d3234bb753b45607d04387afa03bf68b57cc8bb46414a616ff7cbf070d884da55cac694564f4b1fe152eb694cf1acf1eeaa6f61f0f059f491017adf07deca555a3fff779897d028c26e5c855df26ff5b2313cb9d517299162de380009bce0e9570e327af5277794cffdb2c98c740ed74e41bc524012d6fee1b52bb537451930153f4b7250a7ebb9480a0a727786d3d152a1a05747def9856e4b5ef21caa07529cc387a3f50ca61529ffbc33d0bf6edd7743595b79273fdcf0b7eff65f0934c336e5325396dee50589cb17cd90b2cd8609c8389f6f5e9da44c42a9d8b8fd78d412b2f8eac1964eb5372ac11afaf63dea92171ea95ab9f34168ed937887ca920504a517dd55e92a8af4376de90d7aa5da907e6dc7f95291ec942e88b596b853cc185da824d71b2b1ecd821e7b6a60088f8912b0a692ba60cf451f38927c0d39518acc792f39af693ce5fb07c6a94629709e540f1523d110fa94c880fcc6e1684b3e2a055016e7ff338750b83992cd3722acc5a69c8bd51f7f707e0321d34db99151f7cb0c210825f3ac23ad97317f78ea97dd160af19beb1494d855af15bd5db8f6329ef30f827574895cd8ca55c88ffec916e3e831dbaa209b388aab4cf9f6d90472c27828dec0f16fa7ab989d4b9137c7e731c6076ea8c6c4716e101558d578e2dafcd9364df5c9ebba92dc86e24f3f444840d268d462b476d8944ab22d31108275ff5088b2e3ed030831bdced7bc6a291ca3010940a47c7ff84040543baea67b43e11adf4afae27c5308a21c2d982bf6b1db093608a5a7a88772654e47c84f8b5acc7fb2c00f81f9bb2c867614cff660e8261b77914ee3e29c6a65b3e75ab61b2a5e5588533af8ec750442b9d51b8dc05e0059d202afef0ae0d74ac9950525f98231453d56f68810cba30420e4d4f18a222a6519526c7086acbb5f7226ee9fad65377228d7f8e733316bf3119077b034afeb8a4fcf5972044c603858ead8c7be6888b7d0ce397796b9cf21bcc87f7e0ec09d3d2298e2a07eee8e534697651db98b2c75a3da7d9057b97f81699d0e0d341948dd70aa7036f3f3b0e327ee0c9a019ba43e984db32328cd671a6661ed7b8577652ee753e9a4f60fa2e640bf0e2d163d9f159183ec4d22273d0be961a69672cba1d8cc07cc8d80c6cec142bfea7a23e683bb19dc74921106485182ef8cb2157b39fc71fc7796fd4880a90120d1bc977e2b35886b97db1f979abb4b414c481805fc9e7869b594f85ea2eb739513a8daef235fc1914b855a83262e941f07eddba706a4f7f209fba8260072450c2fe552eea7be07c797fc55ebef5fc54b087875aa6cc70b66186ef3ba0e32fb1980bad584f33edde614e1343a261dcc8ff59810e1e7fc9fd8c18fdfafb1621db7e834bde6e386472cb80cbc1c29f78c2f7fc6004822a1dd61457458926ca5b71beffb77e3327d04d680c45667ae8a9788cd46b849eb0128e0ef539c4e7e0bb79d5b95791d8a46fa57ac8d95bee7f86ccc2185951acd7928bdfc68c60731dde91d37ca7e538d179fcc3e3cd3fb1f7c16632abcbb07a5f8defce17c66f190e14fdcca51d22da7133ca625a4d3512124ee06d4773a1108db5d86e687660669613d7d1abb0298c2711a28b89fa1ff6eb06d1cfbcf9296b3a3aa1de349c59a70a10652fd8294888b1faa28e1b723c90f325a80b3b6a64263eea68c1415022b4ee8a2380cc3d501861e9caba8e6348ba94efb90371e163196d75350a315e360ef5817a7ee47eafba0fefbbbb3a5fa8bc65014f7e9bbff78e3a91abdb6d3980f1708db903ce626ea63cc2e6454e60d7339a2b77145df533a07f30c77ae4a9e80a83962092f343a962725cabf09475b026a1cb746678f96f425fe27002b63dacde09daff0ac23b8eec327583fd54c024143987b2a6d8ce52631a85b1cc22e6c6348b687829766b9246927e960b23f583446dcd6467030a54cc1d73b732d2c13c8bc7c6b928e54e99d1b684222b0676209c59457e20f4d5d4d8bd9dd4fe0bcdd5382afe2f272a6de8c6953bf0023ab4b97eb1943a38b7bfede3cf1b12932eca6a5f83837ce97b3f60cb6a392f295830cd59ed54665e88acaf6133e95e32a9bf6a34bb825d09a8952ac61f5d47f959a378a10cc0b1f3c64d92a5e9661769593245f4ecedfcf861c9a7f53e15767dc6f2905e9a9992215b1644262a8882650e1a77cbd9fc59a032f07f38afab387167fbd6f479b28414e57b58f1958e8aa2ab92df132893c35767d7164d586df9d9fc5c8d7a728b5e71ab58f7aa9ac41ca9959b233fa3bb35a9b35f29db01f4d13900a2293f87d588cc53fc7db99869c66ee5d17ee9ae0145716e454e2aa5cbfa9486058baa5f6404d785a1a7371169dcef6c0d2c6244b017e514320ef42e395925903f3d234f303faf58223e0e29360df878de68132558d5d6938d932ea2ede3e6d953302dbb94916ef57a281e4c96806023158799aab6c8399b2bd8ace60bf238a837eeeadde619c0ab00500c83b22bce4b69c1738acd4e1ecc1aabc863b7c4062fe07758976b734b57f6c175826cb818e83e75eb024b36faa4a78af541871431378a894528a0f15bb27713d1ba201ff29078cd514438fe62109332d5b7e279c6d7e3959602cae60a4d46437b0ed8c494cc45adc9c8498eed792d37b9b35d15da0b19df28e585449f35cb6b336c8fa298ccf2a16a714588877f00892503da06eb759b17ebe2d993211d23e4ed653b8eeb35baabc6b2f54d4d3043e36539b539165f2bf42ac3cb4eff0ebb259ab5bb78bb4fc8225d94609780f3c38614ee4550aee709b7ab63c057e2b267a9bad04d8a5b0c936cea7f811248846ff6aecb3e116f5857425cbcea3c7575d15b09d81aef75a345889f4ae6a99f4939aeaebec2078f9a588b9fc541beb7c59467344f68cd1eeef6a69dca9ce4627380183619a89e9f6da703191733d76e930918e25ca7eed041ede6cb77f2ee96aedf16bd9ca7c159878b7f09a04e1c7f2b83e35f5bd1117bf7b9ed9981ca0ffc003527582514c65a657d5eefbcaf0be554de802b5fa8660244b5685f552cb9843123cfa5e64a206d4ca553d9d46aa0277d37fab70bb4e4af7e71fc778a129f30d8d5ce773084c2a408af04dbf2836c58d95daf7e65bb0ee9407481f078aa10c8dccdc7970a2cc8c65aa408ce0b5b8ba84c6b6ff336f87d2b179c637a63e139ecaa3252e454ea01ff52111db20eaba7df0e3d7f955a6025a1a457129a03a472699da9331af59899eb6b4e22b64cc4165a180d82822d0bf1c515c21f7bf10a076c750054cb313b519fa606c819885cd83c37442726f53f961269f7cb3580225e71e17606f387efad33fb9d75af39def9b50c9665a48263e4de58e0f48b7f3c76073103454f10b35b3220df64510dd9474bd5ba87b4f3e9b21b3a8c82264fe3a6c8b04819b8f82077b64a48a6ecc16ad2a34f1c5690401592b9fb1546d8fb8dc3e6f69e6f2ee2a2328eb3215f8ff6b007df7595ccc27b9570f6e29aa144b4c7d5479fb575ccc605b2c54405197fd6478db183a8be64fced2726ba9411479f39bd7c343dc5baed412b4dbf12643f573b1caa6e754666c8bb4b71b1f9067f0fbbe42da36d560ad092bc9f0326c48f9831499f1912e1ec60a22e3190ad685baacf275dddcf58a219ac9c28515c7a6b239ae3a2c01f5500fa6e4c9118d18adfbecd4b69ed77261d3c5016b1781ebffde41b6c7a74bf9e73e3bd61ac19e84cbd6d8c730e4158cb71a3afd954e261ca80b1c05af70f2fccc9fa6488e28ff904045a781f394f008384de0e6060c14d860ed83966af502c1aa93fe8ee862bf6b11940e5410495c40e2b0f5e36b4c7f33230a62e9cf5b1f8d11e5faf0d0f59a9ab42ecf00e039d179752ac21ddab68640284aada0bffe9ed8b1fe598613586c02cf81ac1e566e337ea3c7d6d8fd597c22d54f2309f449209541956f187a202d005ae41d1971897923b2ca719dcf8f524cbb37c57a793fecc053d863a1ca8169336cbe0fa2f55368c6788c3b9007ffe41bf2a119d71571b4f29fccbf3558669f98bb46e714c8051b57c59e85a9879215105666b10884d8843f0b4a48b31324457c9f620e0b3e544ccd7d6ef8aca480364956f6da2a24bcd8df2987fa8dad94b5b9d4642bed40b97b10a1810dec7769fb5a48849105156ef29e963a014ba202deab13558c4642f3ab9e9c4ac414ba8a9438cd1c996140c0757f40584691c2465d157bb57b69804a80aad4575a8cc743986a8f2d3e658b4feeed9f421aab8067f7b12599d8a814b9afbd1d110379f8a844ca1a6cc4c244619e4797941c9205237c74f7eba2979adc6ccfcab5b8f85182418eddace66844b248fe1b9811ee4ee8feccc16c808846f386d7079cd1b5fb6f7453a7ca396c774a545355c61e98b63e4fdcbed19517d5cf18346ab571a323f2a73b0a6adb43517c6839860103a10b6e27a6ab6600d30a0fc366cb47d7f02815314fc77d0676de68da8352bae7a5b75eec60be779444a0976f279d336020ececc4524afca77112b644cd04d12f3ed8fd05f1fea667a59d273f92720e8c8a4e9c6348fb75bc0f9d2f49042e020d59c1dac400244c8f7c3c12ce3e54f2e0a8cc56f426b4b2c11dcd0ebcd997bb81aaea9e9c7b01a6e3aa126083ee416f383d15408c55e5c0a4801cd90142343e756e492ae8c9562be49875f7bbbd7b2b3d4b87ed22036de6c8b07844ebda6dc10d51957476f230b43a2e78ee01c5ced4314ee745a974d13c0ce7b9d4c61089066c210786584991c5fc582b68b7595140fb53e8859b6636a21448466373eae119f5858fab62bbb88af36469f18c3ffa900f09cc43fc624abbc330cf591c63047a7a0b2bc7fddba536abc7f4ee74c5e94a531122a2f210d942b98ff29d9396efe85a4ca419a8d8239f8b8fa9f9f9777f270ce4749a3c18c79fe4306e224dcad70575161fb07ad20c170fae8f00031c9fca857279c7bc2ad15ea4a708982facb2bddf42c6ebdcde3f1de6a1b9d424c90b5037ef46b4791b6c39b8cc4d5a6e2888a546c073963be22381efa0eb6595d4eed5e67c263c69ad53716ed801fe1044cb196cd8b51e75b2b7fb82a0d4145504584c2944c9d1b4d72208a32ebc6d6c0602fd6668e3e9fbc47e8044d5a3b67c0fbc5e84d6a30fc22aef5d831e0d527eb83b7641c0d5efa17a6dc8c922e0e24ddefaa6c73ca2fe4a087b745222fa46c0f46e6edfdaa6f09451b5a06421f32314d3456034c6faae8cc414d23def749e762682807bf499b06655caf731d10e847fef574294bbc6950490b051294c5e522b2b17ef0825526968697ae9a017a3bcffd13b5662d5ee418a6789cea591eec304f5c68f00c1aef5736c66b3f9441d5d7eb9efbf7a7ad8368d757f1661bee0f0f0ca54dbff7e40afa11efbf114d6edfae0095f6de7eb855bb243f9a6f0ec6a14d5e4c0d1e86093d93d8a730e05c2b098948c269818872dc96f65dc005675c2bcc9f0253d41a9d1f06298d36517e376ae16a75d72578910c618403b23c7ff2e914c4c9ef3f7e2dce34a439224d4c4570c1ddabd21c2254fe71edb6b85be8fba5d61ecd7b52ab12f6659e9643d9a33fa07c1298b04809017813d74f3fcde638403d47b071e2d6a75af9c5d420375823cf37524c9922362aa00f5b38d51a3950bb08738034e284815193b6fe3fcfc2a4536c5d7424f93691b2dc666ee5087a78c48c75558ded3f415f23d8d712b78dedc3204fd8f833c338919350e6ad5583eba9458afc542fa3c45478d6a165c40f3dead509f9e279404ff9b839458387a7cd2916734798543ee6263213f710005c66d17f39675ff8efba779b3aadf59fe838557afc5d30801bd129a790db42226b8fa4ca757a2e39505a7dd14d48a4cc22af8463262ef2840dde39cfee927a7751cee1dd31fd6e58be9ef307e26c836118208654a7ffba17e27e075b1fcac8523636bacd0bf6d1ffa5ca5bcfeacd027638084248659df09f059cba7843bc9634e4a12a447adf2104ea19df68fd8bbe75fd12905c8e908d56ab209b855eb18b5507fc2e683c7a1d474d3dfbcaf75445f6e5d6ce03c23220039d891ea53b23c5f2ab40612c5c34263b2132bd49367341977ab46ae9549284ea1f0e02e988ccbbbbe2aaef14aa6b3cd627a6492ce1adaabc2253acb65367df09a8602651dc6d4c255416b364a8355d4b42b5492bae185a25566ca0b628890f01777391c643206f8ed305a0556eb86bb61b9401b92b6c37a4b6bb1c14f323459e30e9a0f2276e3cb3d6848b9fa25de4bf0a98f37e321580d1f4c02fa885b500ea0a1a6ff22c962f63364d003b9dd82dfefe3ac216e3fb9057e4c268ae22d19a9fc058d5033f70d81c73eeeb67fe5b45bd8ecbba7e1dc6e77fd429153d14deb0083627e811108127b9657f4ae7fe882facbe7b246310fb48efdc60dd737e1f169c28c83e730f170417cdaafd10b64394414c476841fb6eafb1b5297a55f3e2436395d379b6fb008276d70fc8804d6a907b1c2a5f392cfa2ea24dd5cedba1efa2eeba10eb67fce940dd15fc192dc1cc733258848eea816a7e6d0889669846e47fb02b9e7ada2f628763d7f0aa0d9f759206c7674bf8b74403c9059e254b5b60252afedee0d58c2fa8fde3f3052522905ba4f070a5ef4f1bf3840513a54e1fc1675186adfc3d74f18661f31a4998ababf314965f6ad1c1b4769ba094800f311be9cda9fe19f5419d9b27a85946db8b82d1574ab6646e258dc3a5ce5b29738e5d91a9f818367eace958df19bfc0d31b47e89cfba304e3e58768fc9b06e04759bdb6bea322fda8711055fc3cc479e2a307e9070b3362097057942b5f88b48a0de4b1614e2609fba45d075f051bc3a85ecc1fc56931b5461f19e6a50c335f1a4264f96405de04780ad3c9dcfe5f85ccb6273bf2b351c738b6f63881bc5934c1fd5db93ba7d70619d46fb7e2021278517e03a89a6280faa3cedcf8e77598df20de22315cb1a01bd59136e1456c756a9de36f3c199b1a8ce54e3fc6016db9bf147ebdd7ebba29ad61facb58d14bc3f7c982cea9f861ffd314d282fbdda819546436b4bf9f35e0bafd238182449e444d5d27f8267b9265c04aca9a249d0fd18401e0aa15d3b34c8a3a963f7fc27f4ba014359fd6294d91b99ba89ec8108cca87d7dac4fc3351cb3e8d89e415afb1dd93ce010c89a9aa88181bef67dd32eeb6a52e12d0f2b5f9826e2b309cb4a9e4564cd3b4e22e8ff63e60666fdeca7609accaebb800efd34a00abba349b501614b3c32e672c17dbbb1696e0541fc3e3f5fd8388adc24450c6400a6a80428ecccdc6646a3a57c87e2df8ce8f4c925cc704ee79f454fe0e66ef90b15955c72c9d94be005f8e5965915d6de7c5b69c0714a56c879935d36feae3d6cba10410968665646cfb625904242a409b63a9cfed617d3849af9100fd73d7cd935c62178336fd896236be6fe0aafa6cd8d5a07e5ea1da9cd554f6e996d221728d025fa703686f1584a2d9da0b9edbc08f360dc018decb86b623620a865723345b2746a4496dfd89d88b8fa4985729845fee7acf4c4e2a1cfbdc977cb66633e522b4c329deff51b412cab6956dc98c107aa98f98ff9019ac1c4c99e1b8a9855132d03ae3b09f72eb8d58d62a0c8f884b97cc6062f5ca42690325484bf744258762258532614c12df3d339f4dd54e8f1f3b97392f1f3200153f06b2a04a2e8106f628851c37f8a4fec92f9cf79b9398c6b2d6c83f2f919e79aa84969920716ff7a9ffbf571ecb97703a0f33a6c5556650de2f08a3bcc3d3430e3508cfdd5be801eb44d10193d21b3cdec8551806e741c6f9af0aeae249186592a60f92e746a26be3214301aba3cceeed54e0b1126afbfc4964b2d2de3fba92fce8d1f8d297a1dfd7bbb7592fe63d8aa7054681645205df7dc4c6670313fbc57eee39c778b4d22e48e3bbaf74093057c54379b3e82e6f0600a3e6ab4539d1a25069359b6e10be8539ae84c506f170529e296d38ff35593777331f8add96ebcc6cff97fcf41c414ef2347bf24b9f727fbc7423ae9873c06929fdf3b474e3ac9292c9d6a4e840c8e6de2ce9d7ec5bbc65ab3a96623ea2562a80c3bb8af37365485569b3d7206326295be701bda96a978948c3fa79f4c1df2439ff7cfe3879df5ffa761beb654f4d1ab228c6f5c356036df7bd8429b8ebddb34e6871196be148d2de2eb091ad0c9e2ee053e8570f0337811996f051197f33701ea1717b7e433df6b1c857d60a030595f7e389191047522c843deb2309c4315c060554699879611f6d2b381ca19ceb13b90aecbafaf0afa13095ef53f67dc9975fe1e3a91310a3e47ccc6a954c567a88d80c497dbc4d8bd4bceb4cb28fd3288e1425482b7bf43ac6bd8cf73ba7311726d683ded0e7ca95a87f00e6c02ced2e6c303d9aed89500dda6bb2e68b4f89b220b2a42a89a3e490a5c8dcb3f3e2ca6b02236318ff690be285956f125c0dd81d0680cc7615777cab115f9db93a920d629d12778f15ad13b84e7ad0baf490d2dc012582de7697e4c6cc3b4cac716f0a29381a5a951fc4051f802566e48122a0794ceebf1ee45fdc0026b9bd7ab508fd756fb644f067823bf9ca0b6026a3d470a93afb4f89605fc64e7c7c01310d882e142f5499911789a3c8a3d12176cf619bb64139fd2b204932728aa36b942ee1c258aa686bc8053b92f9d50a4bda6e897ef82beb7986cc70e6b56a6ded42a4aae3e4a39c9d0cd579a8d9da9b7c98fee43c34c5ee243edb139f989044f9f58e636382400891ff1e7cbf25a6ffb3f844914818ebaab34e1af3d29736d1170c0809ffae145b63c0b07ac84f0b005e2ee0e291aa1bf606a08b8ddef740d44669f5bb48fad41f0c901d309c9ec2a8ca94073ae04cd64af6fc38bddc92b977d5a4951c6e05dfa9c2155a5ac07809519aad673a7e679715fed7b4b8da50b6d11722b71280be6e079b3acd982073e16b8f6e4655bee4e5251254e70876df6b43d1c230bfe35448fff4f96bcc2e24103ac486acd67db17f242c49ab89fa5151d83f0636d8fda71df91229daba8a4f1c79693d9131077f104ba470b766983f171e261e2db6402751046e73580478244a30d774c853d1877d57d15571f5e4dbd1c283610e867d2f8dc09e52322288f00659a7b80219a5c7db3475119889d76e1637ba44a7e656ff08885fe3c4c43560d06e1c3bcebb0a09db520f7c8a126d617fb3bdcc72b50a1bc5e19ca3f115bdad51b9bf5968015b5400984da89cefce78879d45cf22f81eab0590b3078477eacb7d9321baf57229b31123a091aeec5b4a9d27af30bf16e199af95a2dff48be4115ff2d2d26237983d43744ed581f7c3d97bdf89e45c2b19b68d14b838270c9b258bdb3f4dd6b7314878ef95c7535a185f1247efa2d4e69d28fc4e211e7db4d911774cc4a38f4e461e85368189f6c2a58bd986cff13391e938e8cd51b66554a4fa99084c0cd4c164ce32e4faa6949dcec9ba5bb51f968cbbb66689fc1735dd2d4b76220f300540c96eb033ad173ec9910bc7860a030f95f06325664228148e29e0d1b637fcafcf1e59a0d8eaee463b094dc2a0bbd03681f71fdcb58944ff1fe68d0e3c9e51a29e1d681e58515e6e4d90d6d1e3115cfaacf07a266e04efe2a39c9b1e7d9eff0083237d656977bd4a9311f20eafa96861ab4adbe24ea717ed7de1aff88b53bce7df58ff603f93e9c90f0326e1dec4c6f94d4dc4686e04159bbcb8505266b87f1ddc041ba6ea66655a5c5e4219289ae3a4f3519e474d1d65d315f026885ff48341494a0d8e497deb2f7992c52423df5dc27300b7ec449794da70672585e8cd2043894b4e71d83604419aa5e258e451703a4cb1eecb0ee21090ea13e9985652fbdba86910b897eeac8736bc575ef750d80cfb3985a04a7225f86bdbd44fc3c7cf8a043fafabdc65d75de4feae05c462798baefb46b2edfb40349ca73b6ba8dd31c9a43a8c6fd52ba014e0e670c7a386bb3916bccbe800e4680268834b4948850c3ab7c683315f35ce84c17955313ed10c958497496d75cab7bfef5ec3534d83188487ccaf1982e30ee141e862e1fea7a6744bc53be96f24a238cc2015062597fa2023f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643libwireshark.so.17libwiretap.so.14libwsutil.so.15rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwireshark-4.2.7-150600.18.11.1.src.rpmcmake(Wireshark)pkgconfig(wireshark)wireshark-develwireshark-devel(x86-64)@@@@    /usr/bin/pkg-configglib2-develglibc-devellibwireshark17libwiretap14libwsutil15pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gthread-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)wireshark4.2.74.2.74.2.73.0.4-14.6.0-14.0-15.2-14.2.74.14.3fbfwfr@fDf[ee@e@e@eeg'e`@eV@e@dd@doMd7d@c0ccZrc@c>@c=qc@bz@ba@bs@b<]@bOaaa͟@ap@a@@a^@a'@`t`@`e@`dd@`c`J@`/@`J@` @__@__@_@_@_l@_3^z^3^^@^b;@^W@^)^ P@]f@]@]N@]@]]y@]6]0_@]@\@\@\@\|\w@\5@[[[[Q[W[WZ?ZVZľ@ZSZX@Z!D@YY4YW@YbY@YyYm@Y1S@Y;@XX@X@XAXlXbWXQ4@X-W@WҤ@WҤ@W^@WW@WXWcVяVV^V@Vl @Vii@VMV U5@UU@UU`kUS sign. * Capture filters not working when using SSH capture and dumpcap. * Packet diagram field values are not terminated. * Packet bytes not displayed completely if scrolling. * Fuzz job crash output: fuzz-2022-10-13-7166.pcap. * Decoding bug H.245 userInput Signal. * CFDP dissector doesn’t handle \"destination filename\" only. * Home page capture button doesn’t pop up capture options dialog. * Missing dot in H.248 protocol name. * Missing dot for protocol H.264 in protocol column. * Fuzz job crash output: fuzz-2022-10-23-7240.pcap. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-4.0.1.html- Added an additional desktopfile to start wireshark which asks for the super user password.- Fix build error for Leap.- Wireshark 4.0.0: * The display filter syntax is more powerful with many new extensions. * The Conversation and Endpoint dialogs have been redesigned. * The default main window layout has been changed so that the Packet Detail and Packet Bytes are side by side underneath the Packet List pane. * Hex dump imports from Wireshark and from text2pcap have been improved. * Speed when using MaxMind geolocation has been greatly improved. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-4.0.0.html - updated wireshark-0010-dumpcap-permission-denied.patch - dropped wireshark-0001-pkgconfig.patch which was accepted upstream- Wireshark 3.6.8: * CVE-2022-3190: F5 Ethernet Trailer dissector infinite loop (boo#1203388). - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.8.html- Wireshark 3.6.7: * Multiple Files preference "Create new file automatically… after" [time] working incorrectly. * get_filter Lua function doesn’t return the filter. * Dissector bug, protocol HTTP failed assertion "saved_layers_len < 500" with chunked/multipart. * Wrong EtherCAT bit label (possible dissector bug). * UDP packets falsely marked as "malformed packet". * TLS certificate parser with filter crash. * Incorrect type for the IEC 60870 APDU appears in packet details pane. * NHRP Problem. * EtherCAT CoE header unknown type. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.7.html- Wireshark 3.6.6: * TLS: RSA decryption fails with Extended Master Secret and renegotiation. * "dfilter" file on Windows adds carriage returns, and requires line feeds. * "Browse" button in Prefs/Name Resolution/MaxMind crashes Wireshark on macOS. * TFTP: some packets are not recognized as TFTP packets with 3.6.5. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.6.html- Wireshark 3.6.5 and 3.6.4: * The 3.6.5 release fixes an installation issue on Windows which was introduced in the 3.6.4 release * Build failure with GCC 7.5, Linux. * RDP dissected as SSL. * IPFIX/cflow dissector asserts when varlen field length is zero. * 802.11ax HE PHY "Device Class" dissected incorrectly. * DHCPv6 Option 15 User-Class incorrectly parsed in Wireshark. * ICMPv6 dissector: PREF64 option parsing only works for prefix length 96. * Switch macOS updater to Sparkle 2. * CQL timestamp dissector displays the wrong timestamp. * Unable to dissect 802.11ax Target Wake Time (TWT) packets. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.4.html- Wireshark 3.6.3: * Fuzz job crash output: fuzz-2021-01-19-7399.pcap. * TLS dissector incorrectly reports JA3 values. * "Wiki Protocol page" in packet details menu is broken - wiki pages not migrated to GitLab?. * Dissector bug, protocol PFCP display Flow Description IE value error in Additional Flow Description of PFD Management Request Message. * Bluetooth: Fails to open Log file for SCO connection. * Fuzz job crash output: fuzz-2022-03-07-10896.pcap. * libwiretap: Save as ERF causes segmentation fault. * HTTP server returning multiple early hints shows too many responses in "Follow HTTP Stream". - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.3.html- Wireshark 3.6.2: * CVE-2022-0586: RTMPT dissector infinite loop (boo#1195866) * CVE-2022-0585: Large loops in multiple dissectors (boo#1195867) * CVE-2022-0583: PVFS dissector crash (boo#1195868) * CVE-2022-0582: CSN.1 dissector crash (boo#1195869) * CVE-2022-0581: CMS dissector crash (boo#1195870) - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.2.html- Fix wireshark-plugin-libvirt build after wmem_alloc() moved from libwireshark.so to libwsutil.so (bsc#1194780) * Added wireshark-0001-pkgconfig.patch - Renamed wireshark-0001-dumpcap-permission-denied.patch to wireshark-0010-dumpcap-permission-denied.patch- Fix SLE15 build issue added wireshark-0000-wsutil-implicit_declaration_memcpy.patch- Wireshark 3.6.1: * CVE-2021-4185: RTMPT dissector infinite loop (boo#1194166) * CVE-2021-4184: BitTorrent DHT dissector infinite loop (boo#1194167) * CVE-2021-4183: pcapng file parser crash (boo#1194168) * CVE-2021-4182: RFC 7468 file parser infinite loop (boo#1194169) * CVE-2021-4181: Sysdig Event dissector crash (boo#1194170) * CVE-2021-4190: Kafka dissector infinite loop (boo#1194171) * Add '-o console.log.level:' transitional option for backward- compatibilty replacing the 'console.log.level' preference removed in 3.6.0. Only avoids cli failures and will be removed in the future. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.1.html- Wireshark 3.6.0: * CVE-2021-4186: Gryphon dissector crash (boo#1194165). * Several changes have been made to the display filter syntax: - The expression "a != b" now always has the same meaning as "!(a == b)". In particular this means filter expressions with multi-value fields like "ip.addr != 1.1.1.1" will work as expected (the result is the same as typing "ip.src != 1.1.1.1 and ip.dst != 1.1.1.1"). This avoids the contradiction (a == b and a!= b) being true. - It is possible to use the syntax "a ~= b" or "a any_ne b" to recover the previous (inconsistent with "==") logic for not equal. - Literal strings can now be specified using raw string syntax, identical to raw strings in the Python programming language. This can be used to avoid the complexity of using two levels of character escapes with regular expressions. - Set elements must now be separated using a comma. A filter such as http.request.method in {"GET" "HEAD"} must be written as ... in {"GET", "HEAD"}. Whitespace is not significant. The previous use of whitespace as separator is deprecated and will be removed in a future version. - Support for the syntax "a not in b" with the same meaning as "not a in b" has been added. * TCP conversations now support a completeness criteria, which facilitates the identification of TCP streams having any of opening or closing handshakes, a payload, in any combination. It can be accessed with the new tcp.completeness filter. * Protobuf fields that are not serialized on the wire or otherwise missing in capture files can now be displayed with default values by setting the new "add_default_value" preference. The default values might be explicitly declared in "proto2" files, or false for bools, first value for enums, zero for numeric types. * Wireshark now supports reading Event Tracing for Windows (ETW). A new extcap named ETW reader is created that now can open an etl file, convert all events in the file to DLT_ETW packets and write to a specified FIFO destination. Also, a new packet_etw dissector is created to dissect DLT_ETW packets so Wireshark can display the DLT_ETW packet header, its message and packet_etw dissector calls packet_mbim sub_dissector if its provider matches the MBIM provider GUID. * "Follow DCCP stream" feature to filter for and extract the contents of DCCP streams. * Wireshark now supports dissecting RTP packets with OPUS payloads. * Added support for Shared Memory Communications (SMC) (jsc#SLE-18727) - Further features, bug fixes and new and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.6.0.html - updated patch to work with upstream changes wireshark-0001-dumpcap-permission-denied.patch- Wireshark 3.4.10 (bsc#1192830): * CVE-2021-39929: Bluetooth DHT dissector crash. * CVE-2021-39926: Bluetooth HCI_ISO dissector crash. * CVE-2021-39925: Bluetooth SDP dissector crash. * CVE-2021-39924: Bluetooth DHT dissector large loop. * CVE-2021-39922: C12.22 dissector crash. * CVE-2021-39928: IEEE 802.11 dissector crash. * CVE-2021-39921: Modbus dissector crash. * CVE-2021-39920: IPPUSB dissector crash. * PNRP dissector large loop. * Fix forward compatibility issue with the I/O Graphs preferences. * OSS-Fuzz: Heap-use-after-free in ROS. * Allow for '\0' (NULL) character as filter instead of requiring 0x00 for the character match. * Dumpcap with threads reports double received count vs captured. * HTTP2 dissector reports an assertion error on large data frames. * Shark stops capturing when capturing with multiple files and packet printing enabled. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.4.10.html- Wireshark 3.4.9: * TShark PDML output embeds "proto" elements within other "proto" elements. * Filter expressions comparing against single-octet hex strings where the hex digit string equals a protocol name don’t work. * AMQP 0.9: dissector fails to handle Content-Body frame split across TCP packets. * IEEE 802.15.4: Missing check on "PAN ID Present" bit of the Multipurpose Frame Control field. * Wireshark ignored some character in filename when exporting SMB objects. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.4.9.html- Wireshark 3.4.8: * Dissector bug reported for Bluetooth Cycling Power Measurement characteristic for extreme angles value * Raknet Addresses are incorrectly identified. * Editcap saving files as ethernet when specifying '-T ieee-802-11-*' * CoAP dissector confuses Content-Format with Accept - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.4.8.html- Wireshark 3.4.7: * CVE-2021-22235: Fix DNP dissector crash (boo#1188375, wnpa-sec-2021-06) * Fix TCP dissector - Erroneous DSACK reporting * Fix No wlan_radio.duration calculated for PHY type: 802.11ac (VHT) * Fix NAN Dissector has wrong minimum length for availability attribute- Wireshark 3.4.6: * Fix DVB-S2-BB dissector infinite loop (boo#1186790, wnpa-sec-2021-04) * Fix Macro filters handling of escaped characters * Fix Display filter crash * Fix IEEE-1588 Signalling Unicast TLV incorrectly reported as being malformed * Fix IETF QUIC TLS decryption error with extraneous packets during the handshake * Fix Statistics - Resolved Addresses: multi-protocol (TCP/UDP/...) ports not displayed- Wireshark 3.4.5: * CVE-2021-22207: MS-WSP dissector excessive memory consumption (boo#1185128, wnpa-sec-2021-04) * Fix TShark not printing GeoIP information * FIx TShark error when piping to "head" * Fix missing parts of ASCII representation in Packet Bytes pane * Fix dissection of NDPE attribute of NAN packet * Fix TECMP: reserved flag interpreted as part of timestamp * Fix DNS IXFR/AXFR multiple response * Fix File too large issue - drop patches: * cmake_3-20_compatibility_1.patch * cmake_3-20_compatibility_2.patch * wireshark-0008-move-glib.patch- cmake 3.20 compatibility (boo#1184110) add cmake_3-20_compatibility_1.patch and cmake_3-20_compatibility_2.patch- Add patch from Fedora to fix build with glib2-2.68 + Patch: wireshark-0008-move-glib.patch- Wireshark 3.4.4: * CVE-2021-22191: Wireshark could open unsafe URLs (boo#1183353). - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.4.4.html- Enable ITU G.729 Annex A/B speech codec for Tumbleweed only- Wireshark 3.4.3: * CVE-2021-22173: fix USB HID dissector memory leak (wnpa-sec-2021-01, boo#1181598) * CVE-2021-22174: fix USB HID dissector crash (wnpa-sec-2021-02, boo#1181599) * Fix bugs in SIP, Telephony, QUIC, SOMEIP-SD, SRv6, TECMP, AUTOSAR-NM, Fibre Channel, f5ethtrailer, ZVT dissectors. * fix TShark crashes with -T ek option- Disable ITU G.729 Annex A/B speech codec for SUSE based distros, but keep enabled for openSUSE.- provide helpful error message if user doesn't have permissions to run dumpcap (bsc#1180102) add wireshark-0001-dumpcap-permission-denied.patch- Wireshark 3.4.2 * CVE-2020-26422: QUIC dissector crash (boo#1180232) * Fix IETF QUIC TLS decryption errors when packets are coalesced with random data * QUIC: missing dissection of some coalesced SH packets * Fix false expect error seen on FCoE frames * Updated Protocol Support DOCSIS, FC-dNS, FC-SWILS, FCoE, QUIC, SNMP, and USBHID- Wireshark 3.4.1: * CVE-2020-26418: Kafka dissector memory leak (wnpa-sec-2020-16, boo#1179930) * CVE-2020-26419: Multiple dissector memory leaks (wnpa-sec-2020-19, boo#1179931) * CVE-2020-26420: RTPS dissector memory leak (wnpa-sec-2020-18, boo#1179932) * CVE-2020-26421: USB HID dissector crash (wnpa-sec-2020-17, boo#1179933) * Fix IETF QUIC TLS decryption errors * Fix failures or crashes in various dissectors- Wireshark 3.4.0: * Save RTP stream to .au supports any codec with 8000 Hz rate supported by Wireshark (shown in RTP player). If save of audio is not possible (unsupported codec or rate), silence of same length is saved and warning is shown. * Asynchronous DNS resolution is always enabled * Protobuf fields can be dissected as Wireshark (header) fields that allows user input the full names of Protobuf fields or messages in Filter toolbar for searching. * Dissectors based on Protobuf can register themselves to a new 'protobuf_field' dissector table, which is keyed with the full names of fields, for further parsing fields of BYTES or STRING type. * UI improvements * sshdump can now be copied to multiple instances. Each instance will show up a different interface and will have its own * decode, play, and save opus payloads - features not enabled in the openSUSE package: * decode, play, and save iLBC payloads- wireshark 3.2.8: * CVE-2020-26575: FBZERO dissector crash (boo#1177406) * CVE-2020-28030: GQUIC dissector crash (boo#1178291) * Infinite memory allocation while parsing this tcp packet - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.8.html- wireshark 3.2.7: * CVE-2020-25863: MIME Multipart dissector crash (boo#1176908) * CVE-2020-25862: TCP dissector crash (boo#1176909) * CVE-2020-25866: BLIP dissector crash (boo#1176910) - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.7.html- Wireshark 3.2.6: * CVE-2020-17498: Kafka dissector crash (boo#1175204) * Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.6.html- Wireshark 3.2.5: * CVE-2020-15466: GVCP dissector infinite loop (boo#1173606) * Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.5.html - make verification of package source signatures compatible with source_validator- Add _constraints for ppc/ppc64le that need more than 3GB to build- wireshark 3.2.4 * CVE-2020-13164: NFS dissector crash (boo#1171899) - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.4.html- wireshark 3.2.3 (boo#1169063) * CVE-2020-11647: The BACapp dissector could crash - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.3.html- Remove dependency on brotli, only the library is needed.- wireshark 3.2.2 (boo#1165241) * CVE-2020-9431: LTE RRC dissector memory leak. * CVE-2020-9430: WiMax DLMAP dissector crash. * CVE-2020-9428: EAP dissector crash. * CVE-2020-9429: WireGuard dissector crash. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.2.html- Fixed build against SLE flavors- wireshark 3.2.1 * CVE-2020-7044: WASSP dissector crash (boo#1161052) - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.1.html- wireshark 3.2.0 * Brotli decompression support in HTTP/HTTP2 (requires the brotli library). * You can now follow HTTP/2 and QUIC streams. * HTTP2 support streaming mode reassembly. To use this feature, subdissectors can register itself to "streaming_content_type" dissector table and return pinfo→desegment_len and pinfo→desegment_offset to tell HTTP2 when to start and how many additional bytes requires when next called. * IOGraph automatically adds a graph for the selected display filter if no previous graph exists * WireGuard decryption can now be enabled through keys embedded in a pcapng in addition to the existing key log preference (Bug 15571). - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.2.0.html- wireshark 3.0.7: * CVE-2019-19553: CMS dissector crash (boo#1158505). * ws_pipe_wait_for_pipe() can wait on closed handles * suport for 11ax in PEEKREMOTE * reassembling of the two TLS records not working correctly - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.7.html- since we only have one gui package now move the gui related files to that package, which in turn reduces the requires in the main package for headless installations.- wireshark 3.0.6: * extcap: Several issues when capturing from multiple extcap interfaces. * Expert Infos Incorrectly Displays Info Column instead of comment. * Wireshark does not support USB packets with size greater than 256 KiB. * IS-IS: add support for decoding TE TLV Type 138 as per RFC 5307. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.6.html- wireshark 3.0.5: * Fix Qt interface crashes on a profile with packet list only * NET-SNMP EngineID Length handling Warning * fix Crash SIGSEGV when decrypting IEEE 802.11 EAP re-authentications- wireshark 3.0.4 * CVE-2019-16319: Fixed an infinite loop in the Gryphon dissector (boo#1150690). - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.4.html- Added BuildRequires for spandsp-devel to enable decoding of various VoIP codecs- wireshark 3.0.3 * CVE-2019-13619: ASN.1 BER and related dissectors crash. (bsc#1141980) - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.3.html- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- Wireshark 3.0.2 (bsc#1136021) * Wireshark dissection engine crash. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.2.html- Added config.h again, which got lost during the wireshark 3 update.- Wireshark 3.0.1 (bsc#1131941) * CVE-2019-10895: NetScaler file parser crash. * CVE-2019-10899: SRVLOC dissector crash. * CVE-2019-10897: IEEE 802.11 dissector infinite loop. * CVE-2019-10898: GSUP dissector infinite loop. * CVE-2019-10900: Rbm dissector infinite loop. * CVE-2019-10894: GSS-API dissector crash. * CVE-2019-10896: DOF dissector crash. * CVE-2019-10902: TSDNS dissector crash. * CVE-2019-10901: LDSS dissector crash. * CVE-2019-10903: DCERPC SPOOLSS dissector crash. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.1.html- Wireshark 3.0.0 * The IP map feature (the "Map" button in the "Endpoints" dialog) has been added back in a modernized form. * Initial support for using PKCS #11 tokens for RSA decryption in TLS. This can be configured at Preferences, RSA Keys. * Conversation timestamps are supported for UDP/UDP-Lite protocols. * TShark now supports the -G elastic-mapping option which generates an ElasticSearch mapping file. * The Ethernet and IEEE 802.11 dissectors no longer validate the frame check sequence (checksum) by default. * The TCP dissector gained a new "Reassemble out-of-order segments" preference to fix dissection and decryption issues in case TCP segments are received out-of-order. * Decryption support for the new WireGuard dissector. * The BOOTP dissector has been renamed to DHCP. With the exception of "bootp.dhcp", the old "bootp.*" display filter fields are still supported but may be removed in a future release. * The SSL dissector has been renamed to TLS. As with BOOTP the old "ssl.*" display filter fields are supported but may be removed in a future release. - Further features, bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-3.0.0.html - removed wireshark-1.10.0-enable_lua.patch, because LUA is enabled by default.- Wireshark 2.6.7 * CVE-2019-9214: RPCAP dissector could crash (bnc#1127367) * CVE-2019-9209: ASN.1 BER and related dissectors could crash (bnc#1127369) * CVE-2019-9208: TCAP dissector could crash (bnc#1127370) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.7.html- Wireshark 2.6.6 * CVE-2019-5716: The 6LoWPAN dissector could crash (bsc#1121231) * CVE-2019-5717: The P_MUL dissector could crash (bsc#1121232) * CVE-2019-5718: The RTSE dissector and other dissectors could crash (bsc#1121233) * CVE-2019-5719: The ISAKMP dissector could crash (bsc#1121234) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.6.html- Wireshark 2.6.5 (bsc#1117740): * CVE-2018-19625: The Wireshark dissection engine could crash (wnpa-sec-2018-51) * CVE-2018-19626: The DCOM dissector could crash (wnpa-sec-2018-52) * CVE-2018-19623: The LBMPDM dissector could crash (wnpa-sec-2018-53) * CVE-2018-19622: The MMSE dissector could go into an infinite loop (wnpa-sec-2018-54) * CVE-2018-19627: The IxVeriWave file parser could crash (wnpa-sec-2018-55) * CVE-2018-19624: The PVFS dissector could crash (wnpa-sec-2018-56) * CVE-2018-19628: The ZigBee ZCL dissector could crash (wnpa-sec-2018-57) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.5.html- Wireshark 2.6.4 (bsc#1111647): * CVE-2018-18227: MS-WSP dissector crash (wnpa-sec-2018-47) * CVE-2018-18226: Steam IHS Discovery dissector memory leak (wnpa-sec-2018-48) * CVE-2018-18225: CoAP dissector crash (wnpa-sec-2018-49) * CVE-2018-12086: OpcUA dissector crash (wnpa-sec-2018-50) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.4.html- Update to 2.6.3 (boo#1106514): * CVE-2018-16058: Bluetooth AVDTP dissector crash (wnpa-sec-2018-44) * CVE-2018-16056: Bluetooth Attribute Protocol dissector crash (wnpa-sec-2018-45) * CVE-2018-16057: Radiotap dissector crash (wnpa-sec-2018-46) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.3.html- update to 2.6.2: * CVE-2018-14342: BGP dissector large loop (wnpa-sec-2018-34, boo#1101777) * CVE-2018-14344: ISMP dissector crash (wnpa-sec-2018-35, boo#1101788) * CVE-2018-14340: Multiple dissectors could crash (wnpa-sec-2018-36, boo#1101804) * CVE-2018-14343: ASN.1 BER dissector crash (wnpa-sec-2018-37, boo#1101786) * CVE-2018-14339: MMSE dissector infinite loop (wnpa-sec-2018-38, boo#1101810) * CVE-2018-14341: DICOM dissector crash (wnpa-sec-2018-39, boo#1101776) * CVE-2018-14368: Bazaar dissector infinite loop (wnpa-sec-2018-40, boo#1101794) * CVE-2018-14369: HTTP2 dissector crash (wnpa-sec-2018-41, boo#1101800) * CVE-2018-14367: CoAP dissector crash (wnpa-sec-2018-42, boo#1101791) * CVE-2018-14370: IEEE 802.11 dissector crash (wnpa-sec-2018-43, boo#1101802) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.2.html - drop wireshark-2.6.1-fix-Qt-5.11.patch, upstream- Fix build with Qt 5.11 (boo#1093733) add wireshark-2.6.1-fix-Qt-5.11.patch- update to 2.6.1: This release fixes minor vulnerabilities that could be used to trigger dissector crashes or cause dissectors to go into large infinite loops by making Wireshark read specially crafted packages from the network or capture files (bsc#1094301): * CVE-2018-11354: IEEE 1905.1a dissector crash * CVE-2018-11355: RTCP dissector crash * CVE-2018-11356: DNS dissector crash * CVE-2018-11357: Multiple dissectors could consume excessive memory * CVE-2018-11358: Q.931 dissector crash * CVE-2018-11359: The RRC dissector and other dissectors could crash * CVE-2018-11360: GSM A DTAP dissector crash * CVE-2018-11361: IEEE 802.11 dissector crash * CVE-2018-11362: LDSS dissector crash - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.6.1.html- Turn on ssh, maxminddb, c-ares, snappy, lz4, HTTP2 support - Use capabilities to be able to run capture as a non-root user. In easy system permissions mode all users can capture traffic. In secure system permissions mode, must be added to the wireshark group to capture. bsc#957624 Drop wireshark-1.2.0-disable-warning-dialog.patch- update to 2.6.0 * Bug Fixes - The following bugs have been fixed: - Dumpcap might not quit if Wireshark or TShark crashes. (Bug 1419) * New and Updated Features The following features are new (or have been significantly updated) since version 2.5.0: - HTTP Request sequences are now supported. - Wireshark now supports MaxMind DB files. Support for GeoIP and GeoLite Legacy databases has been removed. - The Windows packages are now built using Microsoft Visual Studio 2017. - The IP map feature (the “Map” button in the “Endpoints” dialog) has been removed. The following features are new (or have been significantly updated) since version 2.4.0: - Display filter buttons can now be edited, disabled, and removed via a context menu directly from the toolbar - Drag & Drop filter fields to the display filter toolbar or edit to create a button on the fly or apply the filter as a display filter. - Application startup time has been reduced. - Some keyboard shortcut mix-ups have been resolved by assigning new shortcuts to Edit → Copy methods. - TShark now supports color using the --color option. - The "matches" display filter operator is now case-insensitive. - Display expression (button) preferences have been converted to a UAT. This puts the display expressions in their own file. Wireshark still supports preference files that contain the old preferences, but new preference files will be written without the old fields. - SMI private enterprise numbers are now read from the “enterprises.tsv” configuration file. - The QUIC dissector has been renamed to Google QUIC (quic → gquic). - The selected packet number can now be shown in the Status Bar by enabling Preferences → Appearance → Layout → Show selected packet number. - File load time in the Status Bar is now disabled by default and can be enabled in Preferences → Appearance → Layout → Show file load time. - Support for the G.729A codec in the RTP Player is now added via the bcg729 library. - Support for hardware-timestamping of packets has been added. - Improved NetMon .cap support with comments, event tracing, network filter, network info types and some Message Analyzer exported types. - The personal plugins folder on Linux/Unix is now ~/.local/lib/wireshark/plugins. - TShark can print flow graphs using -z flow… - Capinfos now prints SHA256 hashes in addition to RIPEMD160 and SHA1. MD5 output has been removed. - The packet editor has been removed. (This was a GTK+ only experimental feature.) - Support BBC micro:bit Bluetooth profile - The Linux and UNIX installation step for Wireshark will now install headers required to build plugins. A pkg-config file is provided to help with this (see “doc/plugins.example” for details). Note you must still rebuild all plugins between minor releases (X.Y). - The Windows installers and packages now ship with Qt 5.9.4. - The generic data dissector can now uncompress zlib compressed data. - DNS Stats now supports service level statistics. - DNS filters for retransmissions and unsolicited responses have been added. - The “tcptrace” TCP Stream graph now shows duplicate ACKS and zero window advertisements. - The membership operator now supports ranges, allowing display filters such as tcp.port in {4430..4434} to be expressed. See the User’s Guide, chapter Building display filter expressions for details. * New Protocol Support * Updated Protocol Support - Too many protocols have been updated to list here. * New and Updated Capture File Support - Microsoft Network Monitor * New and Updated Capture Interfaces support - LoRaTap - drop patch wireshark-1.2.0-geoip.patch, because file to patch no more exists - accumulating fixes from previous versions: * wireshark 2.4.16: - CVE-2019-13619: ASN.1 BER and related dissectors crash (bsc#1141980). * wireshark 2.4.15 (bsc#1136021): - Wireshark dissection engine crash. * wireshark 2.4.14 (bsc#1131945): - CVE-2019-10895: NetScaler file parser crash. - CVE-2019-10899: SRVLOC dissector crash. - CVE-2019-10894: GSS-API dissector crash. - CVE-2019-10896: DOF dissector crash. - CVE-2019-10901: LDSS dissector crash. - CVE-2019-10903: DCERPC SPOOLSS dissector crash. * wireshark 2.4.13: - CVE-2019-9214: RPCAP dissector could crash (bsc#1127367) - CVE-2019-9209: ASN.1 BER and related dissectors could crash (bsc#1127369) - CVE-2019-9208: TCAP dissector could crash (bsc#1127370) * wireshark 2.4.12: - CVE-2019-5717: The P_MUL dissector could crash (bsc#1121232) - CVE-2019-5718: The RTSE dissector and other dissectors could crash (bsc#1121233) - CVE-2019-5719: The ISAKMP dissector could crash (bsc#1121234) - CVE-2019-5721: The ENIP dissector could crash (bsc#1121235) * wireshark 2.4.11 (bsc#1117740): - CVE-2018-19625: The Wireshark dissection engine could crash - CVE-2018-19626: The DCOM dissector could crash - CVE-2018-19623: The LBMPDM dissector could crash - CVE-2018-19622: The MMSE dissector could go into an infinite loop - CVE-2018-19627: The IxVeriWave file parser could crash - CVE-2018-19624: The PVFS dissector could crash * wireshark 2.4.10 (bsc#1111647): - CVE-2018-18227: MS-WSP dissector crash - CVE-2018-12086: OpcUA dissector crash * wireshark 2.4.9 (bsc#1106514): - CVE-2018-16058: Bluetooth AVDTP dissector crash - CVE-2018-16056: Bluetooth Attribute Protocol dissector crash - CVE-2018-16057: Radiotap dissector crash * wireshark 2.4.8: - CVE-2018-14342: BGP dissector large loop (boo#1101777) - CVE-2018-14344: ISMP dissector crash (boo#1101788) - CVE-2018-14340: Multiple dissectors could crash (boo#1101804) - CVE-2018-14343: ASN.1 BER dissector crash (boo#1101786) - CVE-2018-14339: MMSE dissector infinite loop (boo#1101810) - CVE-2018-14341: DICOM dissector crash (boo#1101776) - CVE-2018-14368: Bazaar dissector infinite loop (boo#1101794) - CVE-2018-14369: HTTP2 dissector crash (boo#1101800) - CVE-2018-14367: CoAP dissector crash (boo#1101791) - CVE-2018-14370: IEEE 802.11 dissector crash (boo#1101802) * wireshark 2.4.7 (bsc#1094301): - CVE-2018-11356: DNS dissector crash - CVE-2018-11357: Multiple dissectors could consume excessive memory - CVE-2018-11358: Q.931 dissector crash - CVE-2018-11359: The RRC dissector and other dissectors could crash - CVE-2018-11360: GSM A DTAP dissector crash - CVE-2018-11362: LDSS dissector crash- Wireshark 2.4.6: This release fixes minor vulnerabilities that could be used to trigger dissector crashes or cause dissectors to go into large infinite loops by making Wireshark read specially crafted packages from the network or capture files (bsc#1088200): * CVE-2018-9264: ADB dissector crash * CVE-2018-9260: IEEE 802.15.4 dissector crash * CVE-2018-9261: NBAP dissector crash * CVE-2018-9262: VLAN dissector crash * CVE-2018-9256: LWAPP dissector crash * CVE-2018-9263: Kerberos dissector crash * CVE-2018-9258: TCP dissector crash * CVE-2018-9257: CQL infinite loop * Memory leaks in multiple dissectors: CVE-2018-9265, CVE-2018-9266, CVE-2018-9267, CVE-2018-9268, CVE-2018-9269, CVE-2018-9270, CVE-2018-9271, CVE-2018-9272, CVE-2018-9273, CVE-2018-9274 * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.4.6.html- Wireshark 2.4.5: This release fixes minor vulnerabilities that could be used to trigger dissector crashes or cause dissectors to go into large infinite loops by making Wireshark read specially crafted packages from the network or capture files (bsc#1082692): * CVE-2018-7335: The IEEE 802.11 dissector could crash * CVE-2018-7321, CVE-2018-7322, CVE-2018-7323, CVE-2018-7324, CVE-2018-7325, CVE-2018-7326, CVE-2018-7327, CVE-2018-7328, CVE-2018-7329, CVE-2018-7330, CVE-2018-7331, CVE-2018-7332, CVE-2018-7333, CVE-2018-7421: Multiple dissectors could go into large infinite loops * CVE-2018-7334: The UMTS MAC dissector could crash * CVE-2018-7337: The DOCSIS dissector could crash * CVE-2018-7336: The FCP dissector could crash * CVE-2018-7320: The SIGCOMP dissector could crash * CVE-2018-7420: The pcapng file parser could crash * CVE-2018-7417: The IPMI dissector could crash * CVE-2018-7418: The SIGCOMP dissector could crash * CVE-2018-7419: The NBAP disssector could crash * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.4.5.html- Wireshark 2.4.4: * fixes for dissector crashes: + CVE-2018-5334: IxVeriWave file could crash (bsc#1075737) + CVE-2018-5335: WCP dissector could crash (bsc#1075738) + CVE-2018-5336: Multiple dissector crashes (bsc#1075739) * No longer enable the Linux kernel BPF JIT compiler via the net.core.bpf_jit_enable sysctl, as this would make systems more vulnerable to Spectre variant 1 (bsc#1075748, CVE-2017-5753) * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.4.4.html- Wireshark 2.4.3: This release fixes minor vulnerabilities that could be used to trigger dissector crashes by making Wireshark read specially crafted packages from the network or capture files (bsc#1070727): * CVE-2017-17084: IWARP_MPA dissector crash (wnpa-sec-2017-47) * CVE-2017-17083: NetBIOS dissector crash (wnpa-sec-2017-48) * CVE-2017-17085: CIP Safety dissector crash (wnpa-sec-2017-49) * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.4.3.html- Wireshark 2.4.2: This release fixes minor vulnerabilities that could be used to trigger dissector crashes or infinite loops by making Wireshark read specially crafted packages from the network or a capture file (boo#1062645): * CVE-2017-15192: BT ATT dissector crash (wnpa-sec-2017-42) * CVE-2017-15193: MBIM dissector crash (wnpa-sec-2017-43) * CVE-2017-15191: DMP dissector crash (wnpa-sec-2017-44) * CVE-2017-15190: RTSP dissector crash (wnpa-sec-2017-45) * CVE-2017-15189: DOCSIS infinite loop (wnpa-sec-2017-46)- downgrade to lua51-devel in order to drop Lua 5.2 from Factory (can't upgrade to 5.3 because that is still not supported)- Wireshark 2.4.1: This release fixes minor vulnerabilities that could be used to trigger dissector crashes, infinite loops, or cause excessive use of memory resources by making Wireshark read specially crafted packages from the network or a capture file: * CVE-2017-13767: MSDP dissector infinite loop (bsc#1056248) * CVE-2017-13766: Profinet I/O buffer overrun (bsc#1056249) * CVE-2017-13764: Modbus dissector crash (bsc#1056250) * CVE-2017-13765: IrCOMM dissector buffer overrun (bsc#1056251) * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.4.1.html- Trim filler wording from description.- Gcrypt is now default - gtk switch was redone to accept value at the end instead of 2 options- Wireshark 2.4.0: * SS7 Point Codes can now be resolved into names with a hosts- like file. * Wireshark can now go fullscreen to have more room for packets * TShark can now export objects like the other GUI interfaces. * Support for G.722 and G.726 codecs in the RTP Player (via the SpanDSP library) * You can now choose the output device when playing RTP streams * Added support for dissectors to include a unit name natively in their hf field. A field can now automatically append "seconds" or "ms" to its value without additional printf-style APIs * The Default profile can now be reset to default values. * You can move back and forth in the selection history in the Qt UI. * IEEE 802.15.4 dissector now uses an UAT for decryption keys. The original decryption key preference has been obsoleted. * Extcap utilities can now provide configuration for a GUI interface toolbar to control the extcap utility while capturing. * Extcap utilities can now validate the capture filter. * Display filter function len() can now be used on all string and byte fields. * Added an experimental timeline view for 802.11 wireless packet data which can be enabled via the "802.11 radio information preferences. * Added TLS 1.3 (draft 21) dissection and decryption support * The (D)TLS Application Layer protocol (e.g. HTTP or CoAP) can now be changed via the Decode As dialog. * The RSA keys dialog for SSL keys has improved feedback for invalid settings and no longer requires the IP address, Port or Protocol fields to be set in addition to the Key File. * TCP Analysis will detect and flag more spurious retransmissions. * Many new and updated protocol support * New and updated Capture File Support: ERF, IxVeriWave, Libpcap, and Pcap-ng * API changes: IEEE802.11: wlan_mgt display filter element got renamed to wlan.- Wireshark 2.2.8 (bsc#1049255): This release fixes minor vulnerabilities that could be used to trigger dissector crashes, infinite loops, or cause excessive use of memory resources by making Wireshark read specially crafted packages from the network or a capture file: * CVE-2017-7702 CVE-2017-11410: WBMXL dissector infinite loop (wnpa-sec-2017-13) * CVE-2017-9350 CVE-2017-11411: openSAFETY dissector memory exhaustion (wnpa-sec-2017-28) * CVE-2017-11408: AMQP dissector crash (wnpa-sec-2017-34) * CVE-2017-11407: MQ dissector crash (wnpa-sec-2017-35) * CVE-2017-11406: DOCSIS infinite loop (wnpa-sec-2017-36)- Wireshark 2.2.7 (bsc#1042330): This release fixes minor vulnerabilities that could be used to trigger dissector crashes, infinite loops, or cause excessive use of CPU resources by making Wireshark read specially crafted packages from the network or a capture file: * CVE-2017-9352: Bazaar dissector infinite loop (bsc#1042304) * CVE-2017-9348: DOF dissector read overflow (bsc#1042303) * CVE-2017-9351: DHCP dissector read overflow (bsc#1042302) * CVE-2017-9346: SoulSeek dissector infinite loop (bsc#1042301) * CVE-2017-9345: DNS dissector infinite loop (bsc#1042300) * CVE-2017-9349: DICOM dissector infinite loop (bsc#1042305) * CVE-2017-9350: openSAFETY dissector memory exhaustion (bsc#1042299) * CVE-2017-9344: BT L2CAP dissector divide by zero (bsc#1042298) * CVE-2017-9343: MSNIP dissector crash (bsc#1042309) * CVE-2017-9347: ROS dissector crash (bsc#1042308) * CVE-2017-9354: RGMP dissector crash (bsc#1042307) * CVE-2017-9353: IPv6 dissector crash (bsc#1042306)- Allow opening capture files from desktop without asking for privileged credentials. bsc#1025714- Wireshark 2.2.6: This release fixes minor vulnerabilities that could be used to trigger a dissector crash or infinite loops by sending specially crafted packages over the network or into a capture file: * CVE-2017-7700: NetScaler file parser infinite loop (bsc#1033936) * CVE-2017-7701: BGP dissector infinite loop (bsc#1033937) * CVE-2017-7702: WBMXL dissector infinite loop (bsc#1033938) * CVE-2017-7703: IMAP dissector crash (bsc#1033939) * CVE-2017-7704: DOF dissector infinite loop (bsc#1033940) * CVE-2017-7705: RPCoRDMA dissector infinite loop (bsc#1033941) * CVE-2017-7745: SIGCOMP dissector infinite loop (bsc#1033942) * CVE-2017-7746: SLSK dissector long loop (bsc#1033943) * CVE-2017-7747: PacketBB dissector crash (bsc#1033944) * CVE-2017-7748: WSP dissector infinite loop (bsc#1033945) - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.2.6.html- Wireshark 2.2.5: boo#1027998 This release fixes minor vulnerabilities that could be used to trigger a dissector crash or infinite loops by sending specially crafted packages over the network or into a capture file: * CVE-2017-6467: NetScaler file parser infinite loop (wnpa-sec-2017-11) * CVE-2017-6468: NetScaler file parser crash (wnpa-sec-2017-08) * CVE-2017-6469: LDSS dissector crash (wnpa-sec-2017-03) * CVE-2017-6470: IAX2 dissector infinite loop (wnpa-sec-2017-10) * CVE-2017-6471: WSP dissector infinite loop (wnpa-sec-2017-05) * CVE-2017-6472: RTMTP dissector infinite loop (wnpa-sec-2017-04) * CVE-2017-6473: K12 file parser crash (wnpa-sec-2017-09) * CVE-2017-6474: NetScaler file parser infinite loop (wnpa-sec-2017-07) * wnpa-sec-2017-06: STANAG 4607 file parser infinite loop - restore license in about dialog boo#1026507- Disable gnutls on SLE11 as we are unable to meet the gnutls requirements there- Wireshark 2.2.4: This release fixes two minor vulnerabilities that could be use to cause Wireshark to go into a large or infinite loop by sending specially crafted packages over the network or into a capture file (bsc#1021739) * The ASTERIX dissector could go into an infinite loop CVE-2017-5596 wnpa-sec-2017-01 * The DHCPv6 dissector could go into a large loop. CVE-2017-5597 wnpa-sec-2017-02 * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.2.4.html- Obsolete the ui-gtk in the ui-qt to ensure clean non-conflicted install- Cleanup a bit with spec-cleaner - Properly set ethereal symlink based on UI and set it to proper subpkg - Update conditionals on wireshark to only build Qt or GTK depending on the interface, because upstream now only supports Qt5 - Update the caps code in spec but keep it disabled - Enable geoip only on platforms that support it - Enable libnl only on newer releases - Update desktop file and icon caches - Drop not really needed patch wireshark-1.10.0-authors-pod2man.patch - Use full commands for icon/desktop cache for gtk mode as on sle11 it was not present yet as a macro - Split shared libraries properly to subpackages- Wireshark 2.2.3: * fix export related bugs * fix UI bugs * bugfix and corrections updates for dissectors * updated protocol support for BGP, BOOTP/DHCP, BTLE, DICOM, DOF, Echo, GTP, ICMP, Radiotap, RLC, RPC over RDMA, RTCP, SMB, TCP, UFTP4, and VXLAN- Wireshark 2.2.2: * CVE-2016-9372: Profinet I/O long loop (boo#1010807) * CVE-2016-9374: AllJoyn crash (boo#1010752) * CVE-2016-9376: OpenFlow crash (boo#1010735) * CVE-2016-9373: DCERPC crash (boo#1010754) * CVE-2016-9375: DTN infinite loop (boo#1010740) * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.2.2.html- Wireshark 2.2.1: This release fixes a number of issues that made it possible to make Wireshark crash by injecting a malformed packet onto the wire or by convincing someone to read a malformed packet trace file. (bsc#1002981) * wnpa-sec-2016-56: The Bluetooth L2CAP dissector could crash * wnpa-sec-2016-57: The NCP dissector could crash * Further bug fixes and updated protocol support as listed in: * Bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.2.1.html- Wireshark 2.2.0: * Bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.2.0.html * Drop wireshark-pkg-config.patch because code is now in upstream * Drop wireshark-1.12.6-fix-QT-PIC-PIE.patch because no more need for build. And create errors at build Tumbleweed. * Rebase wireshark-1.10.0-authors-pod2man.patch- Wireshark 2.0.6: This release fixes a number of issues that made it possible to make Wireshark crash by injecting a malformed packet onto the wire or by convincing someone to read a malformed packet trace file. (bsc#998099) * The QNX6 QNET dissector could crash wnpa-sec-2016-50 CVE-2016-7175 * The H.225 dissector could crash wnpa-sec-2016-51 CVE-2016-7176 * The Catapult DCT2000 dissector could crash wnpa-sec-2016-52 CVE-2016-7177 * The UMTS FP dissector could crash wnpa-sec-2016-53 CVE-2016-7178 * The Catapult DCT2000 dissector could crash wnpa-sec-2016-54 CVE-2016-7179 * The IPMI Trace dissector could crash wnpa-sec-2016-55 CVE-2016-7180 * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.0.6.html- fix permissions warning on appdata, does not need +x- Wireshark 2.0.5: This release fixes a number issues in protocol dissectors that could have allowed a remote attacker to crash Wireshark or cause excessive CPU usage through specially crafted packages inserted into the network or a capture file. * PacketBB crash wnpa-sec-2016-41 bsc#991013 CVE-2016-6505 * WSP infinite loop wnpa-sec-2016-42 bsc#991015 CVE-2016-6505 * RLC long loop wnpa-sec-2016-44 bsc#991017 CVE-2016-6508 * LDSS dissector crash wnpa-sec-2016-45 bsc#991018 CVE-2016-6509 * RLC dissector crash wnpa-sec-2016-46 bsc#991019 CVE-2016-6510 * OpenFlow long loop wnpa-sec-2016-47 bsc#991020 CVE-2016-6511 * MMSE, WAP, WBXML, and WSP infinite loop wnpa-sec-2016-48 bsc#991021 CVE-2016-6512 * WBXML crash wnpa-sec-2016-49 bsc#991022 CVE-2016-6513 * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.0.5.html- Drop external wireshark.appdata.xml file, use the upstream bundled one instead. - Use the bundled appdata file as a template to generate the proper appdata files for both the GTK and QT GUI applications; install separate appdata for both apps.- Wireshark 2.0.4 (boo#983671) This release fixes a number issues in protocol dissectors that could have allowed a remote attacker to crash Wireshark or cause excessive CPU usage through specially crafted packages inserted into the network or a capture file. * The SPOOLS dissector could go into an infinite loop wnpa-sec-2016-29 CVE-2016-5350 * The IEEE 802.11 dissector could crash wnpa-sec-2016-30 CVE-2016-5351 * The IEEE 802.11 dissector could crash wnpa-sec-2016-31 CVE-2016-5352 * The UMTS FP dissector could crash wnpa-sec-2016-32 CVE-2016-5353 * Some USB dissectors could crash wnpa-sec-2016-33 CVE-2016-5354 * The Toshiba file parser could crash wnpa-sec-2016-34 CVE-2016-5355 * The CoSine file parser could crash wnpa-sec-2016-35 CVE-2016-5356 * The NetScreen file parser could crash wnpa-sec-2016-36 CVE-2016-5357 * The Ethernet dissector could crash wnpa-sec-2016-37 CVE-2016-5358- Wireshark 2.0.3 (boo#976944) This release fixes a number issues in protocol dissectors that could have allowed a remote attacker to crash Wireshark or cause excessive CPU usage through specially crafted packages inserted into the network or a capture file. * The NCP dissector could crash (wnpa-sec-2016-19) * TShark could crash due to a packet reassembly bug (wnpa-sec-2016-20) * The IEEE 802.11 dissector could crash (wnpa-sec-2016-21) * The PKTC dissector could crash (wnpa-sec-2016-22) * The PKTC dissector could crash (wnpa-sec-2016-23) * The IAX2 dissector could go into an infinite loop (wnpa-sec-2016-24) * Wireshark and TShark could exhaust the stack (wnpa-sec-2016-25) * The GSM CBCH dissector could crash (wnpa-sec-2016-26) * MS-WSP dissector crash (wnpa-sec-2016-27) * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.0.3.html- Wireshark 2.0.2 (boo#968565) This release fixes a number issues in protocol dissectors that could have allowed a remote attacker to crash Wireshark or cause excessive CPU usage through specially crafted packages inserted into the network or a capture file. * CVE-2016-2522: ASN.1 BER dissector crash (wnpa-sec-2016-02) * CVE-2016-2523: DNP dissector infinite loop (wnpa-sec-2016-03) * CVE-2016-2524: X.509AF dissector crash (wnpa-sec-2016-04) * CVE-2016-2525: HTTP/2 dissector crash (wnpa-sec-2016-05) * CVE-2016-2526: HiQnet dissector crash (wnpa-sec-2016-06) * CVE-2016-2527: 3GPP TS 32.423 Trace file parser crash (wnpa-sec-2016-07) * CVE-2016-2528: LBMC dissector crash (wnpa-sec-2016-08) * CVE-2016-2529: iSeries file parser crash (wnpa-sec-2016-09) * CVE-2016-2530: RSL dissector crash (wnpa-sec-2016-10) * CVE-2016-2531: RSL dissector crash (wnpa-sec-2016-10) * CVE-2016-2532: LLRP dissector crash (wnpa-sec-2016-11) * Ixia IxVeriWave file parser crash (wnpa-sec-2016-12) * IEEE 802.11 dissector crash (wnpa-sec-2016-13) * GSM A-bis OML dissector crash (wnpa-sec-2016-14) * ASN.1 BER dissector crash (wnpa-sec-2016-15) * SPICE dissector large loop (wnpa-sec-2016-16) * NFS dissector crash (wnpa-sec-2016-17) * ASN.1 BER dissector crash (wnpa-sec-2016-18) * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.0.2.html- Recommend wireshark-ui instead of requiring it (boo#961170) to support text-only use- Add CVEs for boo#960382- Wireshark 2.0.1 fixing the following dissector crashes boo#960382: * NBAP dissector crashes. wnpa-sec-2015-31 CVE-2015-8711 * NLM dissector crash. wnpa-sec-2015-37 CVE-2015-8718 * BER dissector crash. wnpa-sec-2015-39 CVE-2015-8720 * Zlib decompression crash. wnpa-sec-2015-40 CVE-2015-8721 * SCTP dissector crash. wnpa-sec-2015-41 CVE-2015-8722 * 802.11 decryption crash. wnpa-sec-2015-42 CVE-2015-8723 CVE-2015-8724 * DIAMETER dissector crash. wnpa-sec-2015-43 CVE-2015-8725 * VeriWave file parser crashes. wnpa-sec-2015-44 CVE-2015-8726 * RSVP dissector crash. wnpa-sec-2015-45 CVE-2015-8727 * ANSI A & GSM A dissector crashes. wnpa-sec-2015-46 CVE-2015-8728 * Ascend file parser crash. wnpa-sec-2015-47 CVE-2015-8729 * NBAP dissector crash. npa-sec-2015-48 CVE-2015-8730 * RSL dissector crash. wnpa-sec-2015-49 CVE-2015-8731 * ZigBee ZCL dissector crash. wnpa-sec-2015-50 CVE-2015-8732 * Sniffer file parser crash wnpa-sec-2015-51 CVE-2015-8733 * NWP dissector crash. wnpa-sec-2015-52 CVE-2015-8734 * BT ATT dissector crash. wnpa-sec-2015-53 CVE-2015-8735 * MP2T file parser crash. wnpa-sec-2015-54 CVE-2015-8736 * MP2T file parser crash. wnpa-sec-2015-55 CVE-2015-8737 * S7COMM dissector crash. wnpa-sec-2015-56 CVE-2015-8738 * IPMI dissector crash. wnpa-sec-2015-57 CVE-2015-8739 * TDS dissector crash. wnpa-sec-2015-58 CVE-2015-8740 * PPI dissector crash. wnpa-sec-2015-59 CVE-2015-8741 * MS-WSP dissector crash. wnpa-sec-2015-60 CVE-2015-8742 - adjust wireshark-1.12.6-fix-QT-PIC-PIE.patch for upstream changes- BuildRequire pkgconfig(Qt5Multimedia) too.- Enable netlink support, requires libnl3.- Wireshark 2.0.0: * Completely new user interface (QT) * ~/.config/wireshark now used over ~/.wireshark * File format debugging support for BTSNOOP, PCAP, and PCAPNG * New and updates support for 3GPP TS 32.423 Trace, Android Logcat text files, Colasoft Capsa files, Netscaler 3.5, and Symbian OS BTSNOOP File Format * Support nanosecond timestamp resolution in PCAP-NG * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-2.0.0.html - adjust wireshark-pkg-config.patch for upstream changes- Wireshark 1.12.8 [boo#950437] The following vulnerabilities have been fixed: * pcapng file parser could crash while copying an interface filter. wnpa-sec-2015-30 CVE-2015-7830 * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.8.html - drop upstream wireshark-1.12.x-allow-gdk-pixbuf-deprecation.patch- Wireshark 1.12.7 [boo#941500] The following vulnerabilities have been fixed: * Wireshark could crash when adding an item to the protocol tree. wnpa-sec-2015-21 CVE-2015-6241 * Wireshark could attempt to free invalid memory. wnpa-sec-2015-22 CVE-2015-6242 * Wireshark could crash when searching for a protocol dissector. wnpa-sec-2015-23 CVE-2015-6243 * The ZigBee dissector could crash. wnpa-sec-2015-24 CVE-2015-6244 * The GSM RLC/MAC dissector could go into an infinite loop. wnpa-sec-2015-25 CVE-2015-6245 * The WaveAgent dissector could crash. wnpa-sec-2015-26 CVE-2015-6246 * The OpenFlow dissector could go into an infinite loop. wnpa-sec-2015-27 CVE-2015-6247 * Wireshark could crash due to invalid ptvcursor length checking. wnpa-sec-2015-28 CVE-2015-6248 * The WCCP dissector could crash. wnpa-sec-2015-29 CVE-2015-6249 * Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.7.html- Conditionally set lua52-devel BuildRequires for openSUSE versions newer than 13.2. Wireshark does not compile with lua 5.3.- Fix Factory with QT (PIE/PIC) adding wireshark-1.12.6-fix-QT-PIC-PIE.patch- Wireshark 1.12.6 - The following vulnerabilities have been fixed: * WCCP dissector crash CVE-2015-4651 wnpa-sec-2015-19 boo#935157 * GSM DTAP dissector crash CVE-2015-4652 wnpa-sec-2015-20 boo#935158 - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.6.html- force -fPIC build to make QT5 happy.- Wireshark 1.12.5 [boo#930689] - The following vulnerabilities have been fixed: * The LBMR dissector could go into an infinite loop. CVE-2015-3808 CVE-2015-3809 wnpa-sec-2015-12 * The WebSocket dissector could recurse excessively. CVE-2015-3810 wnpa-sec-2015-13 * The WCP dissector could crash while decompressing data. CVE-2015-3811 wnpa-sec-2015-14 * The X11 dissector could leak memory. CVE-2015-3812 wnpa-sec-2015-15 * The packet reassembly code could leak memory. CVE-2015-3813 wnpa-sec-2015-16 * The IEEE 802.11 dissector could go into an infinite loop. CVE-2015-3814 wnpa-sec-2015-17 * The Android Logcat file parser could crash. CVE-2015-3815 wnpa-sec-2015-18 - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.5.html- Build the qt frontend against QT5 in Factory (only).- Add wireshark-pkg-config.patch: actually install wireshark.pc, which is part of the tarball. Seems only cmake based setup handles this for upstream. - Add wireshark.appdata.xml in order to show up in AppStream based appstores.- Wireshark 1.12.4: - The following security issues were fixed: * The ATN-CPDLC dissector could crash. wnpa-sec-2015-06 CVE-2015-2187 [bnc#920695] * The WCP dissector could crash. wnpa-sec-2015-07 CVE-2015-2188 [bnc#920696] * The pcapng file parser could crash. wnpa-sec-2015-08 CVE-2015-2189 [bnc#920697] * The LLDP dissector could crash. wnpa-sec-2015-09 CVE-2015-2190 [bnc#920698] * The TNEF dissector could go into an infinite loop. wnpa-sec-2015-10 CVE-2015-2191 [bnc#920699] * The SCSI OSD dissector could go into an infinite loop. wnpa-sec-2015-11 CVE-2015-2192 [bnc#920700] - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.4.html- Wireshark 1.12.3 - The following vulnerabilities allowed Wireshark to be crashed by injecting a malformed packet onto the wire or by convincing someone to read a malformed packet trace file. + The WCCP dissector could crash wnpa-sec-2015-01 CVE-2015-0559 CVE-2015-0560 [boo#912365] + The LPP dissector could crash. wnpa-sec-2015-02 CVE-2015-0561 [boo#912368] + The DEC DNA Routing Protocol dissector could crash. wnpa-sec-2015-03 CVE-2015-0562 [boo#912369] + The SMTP dissector could crash. wnpa-sec-2015-04 CVE-2015-0563 [boo#912370] + Wireshark could crash while decypting TLS/SSL sessions. wnpa-sec-2015-05 CVE-2015-0564 [boo#912372] - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.3.html- build with PIE- Allow build with functions deprecated in gdk-pixbuf 2.31.2, fixing build for openSUSE Factory, add wireshark-1.12.x-allow-gdk-pixbuf-deprecation.patch- Wireshark 1.12.2 - The following vulnerabilities have been fixed. + SigComp UDVM buffer overflow wnpa-sec-2014-20 CVE-2014-8710 boo#905246 + AMQP crash wnpa-sec-2014-21 CVE-2014-8711 boo#905245 + NCP crashes wnpa-sec-2014-22 CVE-2014-8712 CVE-2014-8713 boo#905248 + TN5250 infinite loops wnpa-sec-2014-23 CVE-2014-8714 boo#905247 - Further bug fixes and updated protocol support as listed in: https://www.wireshark.org/docs/relnotes/wireshark-1.12.2.html- remove gpg-offline, now part of source-validator, also fixing SLE 12h04-ch1a 1725984000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.2.74.2.74.2.7-150600.18.11.14.2.7-150600.18.11.1 wiresharkcfile.hcli_main.hepanaddr_and_mask.haddr_resolv.haddress.haddress_types.hafn.haftypes.happ_mem_usage.harcnet_pids.harptypes.hasn1.hax25_pids.hbridged_pids.hcapture_dissectors.hcharsets.hchdlctypes.hcisco_pid.hcolor_filters.hcolumn-info.hcolumn-utils.hcolumn.hconv_id.hconversation.hconversation_debug.hconversation_filter.hconversation_table.hcrc10-tvb.hcrc16-tvb.hcrc32-tvb.hcrc6-tvb.hcrc8-tvb.hdccpservicecodes.hdecode_as.hdfilterdfilter.hdrange.hdiam_dict.hdisabled_protos.hdissectorscond_ace_token_enum.hfile-pcapng.hfile-rbm.hpacket-6lowpan.hpacket-a21.hpacket-acdr.hpacket-acp133.hpacket-acse.hpacket-actrace.hpacket-adb_service.hpacket-afp.hpacket-alcap.hpacket-amp.hpacket-ansi_a.hpacket-ansi_map.hpacket-ansi_tcap.hpacket-arp.hpacket-asap+enrp-common.hpacket-atalk.hpacket-atm.hpacket-atn-ulcs.hpacket-autosar-ipdu-multiplexer.hpacket-bacapp.hpacket-bacnet.hpacket-bblog.hpacket-ber.hpacket-bfcp.hpacket-bfd.hpacket-bgp.hpacket-bicc_mst.hpacket-bluetooth.hpacket-bpsec.hpacket-bpv6.hpacket-bpv7.hpacket-bssap.hpacket-bssgp.hpacket-btatt.hpacket-btavctp.hpacket-btavdtp.hpacket-btavrcp.hpacket-btbredr_rf.hpacket-bthci_acl.hpacket-bthci_cmd.hpacket-bthci_evt.hpacket-bthci_iso.hpacket-bthci_sco.hpacket-btl2cap.hpacket-btle.hpacket-btrfcomm.hpacket-btsdp.hpacket-c1222.hpacket-camel.hpacket-cdt.hpacket-cell_broadcast.hpacket-charging_ase.hpacket-chdlc.hpacket-cip.hpacket-cipsafety.hpacket-cmip.hpacket-cmp.hpacket-cms.hpacket-coap.hpacket-cose.hpacket-credssp.hpacket-crmf.hpacket-csn1.hpacket-dap.hpacket-dcc.hpacket-dccp.hpacket-dcerpc-browser.hpacket-dcerpc-budb.hpacket-dcerpc-butc.hpacket-dcerpc-dce122.hpacket-dcerpc-dnsserver.hpacket-dcerpc-frsapi.hpacket-dcerpc-frsrpc.hpacket-dcerpc-netlogon.hpacket-dcerpc-nt.hpacket-dcerpc-pnp.hpacket-dcerpc-rras.hpacket-dcerpc-samr.hpacket-dcerpc-spoolss.hpacket-dcerpc-svcctl.hpacket-dcerpc-tapi.hpacket-dcerpc.hpacket-dcom-dispatch.hpacket-dcom.hpacket-diameter.hpacket-diameter_3gpp.hpacket-diffserv-mpls-common.hpacket-disp.hpacket-dlt.hpacket-dns.hpacket-docsis-tlv.hpacket-doip.hpacket-dop.hpacket-dsp.hpacket-dtls.hpacket-dvbci.hpacket-e164.hpacket-e1ap.hpacket-e212.hpacket-eapol.hpacket-edonkey.hpacket-eigrp.hpacket-enip.hpacket-epl.hpacket-epmd.hpacket-erf.hpacket-ess.hpacket-eth.hpacket-f1ap.hpacket-f5ethtrailer.hpacket-fc.hpacket-fcbls.hpacket-fcct.hpacket-fcels.hpacket-fcfcs.hpacket-fcfzs.hpacket-fclctl.hpacket-fcsb3.hpacket-fcswils.hpacket-ff.hpacket-fix.hpacket-flexray.hpacket-fmp.hpacket-frame.hpacket-ftam.hpacket-ftdi-ft.hpacket-gdt.hpacket-geonw.hpacket-giop.hpacket-gluster.hpacket-gmr1_common.hpacket-gmr1_rr.hpacket-gprscdr.hpacket-gre.hpacket-gsm_a_common.hpacket-gsm_a_rr.hpacket-gsm_map.hpacket-gsm_rlcmac.hpacket-gsm_sms.hpacket-gsmtap.hpacket-gssapi.hpacket-gtp.hpacket-gtpv2.hpacket-h223.hpacket-h225.hpacket-h235.hpacket-h245.hpacket-h248.hpacket-h263.hpacket-h264.hpacket-h265.hpacket-h323.hpacket-h450-ros.hpacket-hpext.hpacket-hsfz.hpacket-http.hpacket-http2.hpacket-iana-oui.hpacket-iax2.hpacket-icmp.hpacket-idmp.hpacket-idp.hpacket-ieee1609dot2.hpacket-ieee80211-radio.hpacket-ieee80211-radiotap-defs.hpacket-ieee80211-radiotap-iter.hpacket-ieee80211.hpacket-ieee802154.hpacket-ieee8023.hpacket-ieee802a.hpacket-igmp.hpacket-imf.hpacket-inap.hpacket-infiniband.hpacket-ip.hpacket-ipmi.hpacket-ipsec.hpacket-ipx.hpacket-isakmp.hpacket-isis-clv.hpacket-isis.hpacket-isl.hpacket-iso10681.hpacket-iso15765.hpacket-isobus-parameters.hpacket-isobus.hpacket-isup.hpacket-its.hpacket-iwarp-ddp-rdmap.hpacket-json.hpacket-juniper.hpacket-jxta.hpacket-kerberos.hpacket-knxip.hpacket-knxip_decrypt.hpacket-l2tp.hpacket-lapdm.hpacket-lbm.hpacket-lbtrm.hpacket-lbtru.hpacket-lbttcp.hpacket-lcsap.hpacket-ldap.hpacket-ldp.hpacket-lin.hpacket-link16.hpacket-lisp.hpacket-llc.hpacket-lnet.hpacket-logotypecertextn.hpacket-lpp.hpacket-lppa.hpacket-lte-rrc.hpacket-mac-lte.hpacket-mausb.hpacket-mbim.hpacket-mbtcp.hpacket-media-type.hpacket-mgcp.hpacket-mle.hpacket-mms.hpacket-mount.hpacket-mp4ves.hpacket-mpeg-descriptor.hpacket-mpeg-sect.hpacket-mpls.hpacket-mq.hpacket-msrp.hpacket-mstp.hpacket-mtp3.hpacket-nbap.hpacket-ncp-int.hpacket-ncp-nmas.hpacket-ncp-sss.hpacket-ndmp.hpacket-ndps.hpacket-netbios.hpacket-netlink.hpacket-nfs.hpacket-ngap.hpacket-nisplus.hpacket-nlm.hpacket-nr-rrc.hpacket-nrppa.hpacket-nsh.hpacket-ntlmssp.hpacket-ntp.hpacket-nvme.hpacket-ocsp.hpacket-oer.hpacket-opensafety.hpacket-oscore.hpacket-osi-options.hpacket-osi.hpacket-p1.hpacket-p22.hpacket-p7.hpacket-p772.hpacket-pcap_pktdata.hpacket-pcnfsd.hpacket-pdcp-lte.hpacket-pdcp-nr.hpacket-pdu-transport.hpacket-per.hpacket-pkcs1.hpacket-pkcs12.hpacket-pkinit.hpacket-pkix1explicit.hpacket-pkix1implicit.hpacket-pkixac.hpacket-pkixproxy.hpacket-pkixqualified.hpacket-pkixtsp.hpacket-portmap.hpacket-ppi-geolocation-common.hpacket-ppp.hpacket-pres.hpacket-ptp.hpacket-ptpip.hpacket-pw-atm.hpacket-pw-common.hpacket-q708.hpacket-q931.hpacket-q932.hpacket-qsig.hpacket-quic.hpacket-radius.hpacket-raknet.hpacket-ranap.hpacket-rdm.hpacket-rdt.hpacket-reload.hpacket-rlc-lte.hpacket-rlc-nr.hpacket-rmi.hpacket-rmt-common.hpacket-rohc.hpacket-ros.hpacket-rpc.hpacket-rpcrdma.hpacket-rrc.hpacket-rsvp.hpacket-rtcp.hpacket-rtp-events.hpacket-rtp.hpacket-rtse.hpacket-rtsp.hpacket-rx.hpacket-s1ap.hpacket-s5066sis.hpacket-s7comm.hpacket-s7comm_szl_ids.hpacket-sccp.hpacket-scsi-mmc.hpacket-scsi-osd.hpacket-scsi-sbc.hpacket-scsi-smc.hpacket-scsi-ssc.hpacket-scsi.hpacket-sctp.hpacket-sdp.hpacket-ses.hpacket-sflow.hpacket-sip.hpacket-skinny.hpacket-sll.hpacket-smb-browse.hpacket-smb-common.hpacket-smb-mailslot.hpacket-smb-pipe.hpacket-smb-sidsnooping.hpacket-smb.hpacket-smb2.hpacket-smpp.hpacket-smrse.hpacket-snmp.hpacket-socketcan.hpacket-someip.hpacket-spice.hpacket-sprt.hpacket-sscop.hpacket-stat-notify.hpacket-stat.hpacket-sv.hpacket-syslog.hpacket-t124.hpacket-t30.hpacket-t38.hpacket-tacacs.hpacket-tcap.hpacket-tcp.hpacket-tcpcl.hpacket-tecmp.hpacket-tetra.hpacket-thrift.hpacket-tls-utils.hpacket-tls.hpacket-tn3270.hpacket-tn5250.hpacket-tpkt.hpacket-tr.hpacket-tte.hpacket-ua.hpacket-uaudp.hpacket-uavcan-dsdl.hpacket-ubertooth.hpacket-udp.hpacket-uds.hpacket-umts_fp.hpacket-umts_mac.hpacket-umts_rlc.hpacket-usb-hid.hpacket-usb.hpacket-usbip.hpacket-vxlan.hpacket-wap.hpacket-wccp.hpacket-windows-common.hpacket-wlancertextn.hpacket-wps.hpacket-wsp.hpacket-wtls.hpacket-wtp.hpacket-x11-keysymdef.hpacket-x11.hpacket-x2ap.hpacket-x509af.hpacket-x509ce.hpacket-x509if.hpacket-x509sat.hpacket-xml.hpacket-xmpp-conference.hpacket-xmpp-core.hpacket-xmpp-gtalk.hpacket-xmpp-jingle.hpacket-xmpp-other.hpacket-xmpp-utils.hpacket-xmpp.hpacket-xnap.hpacket-ypbind.hpacket-yppasswd.hpacket-ypserv.hpacket-ypxfr.hpacket-zbee-aps.hpacket-zbee-direct.hpacket-zbee-nwk.hpacket-zbee-security.hpacket-zbee-tlv.hpacket-zbee-zcl.hpacket-zbee-zdp.hpacket-zbee.hpacket-ziop.hdtd.hdtd_parse.hdvb_chartbl.heap.heapol_keydes_types.hepan.hepan_dissect.hetypes.hex-opt.hexcept.hexceptions.hexpert.hexport_object.hexported_pdu.hfifo_string_cache.hfilter_expressions.hfollow.hframe_data.hframe_data_sequence.hftypesftypes.hfunnel.hgolay.hguid-utils.hiana_charsets.hiax2_codec_type.hin_cksum.hintrospection.hip_opts.hipproto.hipv4.hipv6.hlapd_sapi.hllcsaps.hmaxmind_db.hmedia_params.hnext_tvb.hnlpid.hoids.hosi-utils.houi.hpacket.hpacket_info.hparams.hpci-ids.hplugin_if.hppptypes.hprefs-int.hprefs.hprint.hprint_stream.hproto.hproto_data.hps.hptvcursor.hrange.hreassemble.hreedsolomon.hregister.hreq_resp_hdrs.hrtd_table.hrtp_pt.hsctpppids.hsecrets.hshow_exception.hslow_protocol_subtypes.hsminmpec.hsrt_table.hstat_groups.hstat_tap_ui.hstats_tree.hstats_tree_priv.hstream.hstrutil.ht35.htap-voip.htap.htfs.htimestamp.htimestats.hto_str.htvbparse.htvbuff-int.htvbuff.huat-int.huat.hunit_strings.hvalue_string.hwmem_scopes.hwscbor.hx264_prt_id.hxdlc.hfile.hwireshark.hwiretapfile_wrappers.hintrospection.hmerge.hpcap-encap.hpcapng_module.hsecrets-types.hwtap.hwtap_modules.hwtap_opttypes.hws_attributes.hws_codepoints.hws_compiler_tests.hws_diag_control.hws_exit_codes.hws_log_defs.hws_posix_compat.hws_symbol_export.hws_version.hwsutil802_11-utils.hadler32.hbase32.hbits_count_ones.hbits_ctz.hbitswap.hbuffer.hclopts_common.hcmdarg_err.hcodecs.hcolor.hcpu_info.hcrash_info.hcrc10.hcrc11.hcrc16-plain.hcrc16.hcrc32.hcrc5.hcrc6.hcrc7.hcrc8.hcurve25519.heax.hepochs.hexported_pdu_tlvs.hfeature_list.hfilesystem.hg711.hglib-compat.hinet_addr.hinet_ipv4.hinet_ipv6.hinterface.hintrospection.hjsmn.hjson_dumper.hmpeg-audio.hnstime.hos_version_info.hpint.hplease_report_bug.hpow2.hprivileges.hprocesses.hregex.hreport_message.hsign_ext.hsober128.hsocket.hstr_util.hstrnatcmp.hstrtoi.htempfile.htime_util.hto_str.htype_util.hunicode-utils.hutf8_entities.hversion_info.hwmemwmem.hwmem_array.hwmem_core.hwmem_interval_tree.hwmem_list.hwmem_map.hwmem_miscutl.hwmem_multimap.hwmem_queue.hwmem_stack.hwmem_strbuf.hwmem_strutl.hwmem_tree.hwmem_user_cb.hws_assert.hws_cpuid.hws_getopt.hws_mempbrk.hws_mempbrk_int.hws_pipe.hws_roundup.hws_strptime.hwsgcrypt.hwsjson.hwslog.hxtea.hwiresharkWiresharkConfig.cmakeWiresharkConfigVersion.cmakeWiresharkTargets-relwithdebinfo.cmakeWiresharkTargets.cmakelibwireshark.solibwiretap.solibwsutil.sowireshark.pcwireshark-develCOPYING/usr/include//usr/include/wireshark//usr/include/wireshark/epan//usr/include/wireshark/epan/dfilter//usr/include/wireshark/epan/dissectors//usr/include/wireshark/epan/ftypes//usr/include/wireshark/wiretap//usr/include/wireshark/wsutil//usr/include/wireshark/wsutil/wmem//usr/lib64/cmake//usr/lib64/cmake/wireshark//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig//usr/share/licenses//usr/share/licenses/wireshark-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35591/SUSE_SLE-15-SP6_Update/2011e8bc40378e526939f92d0f57f29f-wireshark.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long linesAlgol 68 source, ASCII textLaTeX document, ASCII textpkgconfig filePPRRRRŨ{4r@Φutf-844c7d584aff895c28e0d0b693d2ad40abc41a7cf497d9c6f2e8d5a3340fc8f00? 7zXZ !t/w]"k%HZ "ᢘ8)m7qizzb<4FБ &]uf3?KakMA-r1Y@ns^2^K~:S@"b'M@Guywa~YSRa8?#+שּׁ/y5eWh" ΋'C0oGKb- $-^D'aBy*(rɷd,>+ F"Sx+yW^ŁtϜ>u+wL#5 .dd:fvhQHd\Dq`7xjV1rhW̤> W"d5lD1hJwn aĔ[@3Iae'Z0<%I>(o:7 L\Q'ȝs> ρ>ZKJ Մ|#  A߭O@JzK[?;Yg R2H;h/ȷ;(qt'jJj<7jFr@a$$d˪ۻҍxT Xl`Zk6bֹ,;h 'q`G3+0nX]I"GdFVѱ&ZKdh ĮI_ئhߧzS]Qxh j4ackEi⺾{;11]7PzE=MJl]AZHePvլHr%jt' FmsA;\v8aYuT͵4ӆ?GD]*m5.Ϭ" ]z眒S.LL%ϯkQ1esY%jHeQ˪SIboȠ}a𷔏jAz_'dFW2Ѣ; zkau"#8.5ۋ$}7>#+ȶ3q%#Q`1-JV/q#p WgIPs *%ܧɜjtTV<])d h{<3x4Hx|Uc,8[KKkЏ'M,4<*mb?q#yHAmzī7} ҥ6:9Ê\iS9U:W bѦd5DܜCvrpi(n1철sY1h63D&y៤'4N ].޴P|B+hَ]2 3A-OW2_ $&[.!((b:RŰjx15/}zAdqX5Mφ㉊yh ̋* M<:ٟ; W ] iSOZ ϯe"Z\:q R5]3qo)3B÷H 5%|/z$"1߰[* _"Lڟt8|Miܙ[0IK3(Nk%eDJ=5WLT)'4ȧ{>6h-mopO.Oɧ$(BkF.)´ |Y>w@iR;.S2(hC%%ѩ}]l]?3nem-J[pFv5׭!l,Hw -e>Ͼf_t yΛ6Q3%5/Z|5[,ǨD5,8Tq ~ )hX S8&m){lP}^LLrjbɏ(FIfdH^csc%4#GQ/Țԟtp6у龿;-I.@Mp qEk^(E՚XQΡc; tȉŸiݹbh'(Q̱KQ1W{H9P52 _9rC,ͭ>R;Gk ?i'95ˉ$\QL $[PʱIXe);#F |Q|()Xp*pK;zǁGpk\ BcCd)XS,mD6T8NڍY37T6⟦>8(mI.̘k+T'1,d=5|VK.މs"S{9N) Fg;C5ǚ4|V)!ϋ9cm'F=4+ִ+,f RL0{O'^r2&#]E.AV̉)YԿ2P.|o$u "I* >¸w$֞C&8bJdêSG7ǔtM,&ܢ#!{f_F!Rot>'cb&w>4s*uTio-hȐm|G;=,G`iP mJԷ d-[8QE^tSR!'bC/0ْWC;7n:9p]n{#O7d>Mf1[`WמRS )D#=Xr'`uF q.i[?^v(#NӠD'Htʿm؞FƥiBsd1Ya9^OU?ITg=rt>sA3H #DZOywK;=jzyIjMV*Uې< Q@S~As]{U5 (yQ`8_;1u4vP¡Df:@6ml•u$٧ Z>=:M:v@РgaZ]yFܥNWӒk&mjpLU_XJ`r?8^VF/hNA-5Q5l3pp߅n02ߌ# Z<1 ;`c ,-i:s}v} Ⱥ] V gTr_w,X3ùFT˻s4Ζ)e^9VͻDnT!y4e}GfG0u 'ރNy 7d9(Sr2Q_,IIE .) fSՀ[3-?4dn&ɺzTIi|aمfOi~7aUB#E'Y\-w% e74"Y@sp{ɗTH SbDqDw`ܟհߏF[ݹZz-WPS99\":3R"2%.l@֮|8/iuKloݕVhnsRMl1DћN +-GdB>fNJ2`v.KOƻJz4$ӎ υhxs#g+qLy wfhרLahRA@p5\Bh`'9[CEvA\ƵQf-ȞkCͮao[jav`.G8!{UDJIY۠Oh]vdȋ>Tm?@ӌfyэɌ7x@ac ?Kc",_EZiM\ǟ(3̜ӁmXp0cܴ^ gsnZ)bHږ(HA%?C4ؘ}yj+{vbHhȯܸD\Ze=k ͝梄øq;YE\N01BKue`ۊ!R|}W?@ݼvVDRSwM3q8t {r5d΃@qӎKE @,\ZSE.0l |$gVHŘP["f4)#ن0xF;da*;1#1$ھ(o93q!$ljLxBۢe Qs !mZkZZ!^@|=yq{:n()oẔՖ|/ 38lk!YؐKs2]GUbdjC ;R;u_qG>Ph_~7T9ᴣ4εQxJl_5O !Jsz^n`u!I^c;侲A_6|^^˵/i@aP}Nw X/ki1D|N(og#ئ"Y0ãI~iXgk4?7; Ő|--ȝ= g/2sA~'۪T9ݦgC!8:#%@&~ƹCAmekB}9!tM Göjx$uxPD:f;-d(c4آ+|yy2['Aê5(HaO&c꜒RVSpsКnQK`;m^ąvEm!px*v!~]JЉӭ3#BSr|a(u=x7,(&þOii4(;ƝoJɾ%hoZ nry @ILN ؙ_VIGZR?FհL}U.rcO@634.aS{埾%XA0eFś~lgKź53[r#E- /E:4ܨyt׈/Rss7~L+0bu-jZKu<5RLYkC۝$U;-Ӭ'ic%v!bj'Ҥ&z&ٮCN\.rF OzUa\3tZ!` iH*?l!6}(3d6|2 ZL'fgs;$[12vqcK^)yRjRPZ;Tvd:pJanԳM3lMվД K$S#?ymknRV *7jt &@F[TfЗ.š=wxhR{}S3`K?Ii0T4 =k]5Sn.EFlP+;yMStNonZLPa{2)vfXeʌS APڮԆ9U0ΓM =RZypTHGFUf1qs Yp^lJkQYǐ0j?,ڤӐ$8/)ؗd)|NÜ2}v>xCT[m?[ĵX=beigÃůF/V+(t9V 0?֤m`Xs}(RJ299H_<cjpJ~]v T4N#WYsP .MAj±)2_wDG7OqxCa9e H$ #%rI͇ jIKR@0 ?eÒE+ ͡3`N-cYricםꤿwl0'm~XD.譈\ҍ{ΫZɪФEXwC4^vH5HCdU}A*'$Az9olR\6 RLK;6XZ›l0">.$}%MGś_J093VEP-<f^}s1(=7ЦcQ걅nZ C./? :,-mH@A&Ġ4rrmWf@sƎ`s-_F˄)9E-"G /g'΂XQIo;/8|&Cpd=QP3T2$&W  XsTǐ(T^ p>]d톭zaI'1Ƽ]lLQ3-V<#8 zI*F6ʌ+%S_̘r@B'˶3[ejwjlV}ոnm5PڀDR!6ߙ+oTzv8=OD=܀ZsS GPxbk]϶@tݍEV@ -ϣ00Z)QbR9AEs~a ;"MWH?"8H4~,L_߆G~26uw8!*D\MIH-?MQCDX`Xw%&OayCE35틩sQ:Gg) $q0M(>R |I^YӾ@AM,Bo׉ Pj't] m-̋IȊ]kCѹb^2`92܌>!jU?=r8l2*YHEK:qXb~ >b@tJbgaj^Y8xvxhDy`%hB]P'nGFY(DeK5sMQxG͖ #T.0Y%M7Q)pO"a+5Q=?S1[I1 ^A٤%<>)Oy:"3;ˀݐHkjIeGY":\[U$$$,$htD՝bb~fBJZ,?SihF&J|S٤!Jse+r,Iv<}%G:,R-{?EW-Z46)3_xp2 IAÙOexO|_ {L yP/;" qWq.*etdltHGhi௼}liWNaxY}'gKq51N9EjS4 7>U8Qlz*tɓEG8Lu9d.m_U49&2h8\x`f$iSu>W]qih&/} 4,]M+Lg"7H\i跴h&LRH\|qY&(2 㔗`p o;|$) kGo01ܓyd^}pkg`;%]taV*U!2%2?M R:#5Ӷ"7-OJfڟ-X^wInݲA" Y!}cxNأ(anshR3y75vXD3 [ՠlzzq ؗdn,Q=Jȼ4Qt {o xM'5?&,? 譖ܖuSψ4,gw4Ѫ92yڐENIm=d,,gO^tN#uhe>Ĩ ^"Ѝ8ejŕTZ`ܕY ߍ,o&N@0ny+-yDheBkp.t.,A͂;J֤B8'D8crLUеcb3u]It*:!ַNvx1Ҫ m%cVBCwM9f($N% >4i[ܒݑōk+a]Uػly瓴nrwK-onųH.SVB't4n8Ei}#KJ:'~>5ޟi2f3 FgbK-O/42ZHo(>?5,e$ 0s0\b¸CqR}mR+0x&\:l%-+zBǎ€Ǽ9;F@5\>=YIdl8"*6#6*2txMKq`B/rsaRk~Akq5(N}5w *,UTjPm~7wQ%'(O(PC}vZ֍fUf# viV0R鍘,c Gd-y Y׃o7ΣsAFSggCR=vS3Q7Ţ9)dC~dtuR\jAU30"zy!.5H(z,GG.s^JhHاHbGV+G?&{S஑dĞ"2Ӽ=?<$gphIv:K  J~:=#aMsw\J_X!-a޹9iK +zo*Aٚ\4*3Lg2zJ}9"8 Q}|'#k#=roW@Mg:o?u>\h~)Ь+6ݤz o>@ N9u|؟. 5Zdo?,ɛ;F?vQ tU4"'zMtĹ>diB4/>siS\ Hm)MR%(e}v30댴)@u`u# "o6e̒;m &:xt8Mfְ}2AZ>q=ť>jd4Ԏ 4x =W;Ve\Eߟ/D3I"eoWZdFƃ} IG7Ye2#WExiJZl 4LcOzH j!D~ 1F6HG63~paf>+iu8@ !bG-u ̭2o* "#NZhTchQ-Rkn)Nj% :ee0S!Ua?`b^wlocC^,1(Was9`Ѽn L*i#EDJ[RjfMC`"]" wj+xz!8Oݔnq9'n,rX꼻ab&w%A-mrOcPA• a!3ؽ%䞂ݞ?mLJ`Ӊ;P2Y׮Gfu a 4WLdZif; hY#SU&킓6{cm,qS-?r !6s80X*pf q \HchKDH̢JfYlF52`@OK\axVN3xA sQ, "Xg[ :'/*CktC *FXHVm>Z}J84u l;%tԩ'+Z5֦2׌8׍#@l*n7FKWO 6 m4[Ro+ԝ}di:_/cve-ٝ:NO<'"[YoX3n\L6^"Bg݈'f1/+f2:xL.s׸X)I3 ^S>?f4-;k1"fj*C| iRT L։@ӞhKG~CN$LF*h4mQς eD.Spcʹ%@ rN‰PZy]Єkugv6QTrN"M%HQfT^9> ckM>Z`(wOCl?G5|W &%0i&6q>Ce[Lzuwbbd}-: ynatMÉAYRo1 zVIjOg幻![Lw }a~6G>d9 f:m:?J'Øl tK Z׊b y^4ֲ5neXTnjYa9,V 3n+x=.[܅8gVېữ" V_ٖW1 _ԮmYxG8C=we:k!T\Rԓ&9B)U_JBgo]P|`dB ڪs#Ewˢ܉MGz sv A ]&("ɬ@d]ʕm~a1CTv:n zjI/"ֆBW0P 14 >rn>=ZNʂt%${' G4,{duWoxN-#`)^OF70Cl=d+v)rwU3oHE>vj&.sBj׼ ֲSvWkK[P[f\ϊ[h \R$DPQo[7l6$?_["SVVn|Rڽv%-ɅZhb#ccW?"#4Fm[D3vM.%@u" 84 Mz2Ծr9!{| V% P; hxv _$@檪`dm7{]̴7eE۰َ̪0ȓ&՚Fl8ꠇPk/H1Z Oˉ/ 5)tƴu (;o)i /Z䙘 b8y#suM~ &ZXfY/'g^,û5K% qEޅmhֆsMz*Nvd wkFFojem{zsM!v]Mް&;Ƴí2p, {2Dd.FdDԃvC,@9ôsat!(}~D;dfqܕܜ\ tD{'EdX_pc)fiA5 psɜn8*=z!CN8b)L_6Zw^,ms6+muaXADF'bb͵P-j^dj Y TLīkK^N=%GO3g{P }/*&:ֈƝ @dNWx<-f̺R&.(ᨮKwb]n;e/CCX*גR ?Zse[eKk1x:&D4SX39Q#x.X>&3EeP!;nAT`UYfШ_9K~W;g:]p06]6L( p H}?Kw[΀>$/@2b$@;e  y՛=%M"#HT!*ltW;??{ȕ>p9փ#6F7iax)K"͋NώP&-KP#1!uGXFEøoV*e4sPind pp%3/:tm/vW&whgNB (/4hHy 2t :wjG 3jֳI˩-ŐU˪͆t,ëq1yIúunVQ4B[h|zZI:IR]E| E#fi=]}N2 \0YFo%I~Zb׉+n$X?]}m5}:@9̠ U\n/%H}߷ICh9!vb,}L lsVoU bjvj }_ŏ8{2ߙ%ah|Wn.37cur\ojzXcNٍ8`ßYrx蒑2I paߙ5?{X&_Z#0 BWta:{MyO6] ulh {Pk:Z7QvY<}Wpթ|[WmBg3Dh5II6/}HO+lZB(HA,tZV6 A7SvV^ܨ~)*|K܈a‘)Ur{ZA W2p`M\Oҍ#gW~CaSպD=9Qg)= JD/>4#'y%`xFܩaI'WL^5:=Zaf"Z3ipQ߮'e `Raתu58_S*{VF$}rx| V'Mx`Wa&_Xjc݋p*ZO0RJ \$э1=,]=r&̃ mÔH2=wU{B +Q"?r ƇsWG؈T@Rhє`2zZLUyTM4G예usy6Ds0S&*rb.5!P tzpӇ3%9 `"KH\р7y#)0\>R!+M~)7W*=sWUϏ{N xs6k:Z5If\}ɎxP *DN_*ؒ!LKxZٹjl}!'*/(ھ+x8kXVFn; Z})Q;/Z:drv)9:%wx5rZ<8|X&Caegy RemySuY:*g4%u;TvhIԯL t _~fB`$kެ$'0 MDi+0muٲGhWg\e3QqWǗg 8xHi|)=v1ymkbcm_&^}a|u#i/1ܫ?5h.q}_Q߾# *?/DFxVZگXTWW/D+)Hjde8ju3 ;R o~:X ^k;[,=cOIT">qO{ 9p]jvUJ G&|8hqjcȥ|U9b(h OlVYmtNrlyMRh6 ]IG,@QAr|z{DE+CetסR-넵LK7uvuQH`e\8NJ*2jz@̖M{ c%t߅w &a8k0d\(^W8?ش̍'e.]4jw;<rt! q%2)7hN;Ȝa CaOGP qDhrjtʶ@@yzdE9|C^د<'e$#zD>4n5=0q9tSs u u~OM`yx-%5c-_1?՜PD: X*EYɝr4I:"8Zеo|ҜZ.*w«cHH]ǔv_V*Idnԏ|\Jw7*hؼcѲ`],")rz-KtƛSmI̻bjL^+?+C $%1Ř듼_-D3bYuM͠'g#lPc"ƘI:ɒxU۠) !KXG@y .8T(`ȷ4vTyx8e jtTJ]_Cl}:s;Y1)}^$Z=8'Ɠ5MT]zѱҨw/ 4#q̱\d0/%=]ih7l"l [ ?T2GնL6fx1 v|Y۱l6<8%f9uS=zd+uxo-cy}v,YJ h%5۶rfaienPV,w0V"wwN;nfGS'|/VQtۮJ[Ʒ]_l,Luъ)WG~w ԛN7 p }$/[nDp U{6= m+Wݘe2 }SiR~])ۜ!gT.7c=3gT߷T}@ {^@qƿX/F%UTU0F Kz+ R‡<6ew23I3uDDZB ?vwZbihK;2è uLH%5=#Sjg0ρ1PJ?D)[/];@FBO`kS[ \N1{#jqn\|z DYݠJo0W*˶&G B\VUO"`U$ejlg"yB~}-@cVg~g"{pxoJdj]QlqN `߾mw+|s6nw!rHd?d\$گMѫK |C=L$o*bzcE!| L(cxv@ ]s @_t41͆'M,T;O&W9Hq'֙dy[@)WS ɘ;WMrh?]!׶BLa"Āeac-W0I8?9tm eO7TT.$9D٫%h.{ .gú%JUqDE{ mTo0꨿t(^dtzK"*DK"?Oc+A 9DZӏnr0{&R5?^9S-܌GɤSi[6+E=,F_Fo:}vɷl5ē`jWwOVȴBTff5e& $"d5%VSC{/<,iϢ.L"Ey@bbHJRvWoo+Q]n9'⠠ #)Vy<@~&6Ǩ4&bgbiMW4)*UxY[Q \YCM~A+_h`ޅnCEJ/hS/d ';X]чBxn?U U8Iꅅ=yIM'}vS kT9]#Mi衸ލg;f9!uqi=FbYBlF{?B$9[ M¹nF n5 fOD@VJ/) $ lXcf_g|©SpjOP+rSzɈ[]Ugн=D_\] 9ѐ 8+&0ɺC¡S^5]M?2V!$8M-J z6,,ϜO}.!E-s J)|5ws[Vaz涔cԈ]boYҮQełq=| ڨ,, UdıA#+TڶHKN/53XiKG wϛUljJ-ˊM(2Y>zi>2bfv%~ƌXSDѼ3.n_4K$p?z>RtF_fa{7h$BSƑ1#u(KlpiQ=6ĚZG̥Ts$XՆQnE;T$y@w RR].- jԵdgUpcL!(>h=K5U { ǙHԫu QNezªDIma4Mқui3g#) |؁޿lWo;}_n,H÷Ywq( q66kq`"3?S`W$5/WL^6gGU@@ _ȍN!ˡ,V{7 .1ge݌i f>X F?>>Nirʒmry\ ;۾xxaFVkOWUmw",R.6XvhiB;*2B9 Ӂi?pg/闞z:7m}g~\ qGaNuqCLhMiˊŠ&Lh|A>3Ls ?\H~i2F9o(ɈvAGfU70uTaĈ= 2`q4GJ#@!8H+=}$ YkGhUJ,w_ܗ=W"| mˆ}43aGWxuI3e"$m`-gL5k lwC|T^{,(ĩmʬV5Ex$^ aP;)MAt?R=c׸Zypo͜yaL[ (O; P4&?׊Z$}ڈ}9t0tR^)I wVsb0Y yiA]c`H_8Lvypۄ(k!F6z;6xRK{>m@\c@go4d\n<\j4QWDMnuLpP!T'ca^ !Z7$G; ')/.a &(+̻kC*0F̎ͬKOv ec>faAvkp<3>`g_FzZ,%g" 1GhQ-]7n2s17sސ)DWŸyO^ 5SyҴ^ZIテT!,Z%"%53V{*mY7a,q74W.9yĔr tT" *1%IKoMnn[Mlm,7vI ޙ28_θڒU8@t/` S}D|MK|AI֫V9UZ(\ -/_N)%h;l>)~L7qmGXQT_I*_*mSL-hn~d>eS*_F=ܵ`gt .G3x9:"DdV ~^@o 5UrGZ3 L_œ6WIV{ )i3a6{ZSIz'RO*v+M#VMa"C<z85@i1?h~Dm~k_Y2l_2RQ i"đEA70FnlnDP~tp588^-C54)>K+SfZذ%P<*P,K>9gޣUq>v^ǭI><UB{\pYn`&=AkuDY|O+ɷ=,=2Ĺ:kuxڞE܉!ROӵ]m,53XKZҰ$ۈ= a̫ }avwB$.$` VԯLܙ8y D ~ ԛ'*{VDz? ?)5Nxq|ڣiUJ{TD/zMuIn 7'Bw_WTZX|BCPք.GklC# pZ}~IT'Qa0&!FAM.7kG@rތ0dlVI35 P^tM3򭘑0%(I8$\o('QPRlH~1Awmv`6|:Me\6sW čb:~Y4`tL)k7I*4,OcÞnv"| f]3lX}̕hgDetbоgl8 j/j?vkD=!0La D&+U+y8?'E& w}h+1ay.uv@ OGf͝O寸[t^gc)2LiA'^C-]_]2B$~ vhj[8@B-)oab_+Ck|pYhELnpDz@fr]bSl0h@U ­5 s;R5O:Lal.m*0Y+pNzw\X|CWuX)g*/*+x`cG|] Ԣ;pȕSU їn[|[:,͍d|};,1sU(wHh i+tov ΐe+ƼbCظ$n6KtL&Qvae.x Mؙ(lh>]X'Ӣ܁$$g>M[-|E3'{Șl' xrADkߥ.s5BԲn6"–=p?d3M4a_dr Wb6Ve1`cӉjrwI}}U(1rC'-F1*ZhFE<>W^Khs$t$'**:u6ܼm]O@vfgQ&L$@Y|(s$ÃC~|wes#7_k3X,)j+]!wP!DiJFO})fWŘ׆vL3㜯0sc|**6$V{VJiQ𴕿Üc8RX]7ؒ8LK>8 =Q^t ҷʯ/T>瓶;iaZ&^}#t (cp]^r#aSVPdXWi)d" %V ȵMV i 0̾6SA1/sepM6 m@ Bs {[#ShXJ{o}'YaMGDM@M袔fjU#c[;^gh sSTV%RfܦBbrx㕀2}vmڶ~O^[p8 BbkPoC G1fn[8 ]7^c}Љ1×NgB:}z09E#9r3`Jj1hCI2mAY3J 8ʙF~ŘÑ- U&y&eV聓@! %2y]R|?p¦f"yp+3AwCc~С4Ο m: TB#DJdJast ؞GЌK? NjrsFUSտb p.3ueb.n(9A5Ou,#[ju!4Ȅ.WWݑ躀:x[ga;| 51ôDGln[\]9>InA &ЖL v6KZD0XlH Qܜާ9oJe&>^MW9 \5OqBNH!cgSu7j0$Sf&&䴰/Z//LcFuX>wW`#Vvt\Y~{Vf%KZ۴>.gUȊ@k.J K b<*Ĺ'aAlQ,#f-[/7衜! ",$/ݫw ` Rq_(.._jkC{C:JM6O[FLB"$GL;J (3Ӝ(زQoo؃*X>/9G 7Y.)sp-$k-paLq; pgPL>Umq0KɁ@T W5Ҏn|_}b4^~/w>Ā7RO`}87o9ワfj_ 7J *Z)ȽȦt!`E'JT8~FE2{cB5Y'FnZs, ﺦ'[p 15Gh4 ٬ bP/l)ϸ[-r>ls<P>][-//{q>76bQlgZn4FY$m`f0.Jt7ћ]bt׽ .O9Ow,t6ž b*Z2 mgS O64e 3~W*:2Jw82pn aEChM_uB(?W NA8N3?zh CTbICh(_=?/M}-d}^؎?8itE*{tYe 9fd!&v J N?01Oi$fQv:[Kb5Mhv NmOe[G:LǾmU~d@|Hq433ݴ̻BѡV@LN~|$C 5-0UuUNĐ8];k7>Lٗqw.l%RfވwCT8Y e{o,{,FTG :=?|Cܻ9 6iCĝq6}J, zkfCmNne5 <*g6WVG? Ž&osֱnm%T.0o^AD7E'71k=W܆ \,ʻN>ݟj=Bԋ4UU;(gfDȗ1q&RVڿEd χLbG{#dTa~o807Ư'kW}ќ 6qܡ8dZPcUٚ%\]USR( K$wc1X4u<Pؤ)&qn1 d"9oGfwz]x«Mfwr7 Vjxm51 qZAQAQIM嫛u$x644gw(iܳ'!!m >hi'0$XXW_x{|(z}V%t~Q߲-"ʹ]| ryXۺ{o,.B?cu9DEȸ 4t_s>3 nJ۶[3ޕdVk}7͢~$g[_^sʸG VvDTI ޘ"m&+1o\\j/xETv. dG5`@F3B8ʋ/P?:[2SU߁\R\NL vl:+js[p&6MS n DtdR~|I,,?$oNVna&2 3X6J2l,Ht@<N`Žy6 15BS<A܁ͥʗ8⺹+e+̎ͰGHkA3(%qLQ0=W >LUz_5tWU>#r_n҉$Jg@`yrf{NOeۛv'։DH{2) ~_Y,y)8,: VBI.7YtYЀ^G9A?b)}6͏t1: ?P~GVIm'Olb6=>R(M)߰DU ~H}A` ztU¹9L$ij?yQBx8a.!E 9k%E?[G {c~{+mb/PU vК7F[mܞ sݔ`Wƾw[b \6HZ[DQr˧k'1pvg}[?oB?1fXNm35{{ɠv3g`NyU6~cG wO k_aeD̹÷0`% `;ŷ^ñ|ÀX77StGE:MqW ٲE@F@4£X: yb|}6e.Kwz$AB\Li7e.lrR07XuKM>6q_:w :)iMf}l"bg`__V:CN ̀plz/eJCq?t> :F])H ɵچ~Ĩ%ZiӾ'#=w#m3EW)K>"\u, ]eu.sL9-BEMOkQ5seMpT' f| AQXF@"J[NT lo|v< isPabdڡS= c? C{N89U!)^ ԽV:ťgQ}F+y)Hrv6V .$@* l z2|_>BAw'18^jz:=)gߏWNИ^</QQr;>#:״?sbxgahuSSu-Q­ 5ү)orՖa$5&m*ɅzeW5M{-EZ䑜ejx%VP78S#\GXj$bXo}+,1C6$ϨNYI ve"Շ]+_J~i:]I)%Ӯ6w0],RW$!G~FXJa ViE;BYt/N\~_/[戋Um>n#p|txط:6ʴ.%=oīq7ޣKv A{Qaݏt$c/\w쓌8!ka9;9 N<^xV,oׯPe ZdZ iS%3iB/)nRVK3R0\ol\Řꨓ)25j'4 |0 TeP[\3K?#[-_IiD %FxC*9szverУb$$Ck@`P7@@ߠ~@Ƕ]+Qkz~ VMs1}ەWy1b@wy$*.(NN 'Gjݳ_]'K Z`;v Mr j2^XPN8X‘AUOU#c.6zMp0>_( 77j"H~J멐V@nej\X%lУ[=Rf;Ic $ D(* .h61tښ 3AeXe%ײ{=Y#@Mmr  9E EqAO7%j0Z>a D48!HpFQhPa[y2}IEo0'GP˻;Aͣeե-㪻lXc^kYLi2@6>~۾0+>!qL7G a x+KtlPx;u-塌b=sx'L5t hdJ&K1eħjKD0|׃vfϱe3IVwZ/͛{M&}-gc^YxWzl{1|?ޅ\L%=/MBͪ慉YC|,g0 ,Z X< pؚ  ^V[Mѯ_^u9ne ֱ`o6s6o .Yd^x:cuLULexG[̘*֬4e&ol UDxq}9=y䬆Q^^QsRP*b g6D*zđumK_Isy|jgWv H<: wO#,´aWбK-DDuY,} YI wu*c:N=㢜:Y\#O6jbxALv[lԌhXޢBozZSM|PG%kvƞFZ& dtR§5]0Ki)9(A'1+i|'&0#ѽk;K wnv{skf)))9dr\PZhxr\Bg;*fdȾFИ`<_1C> "V;BzaHy^ˉ?UABHxQx6elPPvAh )GІZaH]57Dy$p{]-aںg8,ug_y{dO48qi^CW[%7< Al-{^Vo!S WOFJhyd0pvCm[RmGi/Əm:=aQ'6~EUQ]Wú/k2i!bj)=7jF+`n]mrx]P̏ n o7 40X(ӛ>8<΃_[r'- RnN"Z!=TWq}@6V]dL% yȨd"a~]SN ɴdk`&b #{|ybDˆS_ n$"F 1r`|;\j&y {lI[Wu){FgBWqqaLس,QG]()7e\F6v?Ջӆ7_M&`hߖ]H* cG߉_拌i⁽ArfRa3$A m[~P㲁g}g:t3 WL* O7=QkK^_jB,b G?`fjvNMhDHK[ DoR/삿(7Zg|0"lt/PGjphw4ssiwzByQ#r)qx~c "b6֔F;A'#XFkc҆@CXvlcd,YcA#ཾŲ%X&]V~G [AkPy RO*3_3lEypqC@s$"Y?B̬J̪uczV %j"83-(|# 0Emv?|H&o͝cl]{'p JaHዶcF{NlV̀ 2`9O{,W3uiy=c+  ߰v⅗FKYkngZͺޒ!S7cH|FQ?i9wyR Gypli2eJ'<@٥nD' |0JvWaѬI!Α'WXER ĚXMY-w<<đܰHԡc"QQ 񃈝."aG{W\p’c>wC7LֻghFR gQ!,M:O=g w/nd.=$@A: /iʻI9>K+w^GG̋DWlТOOe { ྜ>CJRvT?[4/`7sTl0 +PYg wm[0Lq=pMn-fpfJEgl S  t Urq.cTʳk'G~,W?1TnIdXf c\yV3ii ¯ӣ5vOÕe<`3s^Oٻ?K,$i6,vB2Qs#K3HKW^F78h@(3#?$mİU ^bhptpv(d tZ.> EH\SЪ~PU q$=cg1`jRv3??Gŗ)!ZnȞҐ1,?yk)U r(5 Aը$%O@]\V7!ñHˠfI uC^"Z )qLMTNO*n'mrx74 VⶏOKa∗; ٚAn*!rR#,R,Ax*;RxRP5 $N !6X +~irbCԲ+3_ h!;Ei/,M*qB$>y]4&C>gHVP)]`3bJ_q :~<[Z A[^k#+(}0pT#z]'aY@^"D>T _߷wYkqذT9lٱ61VKVkZЛ8uFTPҙֆ EEOc mun,⥄+3*գa=s|Wѥ:Zpy4PY@1w6CZM|uew NZz#2I\7S`&3Bu {kц0_T*n/Х/e}TՈW9LBHڼ9w6c1b+W9 }ecQAY?"c"De|}ƾ#6~Lz̽G;N8iKj(ɷUc}7G,<<]p ͪhlJr<k@[NaV`'jfzNt5\e 0_Ho/b*;*QUHDA!Ps1uUgH媁ɝ[žMWICcq!@Vdu2(A!y^c M2 "|tNN,1{?uAo5UDt ER jZ ˖!#  !.0 I[x~M+ʠe<X%khVR0(Y*Ya؝68o#B»-㕳~g@ a68iDbp}}r嬔w|v wǗ6"elwqg&dp {V[%&Udž&$P1Y V'M,i<U]* A( < =v^mo.g"C7۸ڍ{z`=cg]q.P1?T, >wmv}EŊjദb(G_uC.!%Ւ|OQd0^f={ UfC,(CWS[XS} BD1VJWiY6OZG^P="a *쩑ib~6@ J C3YJ/’|Hn6QZ^eb7:ZʎZ6CnD d_Em>kē{8Ȃϒ_ 9~;;4,ʏSD/#SGu-lD?c :[e~"#:/9Fl=7N! DGޮPh!j, S_I)fj M{~Lۡcf޾|RΖIC4ԍԝ{7Tv3J}r$+#K‡vNl !|d{H>4Z;UVw6c3dQC_{?'s!zgGK;炦@s?pLo:‘ dH7DXbOOd.f+n1nz0C|Fm*;+GԸy e)E]{4WB8 d'ԡ/mHPqtagU tul t) "[ I3%gQsSI_f`ܻi]~-|tDYg?Tr ]qc9ne(v5V $*^Dp]}aQ6w" Oq+`nng5UXWӰ;Mt~`hAco%6xg}* ~"˶#<(kŏϘ&d6⁶[RpX8Miop,a;G4MS `1^a.)2_K=o;Ԛ!AMI`ni+'EMoﻞpᱜssUeSn&_ g"dl&E !{V:FNm\%mam5[랾p剚;نܤqbݼKApֱ^RUz[N1,,iaʷؘ\s2F#H= )A75.pl꿇$* aTq"52#V{;e Y6s2ozp>1c@ξ`; <DC܍MSu"g7z)x sC%.J_>ꋻc>?"'Y䑲^}"~˫RA VjLqpHF&:T?=104{+5UrGlfMdxaWx"W#a|%Bү3xƔ} GR42 >'\Q>;mޔԔS*˅r*Ƿ>G)Q|Zؗ!f;Pv=>[_]?XB↹}i2`6C%j`r)1EooVAF ;lJK+fCsp-gO)$>/U_"Y[o<{At.^}- pk$÷oJ?@V6[,i {u i/+.s~-tSk4&>: -'h̥J_Ljbf~lif{݄i"Pћ(N ZE$դB?ꇦVlNUk|uTlGLi@TWv`Xm-QPtGQ+5W]M&d3r%75ǵ]'tyCX!GcE6 _FmU%! .FQij n.zvpചw5 %$ҔXS~ lwaB ܵ*KD|*?+9)VTSvʾ~"3: n.,ZU2$Jֵd#D'Pv2uV">u]fADg2W1u|Tb\ZnqnpǧB9TT<B "(k2.ZozJmN%Ymmʫߓ5<6^fi6g 22Tߠf9t߄OJzMh -5!rlO«{;9z3dPgMO@Ti>.+"5ns#'wH36!*]81"\#_: % Ӫzt7/xAX~k&t)e48n҈ҕUWX^{v)a?= 07owPߢ rLTo^@~߻0 eyd{U~f36*1wN ä,/H-}vEٲy|>fm` ~NGա8嵐iQb(⦭hDWbL̜uNuA+; X#7#0M{c8c'XZ\\ wQulra!qEi+Ǡ%{! )x~<(G!Ncf"Պpe : $iL}av~rփ$3>ӾܥCY0fڡBp3 5"ׯ FN"+n=ps`I} :>;Ҟ7o-uM/lr̊V!ڠ|iۼpJ[Ux|'0ӱ12xy ʧI 2X5~4BG=3M nV2q vyW 5S'(Ɗ(Uurb䒉Cm9(j{;7(MϦ`nT{Vᔦ dmc[h sZfu]G{Ԯav[aE3q l,-fP ڀo_dW@qr']ipZqγʕo*G 'ȢNn7 `/uՆA Ykݲ S.+'wFݕ5Uخ$ʤHIuY}Y//D}lks e{SW hz_q>jAbfUs|M3H/ԖK=A v>5v+[?mE:Ə77v$`'<˛kVw"J"%Q;膏3S'X[!dNekaகgSZD>`@_ [,5"YɂCU 0O ֏a=rM֯{e2M;M DbS~r6z};$hnb-Fږ]Dc,*bЇT6\f-'J ;KH&f-fbgV1kfgg|7Fqf]0 p ֔:4Ert[tԓb yҢI><MX|\^BS4R/EW)ue-qDzh0! X¨$a Ko+9i7fGL=fsN8>!'tʠ·c7f} :օ=]\{9>o"mVMPQ#+mTñ/WlX9@Mp3 R %>c!G !i5ce'RRn;'s~ϛ0Rpr`{̋{L^[VOԚՕk3s9źDKtgY#BD:2Bn>9 )@dI0Ȉϒϑ(u' >ku좌/HA@^ɚF _o,m4/YG&&vYBv@ic+Pϲ:'`ښ 8E.ařQΖ/G f hϫ ٽjqL]J?T5 €|i:1S>瑃: Nwn 4K` :Ĭŷݢ* B6Kb@8 oا|{^m*f*5ݾ _)>l-xH0т@9ӕ"kw7.A$H[4M"4qĜQУ:HzZehsd773Wz0|ҪG|ꏚ &lJ J'1{IKΑR@CeЖ,@O]s]WҡWI7(mu q Q<1Ϧ\T !Viŧ%û5В\=*e)B0R 䋍H.?ؽۗCۨG?WV$фX&"c;^lJEOz8c gHR ZOE=K~+A aK&YhFu9HfBy_=2.ZA[4!>̳܋A9 ڋ3A ExQ)Q>.}7cۥlr*z-OI'sʻIBӁ2CY< +}Yd;d+HbsKJ1K GEu': (Ġ4S^pBmk:QKPp4U]E&i> =h;G9FE&VhGQE3տ7N$ڿ4X\C0>\^:šk}e~NL\:Y|=sqNyNh],o9YA.\Wm]22Wx==g%yTc%~Di߮qF[[ZĆ@z:zZaˌEuDP[/a Dd*l`yG4'tf dZY"ܦr`!!3E6Dgv!Rsކ sqB4j"]wJvdڧq&rD+ U7Ĕ SdXBKi aI İzT#pfu䳨+%ŝB+.kh^<-n!:AdhGJ;LS*.A0}}>r:y ,PnTzMK'%;)܌K:g ,Bd!*LVj"Mer {l,$CUqyB|',zHH,;U^Kd4/{zc^~]Dt*|KIL>a5[@OaEI͙!-Жj} M'gԖ0n0W!7 >DiXJmw-B?Ȋ 6'pk IV6" SLJŪl79æ^hR/;atu8O H}%֜΢-kUE^]Boճgn%ҘhҖFiƯdz2Y웬LM8#3kOx{=xK =>Ƴ+3N>1C1:VyKgRq>\<Iu1˦*eS9DSTŋZƊ gAUXOsa,*gdNz4 X'ᲲiϜ;3rE<~w/%j羦NL^ )ShέGB|,ׂJ]O#:81e]ecScIP iaeN^G&󟄳"!O7/d3~To[(ρ= ;1B-6wn?񗊿up\m]PKp(wd%.3#/H9y ha)Ë?"^L/b1wG=WҟmjBCDaS-[4f7>",o7)#2=&IJEms@l7^{@n!v{ޒ}]zal^~ E6X UvK<+ }6:<# #PMW+` { xSV8\ecF}y;6K:R`bVX) UH @vi?gNb&wk'e967eڢ;[-cær6V.-o( T m ȋs¸;G =⯨z&44]%`f`upi$zӶȒ>*^@< rI.aN9[wWaRE6HZ8?s-s[&:Xr!=3K٥b~aG8zjtHrG/b0dxN u$~NȞ`0X"kW@YmFC3<"0yUUISUӮu)1WWW\~EB~O= cE&<,$̝8^!]Ad~xոᬶN"|LN%N69XHVrAʼ~=CY$e` 5R5d1?l^/'UꩪCѽAWmz4ŽJ诱)Kp_͉BcJ7j2MfB-) rsz()-qQ9 I}gJ\h& X+Paq.U[ +o {EOލ5)GV1H"gZH@ %Y(498d|6KD7Py I)l=hZńo陥{Hw҆$WrٓлP.TQu6{%ܣ{ ~A~*3a@"$orE,_6kֵc')8 *}VƐm8%>ISSݼ Pwq˪K`K%_=[3LV@2;N /qhbO9zfE gl8nN=b;v N{9[EKPcIEǓC_2K0,NA$^"0&S>L Vq#"ri?]^mxs\vr2xXWύ'k}ӏFc3` 'IߓÝw:<ղ|Iz Vibn-:CG&h:`- B\u=V~G`jzsF es-FcMBՐQ}ndd2ͯ+[F ctmeJa?`UΛR꧚Yd /HI1ttB 1k7{AR/C]PdБ)٩]qēMS k#hiHL[$N*,<.T ,hݛRtix2uYEWNo# r5<({яpݏ)շr^>w q# T(wYX! l~YGM Vy88DDB$QzAkD \-ήjp$GJ$SB[ '_$jY`0iIP=_|0KPVCY8"\T^ UR% (j" Nql.G4 E;98sȻc1@ܼԎ ĉH;ElH+e'~)8w T5'c{d/ (@YM2?&6D2&~B^`L  PʆbF|LKƕ.^` *u|Ĵۃw3]L/1҇ua:F~j97d$ Wg_#{k8\l,6A I$" 9T%3VʃC&i?wst PZHB3sW7&0 e,{1~"N$2VN=`N|C}y7XZϹl!z],Z;X7H&U~6j/!H~*:* 2'Imh=&0mNc7F"=(4$ b-|4ypKTG cJ#F6 F#=^XU!V6v٩yNa`x8:De}@U#_IHe.r]δ>!89]؆J&Ju \ 'xh3(Čmm:/~è/*P54c]ځz+שT j~S&Q;&K\F*!<|KQ!6\YM|&|có(%Cn.D=>T:,W꟦уKPVZ)Ng\wXc5e/Msw|[BHk_Te ?L/㳥8c_^Zp_]­K:F9A[ <-?)+hn%sMV꭫ojJ;wto.jhԡZ&B'6Rw\flRwU}1RqXGTb722O'@W'0=xa }tɘ3v,9ݷrz8Em8Y!./Ys9]?,!o=ʴ[OM+9~gk֬gAېʋF':Fl| g;@_ݯeM|ʾ$+|V;/#HŒ,?3F@Xg8ŗ51ʃ7MS %gyߪ=AtSjC{ ;H|I"GjOu'ҡtlzGx;KB _^+= Rlw7v.z>hZ_\,ѹOI#Kۢxl+ԣ#oMQ?hl- --alC >@3ܖF/|jҩ/I8Y@ n%/9{+_~< Ø:c~j JQCLq}}n4'+LI|TNcZBTdu|'W"D?80m{'gfQRțH)ÿMUty"$C> ##~͕z7¥+[}rG`.^MڝhXL Æt54Ĩ 7m7(sSl%.EL Fߏ*}%-NѐE T }MB_yX߬#z,{wq0%*ݩ#r*Х.k16pA׳Z[qd,^t݌M+#,QƷC׽/U*,UŲK UʓtxqUV ס_"d?Vw$@5Jgwo䆻g[V_Ihk,v%G Eƒ IS/-RKfU3yǦ ] ى˧iwò*!.on6.efn%v3*E~"QLMaA4W.L@Z(`G[>S|\gV"cJU1nۣjxA!QE)S>'ɿd7wp#}@HSOhnJ1}[z_vCav'ϱ{M_R>ɧ?Ki2ܞ_8'>Oc09qs{L5Qs@M]9v6yzDPևE[oAUPk~0!Xk t_'c`QYu764aĖh _0"қ5/>U*P^MsoԪ  jtd#Ld+Ot&C\Ca%gɄx#5R#zhIJ1e ,|k@ JCI s*X$>oa>wX#X)pH0cIϾu.'_H_Rd= -IX9m"~V/ _iG>fUVX!ZKN7(-5&ejf 4crc|S'I _W-f.LOXEp .J)r$L Lsm)@C봴p:B02K#9H+SDT\!]M^ T>6j _$Scqʂ~`> @$ʌBp%0+n\Cn߷lhh}aM=nk#!%݊6S'BrP2ڃ>˖` --ʴ۴z3}@ҭo?#.(UhK)rbXHՠOR4'%'ύ ;zTmc2n4*=Jߵ}GD ˦_9EF ;5'.vQ70K5t$]q,Y8T>/цoޮO`B n>6MKZX#?(",mZ=.^h$ r-f+(Jءx$FeF'S3x1#UFza`fNq.dTgl~*~_ qvEJ6Ȑuw) q"4 a^IpMy FbR-CMjNn]"Fz}#s@ (.ʭ#>mt Jv#RUBu")&4ʪRuKkp3l'wѧŗ(ݾCSj ڮZ23NO`FN-b!|OXH8NS(hi=W(yLӞtuՉ mP`]0)úsYW6Cv." 0-l/ C]LhB} O R5ؖhgODy$+=u%VX& 9gh$iHh.$O]O xd[PNirgu㺁D(K*Ruۍ؀ ܂xGnCN*O b Aw3FMɍV-=Yv.S~2@£o"m5ޙ3ݻTT :) #zuM ꁔ|[SvjO1 ʀdf#< xPQh4\Oą"33u}wUͲh(6zEt@GcQ\ԾDM0XXJS.?zͲl t-QؾP(V !ه=YP9ֲ\5yx/ԔX qx?#}O]DUDjb(*/;_=~bg֞օ;'3D:-̟e(y {34bg 4EQΗ \Pn )8u`ĵ~)|X cPRe8*-Z,34ܪJl)uInݳԋ)@ xc2dE~$[QcQvymu4pkޤP+,(w F~W,B2ѦO.Bm%T!H߮S]v`nicEf4%IZYkJUTqPTG XnGNjrk7ɪGJa!8xvlb2.av8k2#YD<22)Dp-/5HYlރ|p>P$@:l5runiP34f^B}<N6dU)ߠ?`d *Fl04^$A0ݪ_ۊSwU o<̍0_SJ򝱊ɭ.T}.W(5͏u;@Y8o!!-7kz&F@M/Z9n8]?9Ѿ3/;_>-"vESF&U'#ӽt Rbi^2 []ES o`ps18Qb>7ՀڱʎZEaAVIڀ󆾊v'RoU "lߴ,#فA٧(k]0/FL<Ô4esAC$jF(E&F4N):#J}KyRH'h{~)CHH]l#n)LaTQGR^*v߻$g‚')^=FJPZ(z2KJ^VIz,ވg,>q*)h/J"_d*: -|nXޑWcx|ɤLZ5VRR8+9:ϲP[ {Bĸ9GD.ռ2J> }nΙ{Ӯ/4RbǶ/5bR5gmH,}f?o▰J o胟 ;bH`[9o,LtE%\,2ظ!U;=& 5]rΪetiT&Ч%x)F#} Wž/N%BGRٟxmPT& M>R GwpM^@m=(Hy.)+^p^:<[0^4vcP )Wx9RwBLr*9ۍVꇣ˹?$/S<sOi BT+Q % tFÓ/F%=LX-lxDVڂz$ ir&B 5ls 8`Y=l7+_ȿ̥U*P6gtoTh C0kա y1 :5䭥*G#s~w\ Vuyܹ4ҟYZr,yU٫pڄ[i t#4UAJ&s`e[ ڄ9!P=ȰLJ0]қ٥kD򍔕$bU-JV)d4L +4H]v>IXFE%c&D+9QX"=o ms[%x̪].ͦ6.;A'&A)_+]͹+} 8ٱo5xSҷݟYjE2671QB~Sؑ*T#Sqfbby#Rӂz>?Z\$o#ww+2mQj""tƹhjܗS[ of1ec 1z@<&~5Z0qlHb>ld n Nx 8- UZexl3`xyxxQ֡gS!7S~X;C)K)5Z]#h#펁O'`g1xVatxvo a Ϯ 9t|Ԗ!7G5nF! f=u NuV1H`;ELs]q@k. ھhiak*8K"?"1@788cX}9N9Į"<*VEstWfyo6/i;8P1rkڄ') ݌Qwiީ@t ڇ|$][m9:N NB *jxJ" dg%oN@5Y7`>XIaVj<}~AxX=R<{3_E]1铗Ιjbd8!RVKL+Yݎ~P},E/=z1W7|6m6+4q>i>g&NL g0xuƂkv8T8HPmϝ. uߓ0bI3Ͳ0#Mmw8[Y~:3ƣ첶BW˕KǛv|&nTp.:~ؠ{ MSN~W8G6_/u 8R N^*teR?e0Sx"TwC/6p9sQ E Wxaz^5ڐM; %&i>d<z =喸gȒU;ELHOJ";%)B3c ƨKO=2ɦQTaMW<";Ɯ`o!p5񑒉UשanǬpkF*;BeJ@c:/%l;zoX ؏KZnV ׁh֤pدm&v4/A6X+!)v:Lo604hc4 ԭ8†96S:bc[0tp%m!·)^}y^CAl 3Go#j+)Z޷|Mf -y26_ {h:"#^h?.(w[sWFŰ|nէτjbr2;QM&/ma:1 iCeH_߀Ōsv$F<ހ;-O{H՗t_4.^:*ߴve*ma7w`@AI=}5ePu}'ڝng_C5g)Hpшƿa̰)G5@v QciFK9kF;'(HC}̫OYj?nj~Io9?Dsb?S1h0C95Sr#`vV=J(S҅K%k£8.Ol |4f|/2wǴR$S3pg`(g N&I{&bI'[ ["UhSvr_p& ZU!]G}nÚ 80Z#h2{U6̺f#/HZu,.$e( IyUY) ,KS;9j .]Ih}&?d.0Y1H-ٹȀ o"8}1S)i+8[*~qS@Sf5 N xh5L<;jl_0k%SssGe3ߖ##X(XH8_h Қ?ޔvUJ?4ԫIZM '!3Q-+KSSV]КDky%ɗ, s)= .1yJ6%@"(ypՄI fSIArۻ2Z18 =Qz<|SЬ#`\L s&v k9NH7,W2uihYNUi/d*ZX>v-oGAb~M['1 z]!}:J2Q 0wMקCwvQDȆ;2 N?ĦE-QׄƼʲZ03cV5V]҇'㤆,R1 1,#BXoy ![48{ 9PXݹ9/$^u Զ?0ë ӏzarHyp'eAt4t'ːAhRJ4<ʋKOxc&{7XOejp* EӄZLAxH1Kf|[\[ۗo)R赸m ^>o&-8r5T`Y>Ǎ%Q#ڸnh}zL)`'݊~g@^X QRrRoɈ`Jr/5NǨцz"JN`֣Rﺳh͖@EZDX"O -h;捘F4~)!>Gޚ ;rdzSUf7(@Z_~6޹Q-Cek,aHKE9n(wLQJrIe &#_'bk.fD«kʼnY/ >GYP4E5 WU|t?WAŜyFA0 &2W,krD"i&'܅}éYg<_|!u|>%O! {<$2 0&\< "ź @L~jQ% {]'v8e "ٹAmA+ξff?AeI= _L0?XlV^(mD||!9H L2-Ҿ81YE>_\( HJ+ȅ(PtDiEhtI[N9S!x5< 1=kQ$=|0푊eֹ'hgn&+lيT/ю ARjCe qΓ fo6*l',"gjʼn|>q71cCA5n'rp_kHwOVִ)nPdn/tcYWҮ%(Ƣ'ᅱmԋ$bjd}{G-mn Hu龤ke0ܬ~I$6Wp,a h'OR3`+Ԑ/`O>:sM7Ep؝s5ټقZvM w2jj#&t ?7{'=0Dt-sr|xKRgd1hƎ pw;Y%Ii ۖrxXXkD4A&R.pԦ-q-#5Acs\&PQj~&KR0@|cj9N 1@ lO7?YXn,D45-2|| 8! k)`*Ledնv9Q1@9y,N̩O"bFy*|sUb57,}ޟq)a-UQ Ӻm˾43ڌBSOv>ȋ0N{r,wv!kK%7;Q9&Ȍjb`kFl-~␱) e[^5$ź隈 }s/_<RgTjt񆖽J=pPY"90Q@GoUY_rSԁ Cq\V/US#Y!Y8wcW;oHd? G?>!\Vh@) |p\IʚAQm(dx$s n|lG;_iʒ") jF/˜ PE`rV!Y08 z #'_%Wc. D/VYàK_|'(hg "H!]eD{좠 ;94eH vU.A :{.\V4m鐣Ӿ/_{E89GM6|j'/|&w"FMĝמ6.h؇C91 qz{¦1(%YSr|b98^97/If>PM'hy].ƀؤFsR'0Ҥh@٨QLGY-;Fע(]9lZƺi) zSR-J{Mgg4N4 t>7[b t&q.w, k 3`lϮc g%=>a&;$?lx58`Ga(zÕs#U# OJ l+2yFR %0'#ݼ~@>n؏T;)Y]4/k Ilxه4ri|Jn]zs Yo!z@BBGnC?#o&Hvf0lm ty4f"G COq 6)/Uߺ2_a/r/gWyȾ>.]z޾rȟ<]/tFޝ'[+Br3: %a쫆 m2)R1`wftrЈLQ% 4ty}jɳjb%]|Ih$(='&!#HW/vި9aϏ5%>2o;A QZZPD+1}Al7c*h>a {se[eA[U>۵H1l B`  ?t,?F]BV&OUfE@Twe%/oogs?cu'ǏPfrSt\q$"/6wi4 L'YG3R\Qw7B}Q-hc&J!Mq>D޶ט6M(uMHW>i>7wtQ0҆;[ȸt * 2⹌LK 5$ZSDfA4~c\r >VcNu=;i(2bv=r}f)\Fy2G Çe]m o#Fa(۠F0ɔ_[Po?`ٟ.hf>]E<Ӳ>z]hѼH%ʗDs}%KU} Gq E ȹѤƿW"$G~"CS5Ut<couaAXϓoIF@/Hׄ; YW{1 pK1fl;x0 K^ghJEr%6bx2]fnV\TSb!pEIxRxSfb(ḸrhӉ.g K62!XZ%PnrP+YL:&^nmP^ G uOq~pBtK)!; F Ӟ#jTPsdLEmA9aY12cpѣkH02-N)@O-ݼ3$Ƃ##A(~1kc+s FO K۔q4~207oE/X̫Qd.) wRte4W'-niNyn30_^ޤbKyʂ :0D>Oڲx/ PULOɜ2gduŇ\3-9Qzj_N;Gׇ!TC˳~U^Iiiu"FfyDJ}px?5I)ϘGͨE9g晗D⫡d$ ;"d]mשu.2ṙvԋ ؉WʟZG\s4xD@q)L55D'GƮ[[FkZ(Os ^KuK3 W˶dp3IfjÃ9قLJ a ײP ܭ?QhrpV8/犿Õa8D"k!tu0I3 WxKa~v}d.ʸIHJYe`Ⴉ;V e#捃z"l@M mecd4NOZ !sZVū7<2Ҝ`Ewl@s3 & ַu9s.Gvᣟe9.̔4nX݄v&1!Tx 'Rēُ>ݤ)G]X١22m>Aq%Ph&0%&bHmت:bnh)Deْ< ПsREqA 9od# &%m'fWW+t̗1fK{0nU*,EXxu['mcƏQnyfyUb P0KB!&z$s^R<ʦ V\M}_JK 1! y{e̒V/>A1{C+`@QUTx<*Fڰ]8]b"pZg<{fua:u~ksBL ݡ%9KG@.DV77G@J΃ v(!G8ax+G@Y!ShM\M=c)k`gCAND)Yގ&ǽKV뤘qj*Dz0)91d5߃x_ncaMڮ0ςڀ uݜQ2DvKG{w$NkmU v4(ߥ{ ؼP6`w+C Sa#"q8gXc6&2/E}+jd-<Q? hIQ&~[%OWѯ< LqܲGAWW?~ eL1 Q@q )Ja}om L]Ӧ @<m"3lkn.y>}, s6#|fV!X{ln3ګ= o4GV7zT2 &"7B 9}/Lc16/ڙj݆ Px3-HQi6q o6".ڢ4qYğխ/S!VN~ غv6@"FjqKq}R 0X6dz,)o8/;BΔ^d9m7/Km[z4ʤ.v+?,$T+3aD{d?{gfm6{zu@#cY+"qK5Ջ+Szin‘I;UuAvhgo/u.1q >ь ߩz#VuZVFH97'?>\ԫ/ɅÆsQBSEf:M VmDGn3oS6=b7꯫}[0Hy%$WC2r! .zC< ÇP\4sG=+W씓I\i-@ iڱ #("HxZ/M`.YZ-XEJjOᏑ0Bl}e& uh&u;EM]_WWw枅wUNΏ DH ;]i4?ktgNd| e%˄e%H%h-4I Yc{5R8V@5Ihvʖ{C܌Y#"5bE;"٪n'}'ADl 8^ rJ Ѯx\S`q3e{u#zosx5GM3=;fҢړa@\I̶͒]=忣Rl=/?v']#XI $;4P1!BPT]R )# 2HٚEy 7n1iCi]٣QK >7A.;#oqSG5 j40tyjLYUViN˪sQu.Y$GśEj2?:I.W{>Qr9uKI8=/Kj€Eo4qDN;t|W"*ckJ]cnL<= KW9lt틁2U|I~bnsZ"2Xa^Qyo?{S~zVHg7&t< ʆ,ܕѧV Pw^M0"uaY{cIgEo11 K@ 5ϮfsȤ*5푖;ZfJBRBd31)^٧.>lDe=Hza"\|9`AF+ɑt'==b+j\#+J/iA3K![ks=>3{sދ{h]֯x_WM< Wرm!8ɂ){6 IQ86kK62gYUbWV8*GN~An'd{\V@Z~ BV`Ȳwk.~~7TAywo4*B$E({rbSGv+.: +r!?WCadLߍ)Zs/X!9JNKN3Nv B./Ozs1EM)M ϥTPO5^E{p[HrySTyx%XP;(|F5I4xq*NNElSro+eR5W\]٦i93ԊXK5ZBGތgGr腣x(eX;kX˖IdI[aw(TxoC[:STKw`B\TZ.H~PߋQpeG"+"I1  P mt .|1k9̰4 ]O5:YYCRLMx9גA]/B}ÄB됼ᅢ}?2^;xs_7T>ycv2ֹMo Lcx!*.G1u&/2߱fb~wǾLBs5f0 6jF.Q¯ Y4>dTƼɄZ0Pk;J]G.Y+8Hu{ |XԞeAj ک䘔Ƥy:M8"cxi)2a:!Oj&R3bKg@kMOuŧmO<6T9Tд& ߦ=,$oᯤ$¥5) ۏU6`_AC58Y4]bU/qpn0g&q 8[.f-K<)I{z2FYi}B 08墎͐s X&Dk*i|ɻB}̪DM8޷Ӵq%;!Z:QHby>yZIl%`/x uj^!. (gW oh7Vi~g7fV('՚MZ?<<=8= {YTGf3ierO /<36w)K(p( A4%vߙ\SkKݎTAE5yoY85eUT𽟊ϩNYCQqT h!W6$ɱEd硬}p*;w\S#k$Ԏ%Yي9I{4*V Q{,+g{Sf\XD)"D7v!N-lkՒul#j7̷>?ͺȕJdzZj)}CZ#I{%b]",apHIۍ] Fy,{WV=#;sHv'wq;8}( qzi4FBmg!* 7ܑϕ%P:GTi[7l{(NLgH`"}u{Al][3`dqz[[9RG6FC_; -EseA~!6f@]+? "Φol&Hr 3D4yh\[-V/oK`!-C̛Y3aEy?N˚7%Bi}K# 㴭*Fģ\&s_"Zo&#:5[TԉeٺL`is!SàO~AVMWG6ZEJn$rj(l4iDfc}I7'!R*kk [W9}Z7EV(Uth߃ lUIv7l3n>ܿP~A?2\$?$k !txaȨz&-gf7HE|h` @ēt LɁx< J@(g0#6mӵY|O=LӺg^w`nCLR,o %I܅%_]BI)q |nDԥkKwog^"* ^$t< :)^ 6l+A"hXˬFd+STI\48n^F:E`8b4Ad, z۬YRxFdoW(2Q'AuYSBVђje(ki`ĚWF Hf0qu./F0t7obRiR ]\"e' V5S)X6yN: vD*`OZ*شu%N-2ľ|yqKOۙ/%_̠ K^#2)+ZHp%@?g>>B2R؛>*^>;x;Kկa)Z`_9m/deCwVORCE.}Ms @nN?'si ~|MiAZDƚ)h3P zB K=haka.Lڹ2M4X;цЈ#5Qz)NS8HGEe\ Iė`}vmbj$Il۟ =L4QEQԵrUYIXTqHUi:[ vsMz'%_q}xNR9G"t1v_P8=a>P](MPE^cfjtoZ0b=52Ahe#뻩+k8., n[ %D$A:y`:y ptᶧ:?,b;QZ=#sڙ|/:f3=ƠsK(C )ďVjԻP 4d*-Y)EWކiMV*X ѕh1.J0%w0W 7K+p` q9&{!U, o=裕vK cB {L-z$i:1rRgIhI\jq),^ÖO$$NAWOy}ə KK]m\WOμnIK;s{*fq2T? t>c7zeCNy?.ԑQ"esУKnp-j J0FixV S+wΘ˱a\ԼR*=TRbܽP-ТF7]1 ^h9`έZ##>Ujh21"ss?q+ w^QE^Xu3Nsb9%>v{3AEQj;<J_7Rr }CzA™x5@$]i}eJ̹o'wS/=7O ?4̧?irrE-.EČJUdÐ"(.5CBSz@M[#^Y=:Ch^VꭍdCQU,Hw1ns*a6[ `$^'gVdp>`@Nո=uE!ӊþG-GH5Rʚ*Ζɭ'D vueiIQYwF^OXyJQZc4x+d1\J!B7Mlĺ/6D>0#Uh͞˚"Ph|ۗ3ȸ>7`-Rc_,m$DKڠ: uq7`oܑP{<#R"ߐ':?C%2 ݞkmyl1fX2SR%QM> FO98]D*xJ5ƺ-m,"c6 lTޏX?>Un{ɚBsJv\/p$FSE!~A 4o/I@ b~.Ѕ`RqſM+%mqKíQq `2Of&GeryϠp* ."E~Ow6o2R'F'=Q@(~1h"u%qzh~PCϓD?!"BRE0#nӬs6dQv$YC;:,J?]B$(a3WVo;TqvoZ"]lwHPaO!{Clw%_B ue*MUi1 gflΓ#aXp!{5I@ V@7kхN#f]j"rHI!"S]H8?:>q˱$ ȼT[ΙNH4߈ Tv}έHb&EM'_҇/;|[5]seI_k"n"?OLP*KɉExhpIzc'cʷGX Q௜7[ ק}jM8`z>ua=u`љCؙi %Tu‹.iK})9[(bdv4yn~"~q\n(rߚ?m‹p "Pʸ!nSImGz=~E%z9q_7: -}v`b-y pAɊ)+=Gw|\v0U~Ic' IⲾxV>䑸^IC9YbDnН+ہB=],=,`*{PBr?zu`;d1WTO? 4b& ^H1dCRgT3X@`ruTq~ 0( U8!S\-3J6J!zk^>61P=~c-\/_|`IC,>^QIWv V^Fv1 x[KzyfԈUz+"C&m#NA&SZ>!V " uqҎ 8<8Sf,x)"sT[G^~sA(.L|ݟMY+-52Ŝq-_?ua[+E]Ϣ+TpNJwP*Az @6஽-Q0Z3q&Ϙː> q10YTp, $*6ɐ.Ar妪߱zXv J>$jfU/w[biW%z(:d'ŬZcYӒԄTHݨdQ/8l^}$O<Ѕ?ÇEs-ҿIAg42Z"!-"ّI>pʭdZrO&:z#6X+c {yٺ"TX(Tߣ(%Bc/q +ۿ4QP]\t%T!(F+X*gBOvKk8Ԕn-b{ɸ<1J &Sys>m~K}1czrXݴ _H)[;ϼ0|>" KhdmIj2S IIRnA i5-IBRg L81/&NvM8Tt,*Fʤ3ZJ}г~U~zwnUn4䀆-.URʲtx3`1w1Q43^͂93ŊEb\;c2!Ϫ>MjRIQ pCl TXjǕ2,(Zs>±&@ː*m+2CtEI~Cs5y.) #y΃r>K9j БߡUC_zQyNv(83f72].9y,gH[D$]jGz#a-m5&h|-iG@*)8dž$sIwxi)uxY tn7'_"m~tE=NSy٦>Nkzz֋,݃~BEJ#%ӑ2e>7G<)杕!MHDF+4 tnjdXk*8\0<]"l%JZlʡQ}d)gERI:&mO< B^©#pHӰF~Ï[_H,YD$&~NȢS$DsN]ThMmA$ {LhR*Qޮ;7ުK=P޲O#OchJܦIp8}c$[@TײPš.աuŏ>}SS"vc_P5s,s8_$G7@|CCl4Mmu >?C?ꫯK#_o7:9 I AT<'ur.!o9*,+PnA\5bاe[O3^Ui'F>%]*w˻1&(gh@ ]P3e +b%ghgFЁώEeJ鄊ǟ 'j/4쒷~(|,< *}`x57 rI D%ȇK*T~ eŇc0guJ,AW%&k y>QA" {5Jz1CWz͛bӊvwT} +Rfe4DP?i 7N7:;QneTf%IKljx GkNk '(=𠱲{a5E帒ֆ4: vuZY#ɿ:(&^s6}2{cь'y FX4wZ՝Nfg9ۉ%sCdٙވH{P7e)HsQ"\]tIBMFu;8v|:FuQ5a($G 9R`Ga{7!|d=<]>` ɹ-\h'b9IWcfMM蝏T,xVhªlbSQ5sփl#>i:e'=we uWi &KCmOX(:kRSa,i~9O _gy]SY "F/J$rg,1ߛ54y:DY5Dm܏]XTAI3n\b4sipZ׌.,)1F2]mَy:߳SEo(=I`фC%}htOO6۝ybC=iCOGssƊd_ vYt>CuRua{9τ؍U@Wbt1{Ԛ>?%E/3& 249m((,'*5N1GyӼ4=H94mfF試KZ~),wL]Ϥ'@G.?{AalXA cCQ%E DFj Ǜ$Pwnq2K-f LOrJ8A"[դc:߆]Htkxwna :m)H2Xxtc =3NtRȮuB`ʾn*δL3fWWp6GKIcSЦ> %BkϚD.(rjIh;T!]ctJwI=6wX%b;J#CX70m=ayh`c^SM W).`g<:| q`ZJf%RKD!TRC#!`)Kozu?!"بBu^%ƪPT8EvVd @)8ij0ɫȺ*~-ײ9RM_$`zՑ Ec<+YWk\Ng۬-5d׿KE ?ʟXgRi2f±9hJF)b"65hPpLʳK?GQᶟDP4&4͋w>a0n\, YfS{ʮK i?,v֟{HԱ]rw*GCS0QVTwĖ͂TtJO.~Y_O:=J䃭nCl:dQ%AbO  09a/ %MJtO(fo[K`"2_YwYso[Le=h,:r)[PC1+ 9G FcvCLEV(5˳J׶̚zgࢰ??eM G}g=v[`9dsM~YT b_Q+Wa |J|u;$:1o 4.')EexeتPD֥}"D#q[GZ}s%}5kc[/au|,i l< dlxox2%jM40s1G̯Lf*Pai+emēA|bډXIgV8>dP qq;${ZDlV'Zb'&,W_DQy˚m<:O2oۣ`oYŞ( 'O mp(T0tCӼ36wLnt}sˉ\"k/ i_Gmz̝m9{>uhB莱BDSC"l SsQDmƪS) n|sp%/ S9iǎ<:m/"؞\Mĝ>C>e⅞C<^!OFw,} R=64p0x=]gKz~X" ug)琳AdNjF{[ҍH*5t (=f~~ j7 7ykB' ^(uk9e w10I NmAW#^~~3ʻ7 $M, I_;[򸓑&y b.g .aYQ6& g^oMKm .@O&֬;B r]V/M/h+O+=lEommV8NPMW!_v] 2$\b-gszwޭU\[ky?29dUFmdF׏oozXrƓH{=Ō)tr-1B7تq+/3*0_}aȒ/^<( {B{k>Bdb&yP#ap~|N $^eT r/`ԦWN6ktT߫9.N > 1X~#N{Q::lj GoMǨ^O(\K=]͞C,ko9dpimEM\X.Bf P/BW]O*0GvW1Z\ξ+*umeF@e3YX-Dq!75n/T]b*k_1bW\1-}Ŷ*h&f̛͔Oz+3A9z›Qoͽ ȩ})^ObV<G&6ot>`uTG#PI^o1201Ĭn emϠNLOHG"k3IQc>{)oWA=zLK3Ξ͕A\Q?D(;;7mV\xz`7TC,3r|+psVD:5ZdSbtՃ% qH)&e2`: "E!6J'X|5~rK׋99}[>ӳYbV}Ihfޘ_k441U@Fq.ѵUL֎zaV.2_ LJb2r?Gjp=GtkצJNEx5,m;hWeg6iꯓޛ?mӋ4'-Ω1C$<9;멷:Mzb([w`@8҅W;Ehbmb~~AQj5W$Fih_75wgnPq[ɮy6yRO \°W` /9֩u E~EF0q}-˿?^"v;u"bДD>\ÍGN㲓s^;踯4d]hwL] OO/R? ׺%ES}!Kk Pa1ԵM"YͅG)C2+o;"^C:{JQ )!ؒ; :s RFʥk(V*oP+EiϾ9Rp]&a-R@-4?İnLO^]i-j\g#98(n*U_ϑ!rƗ&Q~qvI60uºe_U\wv1NPG9#1AeN y&NM[A]Ja2oPfSy5_MxXɌiTxTLp|dJyw^2bzuIŨ.׵XaQ)~[o +.5vM Q17r!*Buէ־`>[L–3Zdo?*ZWTUQ^< z }9FN h\lmЅ5Bg(/Ug)S_"p_F耉nq('W`Qč&h.D ԑN !jx_шIn|ګ5*;DVϙ(6TB^ /;!ͣs;+܂טi(A܅aB"~#؂"VYY C$բ?e}CfM,Ga)qOcV8V~ 'E P5B&,uHi{Xs?YǦcM 0frlmTcF/@eKDVa;(]wHxq bJ7=0ydF1[D),_U-O7iQ1tb؛)9 oS' ZE7ݥhס07s2m U38#̞p&, NZU{ę i$w S"rMGkuOah=:j_ziOd>lbocL7a+-`L<[,zF^ƶtd<"d&&KUa5tXՙu5i+߲r ~ _@`&)uHu%,RҲ+bY:wsE8om/D065E(B%AAjM>7~nT784-8>`5i2z4OUۖc!rыJ2$iज़/:1Vfl #vI,ch'B[9Db&+0d+t 0!+YI8a5J@,:^9:UB _#F ya_h>qͨ[(}axnvNnBzMJh`gBGC>D^])5$a&wEȭ [IV[-"Ԝqywi ֑cb9peg%RRҪi|fo:Ra!dє@=s=pC5u̕'^w<ڻ: ?+NNA Ƙޡ>_qBOr0Hl"sEJ|I,*2zkkr&MŌ Jxw|ur8p/[,0eGfzTO6MmyT"1{_WR~5;xӵ^n\R 2sCIdu-nkRnj@NY ؆:aYbqG@&AWl |YUOOBæ/6YnUM/ 'Qzo79ўyb8NKkf"{Ht-j$:CsUiA޴"A})yNНZ? &yu&ITns $ߐQP~?N#0:8̽Qn-QaF QC*zwɟk1zh-G/Ɨ׼a4fz0 AVre,!׷#( q*Ӛ R?B^i+EbZL#a>ʤ i|ky tKwaZ䧴W|P\̖<*>(pu!QU:#\ǶS=Bc/c=U9rljhABp]E0;:% *d:8 ,9 E ZDqD G|*--5ڜ>d;2=0@ _,8:eR *m/?Ƒ v$.Eu~$)x_SHr%[=OϜPoh6jDT+e׾z[]F@!8\!DlB OHZ^ PsYy6TpwRv*0}N, iObAR>e3fnd:+n݋]P!׋Rވ<~Aibi!w.^/[9儼'4ŷҭW̐~#28~VR1ۓ$7:NG(U a=BV ENԈiNumtht`Y_]ȅh9\çy9X[a^$8\XDŒol[ŰKU`Fw3#l0uBRLzslmex@أuw8v0{>聭֫D EОqGoטqMp4{!DA w15i ~6ZFإ߆,+ 4({SyO\\Uaȕl; &;?W 0K#P4ͫ$XP ږDM~T᯿9.G m"A]LOZf]gb>:J0 SBkM~?hԍA+/3c6]̯64Gu23{Йk:ɦ'*GP)d8̒ pS mRGd |񚯘 ~F 'pAE&K<&bdY,"[I璋 Y3yLw:Jجahݦ>6:(z7A]%% n=s!oRvVp:bq~RixWRa@AWUCMi^wUj1$-:ӿrx}V@swfcZ9Y;rV3R<vKB%!CxTγZS+xa  rOiRd%b < ڬ[&<5+ipU48=QFr倷]u#k*pPhQ%\ Ut{%mӳ6KbŃι^GtYlQ'eZ,db_摕Hӝh'k!^-gOgFJ`^{ׇ֨ƴNKa3w naMRpڨ$-k4 :F ٰ4:GN:kN _q!nN^! uH)%{@5]mb˘}tY?>f3d:/$>tnaXO.i-R*9%lefw@ B\JkQ0q*Y#hǦm1Ә<΢d|='a-g+wxәfƸ`lSDheU[L 4_"}g-,g65&?VlPeT.Vcs<2xEf'&y`AP$QefD>Z&|"[H =uETSc)ɾL1I6|R݃ *ȷ}SP'~u rjNݚXk3yCbY|VAOIs-wL-]3rC"똗]m #NdnrJ+4Q/&E)vkpFbL?6l+N/M@iKBn }ܦ80Ȑb1 zUI聴% 58DYI p@I3p@/^bwl7*^I*Y0怠ԄL$o18qIG;& TЬ3̫Ts4Nxң !unMEǰ1BCW*@Q8ؠ= ³BHd<8o@N׶ gy5@!u _9K! P@3,Cөneq͊Z3jʱKor)u㋸~Id,s+U+W`)1(_3euX:DbWԇy#o'Zۦy0oDɾYy d!oIaGG,Tٞ=8?eά#ea zO?Srk9w:~F$ͪ67v B-op,*õ˜_M ^ HaՋz3V;qpNз QEs wUAaQHD,G+wђе.:uz=M[" M?ˠ \U/--yݖ*#|2I6~`JQ"Ti"1fFr>3qCKN֭xKz:]mRcCj1Ru+NCV@3 ˂d%&*6[>3Δ3{)t;` bom@Wf? O??~N"ܽe ^BFhdSC]7\ࠫ.iRnJDJ**0 Ǩd%zlĿlR7@Kx*=s]wY&F8A W4#BKQ6* ]- $Z u|d$5Ej\h$cz1QB̸n1N=2-5`Hm!)cЎ9WuSu1lظfwm*?1o{`ko}zh ]a,&& qWlӏB8!=ޞ;~7!!XrEM'ĐNC#F@z~6O&~zWEIDvs aK}GZRZOA,dA0ܰ^*YךF< kj^fJ6}kAwvCAD9T pSK_:K߭?@faBzu vUR*l&<=K9Ĥ$,k{-,{A&Yҏ Zb Qe2  ؈7FZbɸJ f!œn5eh|(\NiNoDk(a 5s.a'xQ;KL-K J`8SxB!_$2M7:W,0G8T/q/,LN]Kk\8)%73?Z\6EU?!6VB%c'4LUrdN_٤pm,.оʴkflgT _~jҡkM򠺍<P 5JNk4ijW TnkEQ?\GHb7Sja郞2FVdM%ˍ۳GE}-}%>%4hf7:O#N7 A9ʢ?jgWXU1WdIZߥ n{ gU#*Ox0hF:srrq;N#^lR W&ݨ &Ԑxn>zU$ύn=F2g|N1[h'‘;&%?j2j6Fu?9xAB4 }1EYKbqU3s w[}5KR n{L2)$VI`yWul`04:~>T+JZ$P`I3Nʕ;hk;]5Oie-}1.+f3ѵ&g>嗀h~tB,nRx@9sgXtL _ {p|~mY݋ r^ڈr)|U} O4H;H=j9 ⩪bk|3W^EDS1^wf]4-)A)Ӗ~9OJ  Pm?V!wnNine+iE@G;2 hJtە$ȐM>^Wskw*d].=5:T|Oq׮G=1T og]sԈ&Q3N,j-K $AFeS7O(Y>!LCcK}&FCFq΋' Od;Va@WUHx {b~:j N"Qd2:j.QqVb]#y@'gfBx,G^#P9Ũ9 3l% |\8XrDuCC $Jݱ7uVg# -Sm~UϢuGƔv01 >v`+ev~mT+U$b(<#\9r ] ?}ɩ4 [TmTLfDN9^rZxdTFY=% )f6}k@+MY悉uO6j|y* rfwx"iZ+\4ڻ*V84JqqQF Mx",p7;魉alKl}=-:5t=3\;'g%قtzрV&aFP5N!40mC'f8s[nKh݇-؋=37p&Ǚ~j߅3k-RFmHvhY0SW9hutȣ~X=D$7ónTs/~RC3I2Y8D ><ѥb)Ռrxߴr =A_d&z@ԋF@$fE)A- "z;^e.Aڻ9;WACmH0w(IK(4 ($?hBZ%TP;H'SEBnt;[ISifqDۡɯUWg4V8:8>KIo#v)CV^A*k0S`8*ʭ I*veY c0ÜoZLqZ[{wZzͧ*R_ / WV4j04xQ˖]ӣXu5b'ȋ w64Z8P_ 5CLd. Q/kgHl%oh)1Ʋ.h;і+i{7&as| {Χ<͸5m7:1`f+&0\N7.aOhmEc+% \Au[]T$sWUئ6BB.HE@{j3 È)Ly1f^wy*X.k 2[{9saWKLmj {ْk *=PLA2Wpߓ?8n.[ MHZ=ڡ_O`"<욻YKd*TJ\!eLFD25<4:lz(b!E|AyGdPKi6mM ]8{uoeIov{:NAW)mӮ|𱟯ejRG4fhl둎Ǧ<+۠g Cj%MXQVjR]F9;Vʄ$u!+k@]eeݣͯ!qxlwSkth $QA!":<7Q>aGf>z/[_èhLT ot}X H_[w}d˺ cQ<4\}GSv77Wz3F"\tW[ /Gr+jH B"n4󿢈5hSCq*~E􇦵D2c+ #׆-Z9͇B"|v6WsA0'Mⲇ3Ym_iKw|9xU<aFj8+v[˰ɂ&\Ry¤%H_FA7 stH( LC^s7ʞk5X+ě@UMM@"=}c5ˏ:^F+3OKb"&Ó׹n[l>C Jahb"2l<fe3!q8֧8Ae _ul* bbN\pQ&= Wp 0!0+һPF%\C^㠗C.ś\mFgZ Hnyf 3*X7Dz|6\. M=y=u*G3[g^:%.۞yg.ݤ9S?rPR]@tZN0jt BpfBM.2^0ߓ*Y>0&s J7Co⼏lUm |~now%utV[A;_N-j2-Ȭ˝'rWP+ 7/S#/49}8 j':{DEľ0x ъ&Flgw34E:c60c'O-bZѠǵ$n x PciCJ t\,N+)c;~-]׬ili_%}[>|cXq[SC^oPKƚn(¢kF6QFcc#"NI-5@IA9zi[1tUd\^\աj"^cX~z.OO3E>gLwn(C7ф:vtS&%];B;˒IϽh<_=7;$Zo5p GsX`{qR˴Zz%a͡wy#I+Tj~8n#N0e\NXZvLĊ `.C%nѴsMKHR iqEd+W zTPb*a.J[R핲5h( 4;p4] ῷە2jq[=+&h#RS\UDt$*h07$s2(ظS8^B 64)Gk|J?&`(/{ӏ6ZfqᆌȘ:^5sIyԊgJʀ ؽTS]4 kȃ1fܧ]i=*v m[Ŵfpg> ΢~9`ᠾѭص0 `n_OXᦥPCIS=vT+7+ \gGKvP XF{"beDɕU}j6LGZDiZOFe0D+f Dجys5@xݹ0s>Bhás̨9Fh4/1IIS[dQ{lnSڮϐ#g,mYUZc:ztUB&Pѱ {~vT!UG>:Ҧus x>RؤT( tyHT%ҋzpRo>he)lA`vesg)(q\oc):QIb.ff`@|;>k|43]~ $A#dvc,-!4n8z+#YD%_Wo[B'DUZ{rsGX#[bnl: c؄i>{(,3DZ%cֿLV`wKJ.6^j2yj-zݳiהT2pЮqgIŅžgu70m.^v6Yq])?~:g.ZR0iOgs<kl Fe^7$N}Up~Q3;FZqZ6_O#Y!JBȮUP}9g6+H=` gG%M=s6 @ȜDAIX׺KI99!Zj`QV>H؅5rXwV0B*&Ե@`~I08)ES-C3;SPހQ~" %Y^aD\JH K֌D5x @=;)> UԵ@pr\uj*h~#+ʻnؽ^M-#혛ѾMXkDS(K{\O ް{wqv.'KW'S_A3kN1~}he;Yxq`QN=gnx9oc-қi$>8CcFMTmmS՗X*5Ht4 4Mun^@#W^_UUT'[AH01^6P }5D-4r\0[PrnTdK7b!.]{ҤRU ͂>ExzDkw=xʴYٽ"74qB?竲妺|Z"d蓆Aaj_ 62ܶ;y쳉qEn U_A͙6Ռz6?jψ2231H(0.Hrs"2u 0~ X:'7MLQi f N1wm$$77ƞ80l.xG ) .vL%7qU>9A5Fzc?ċ5| 3 ^>JsL/B>pɷS w SXj{6^T1;kRWK*t צyڭԩ3QH[Wsl1 ̸%i3}LIq!gStκVfI#oBF?sJOVG#kK#gooH`L: t:X g[=5G21Q]ݸsnN }"v~7]7;/PA$o6hvWnϼM3u8(MWxtZj SJ,{^{?zb?5%#~Ϧo>5g1_ӘO׎I%&Ch-uՖMՊaMɏVEI#(KkZ5#gIbw2q )Eǥڑf\KQvSke@ {,2%4TJq>' g\K-ybW'!? ġ$Ӓ{Si^l ߾FUe`3WT]<ʶ#x% + =D]>7·#&6$ ?oldP1-QU&ȹc-g{!h?vʍD&T:tF&,pcŷT #V,q^#8E=fN0~S h7 ̀(ZyR! B/`Ȭ+ H{:kiPМtlU}@].z3;v&_(A~<XۣU5d: 1?Jp(&bSF#@ ڲhֶ.NlpwR2~ܠa;C} /`^V6vփa”cNQ $ 92+#;9v q%7;Bho ydӪcqh"HA e+^w'o 0FH7H1\NɧBhx.-#+YO6pAEJ%b]V0MXܘ*11)G|OLy;8et-TsI#0-C åI]z;N;XLyg?g>}N$,R2̯s ɉ0mb5:߻WNIdPw?@6F1 >㤎b0sHXckfP^}FuҨQoW Zʑwp|#>T/ +_PoB7To#h٬K0I9J QShE~,x${Gz˦tqZbvT~?JiȿZ,oWv]n2aV 3$m.]h"Z]5/KDɭߪOaKx/\9\ jaM7 H-/I:m6~.  x脷J|'I:jk̰FMw F[֝%cF35O>Zls"Uh^<oQOI1W5r|ƮȪ O)<-݌_2d[٨Up%`09:&#K&cN㰆qMsZ'`VڭL9b֥U0| dtd%Hcb}T+>Y6y0FRnqUŴhM!LhܥA,6js KD_CTܑ#w9"]3< }q Y@֓E̒y1F7 }쿬G$ ߒ T@hdP۩qL/L%K1yli~ݱɦ}_/d:,,ٕOQ ̎*>h[tkJrz7[(iL@0mx?U@8鐞0]MX3/JYDA\ P<osϷOv-5f: ªD*Nwj |2j7}X찐7yhY#'-yb2MP<(1 E:jDS*g"@\Vb9&8~ Wu޲7uQ/W`&Ø@{J`m/ki$7ܸ'el>!. 2#@vFe:o=+.!ͻv|\)֟r#Զ}=RtI6_&ڇ֒]j Wٴk׾g2Ezs[;aXu־;zk)0 g٠9:)>6 xz 8q]M׭(X8P8u2ooxkzB-M~z3̢Wv&-XY,ۯL-tI:{3£BS͇uGnw_Nd_I:r+=-I[w0r@cjegۖnz"0Am J1][d2YڏNS$pK <b~xj]K?_~aJ*_fOW m-\ʑ5-^ȤN$<'P6N\R2(Ʀ3YDZhʔ #Ū8Hd 8 e ~µUr9݋[݋$\DtBX6s3Άri1,@.|A=K {H m0e ʹ\.4{7-FLe|NGcNg>c`^l*wO@=RJsĿfx16zNɬ{ѯb7lKx,ݐrW" DD_S}aO)(5ӌ`V3:{.\Erɩc=3)c{8qMUmjI ҧ97p:PdVIU葒#B`V' kg6#}q} [:v.d\1Šd&> M@)яls@Z{d4i@!m]w\]~r Ay2Fb%Z`Ύ$%uD݂X`ߑ=3ZlԲRx\~?6Nj0Bk ĩ4<}Y<C+&5գCUC\SXS)>NkC M5ʗ%级H1SSscZM8d2VI9+u,n08o63\Z7<zzsyݭyub0\>*j(a\ 46Ÿlne{J\iv?Xg5BS [h[Er;F-m.&n85 n5K*BdخS i~U>baKn0X.'#\,FF\ b0Ob`[;A0i[*hۧ L>԰~mAb>B}Nl|0[^`× $W?%7z3gMx.)J/J_.‹=Sڼl{|_ ~C[+:CM#+FE/&vag|U|An8^3z[ǠPA#JqL6GJHa:+7X1mO "Yfhx;No 0M-2#~c.N-JX+ f w a\hDHf3y9TR8&aۋ}^  v[WIE6l $ bF쑷aB6nqg̾/7zSL ISח?X=KdEi}h[7DM{ lJ7Jk tȥ}vGd)gi0^oVLӖ@n퍦FJR˖}iՐ1ԿybmVk0`Սp5:Fm۝!X_%) H=E8D4J?n/|ȷ T<- ^5D9AanY`*vedPe42S~OC?n/),yTx@hݭTN1pޫhĴ/]Wt[2 W ȢKyރw*Mx)zwU3z&&h35m\qXw>B?Y* ;d27ٕ?y.?2Zyj*!Uu!6+xW'41*}U7`(D%Ŧ{&#+В &a?OZ}ròRkGHO=S%\/UWB*]jrRlYL|]Wm$U͵ 6[lBOyVn y4*CPc% PO>'6rSuꙦF}!Pk?Vە&"Jd9e[kgCFgEPc105'?z%E0SYcBoj{@In펩3U\_ʨu(=N5akB]Pp|/ls/"k3">oT 5CLW,fWjD@1BC'rx@ `4 !2D/Aœ'3ZTmDS~졃-l尙5+,5NNe3cF9S'KH+xt pF++|9tS%мA$EĠֵFX`Sb5~eɩ}&~רxpyeq+qgL$2)(ѫ̈́{O)ŨVu1 p Ej}s .y,BV1d/Ƶ.sIZM!g-A38v'1,z_s:ʲyK'Ki0Qr`YlUxw?~LiN(Zw&4zE5R ,6!"M^{'Ɔfۧת}oZ*&tϠZS2-v0RPQ5CCǃUq-cUg%0kGV )oS ټI0{N` bQtdJ(>-jEv@Zu0>=ɽXR8X~Ms~ T5n2Dm(dR}#sgFC&hK#J?8dS.' 3bP JrY/ϭ_Qhdуn _IVdRZ\⃝i}7#p*̆54n Iw#mB9̃T2V)}P?UL - _+5Ɗzt.I0? \ 0h5X%fx(ORPfD+ݶ98Q*CࠀIBs^}v}m%Qωwql h}{|ېf|>Qw@zޤ?Le!K (aؔaO:|Ӷs䣙-0@j6&U/ޚfD28A>۬tP DXG ONLw{8aT{'@>TRne<08nEYh߿T5Y5e &vb$1ORl#ݎHgjLc1r+ .RaMV]w)Ԉ'ӵi}ڮ=Ysl6kJYa#R%9"Ujن+Tفrm&򳁠<nwMWK;؃!HKaqeՇz8 !  鴉jC] RC]4y4&`&II iE'7nk Ǖ@;(޳s$?/|rwؿ:vnQ O&F>rn&{i}ajUox1.E_?;Wq2aŸH1la2') E ճQ*;62 & /I,␧C쭠UF Q1}ׇAoQtDO1(MP;f/ʑ5ԢI]~#wV<]b;J[Jne`QE[ä~OV[ӝˆ\$eŤq;͔SR;Td^yίH-B'{^H):hj4FRr{,g ljͼɠ[^)N 6("Wc>,^[œV,TxA\o ~ ţz|QMw n+U4qh$8sP+)F//p*+3a=Aa[QXt3n(QUڙiOf|M3&uȡ!Hq1["@ GO}~ 'a&œ^@)$ѨٕTYHT99**9eFϬs"+":iZ2d];C /Nރ}UO%%IZx]$ -N޲pnxIH-e)<} OM8қya0e ZlF72Gf -t/' =-i2F1[q.؛=ae=ңz()ƬZU =G[ǘ>$]'re޾CeT - zrDޕVq[ExR$Hm7fFOk]\UgLuLeWXhvx3f]r:3묲2f:I`=rz'ހvU nZF)1n.pso|oW`qAC]Ҹ8"J*TbK[Dµ>#ǖ G 1 "썖z z3b"\,8j!7M;&mtd9Ti) I#bhMkv|6*HsvUze9M%N !L?["=^ʳEH1Vzwi@Ejᄒ.`(2O[c.|ؑE-f1`LiWw*p4!ğ=,.92 K&pt*FM雅-}x*=t#NŒn(rbАOv>G47Mqm{j mD 'x)@ wV8x";DzBRf!] d7޺2jh}g$ī'B9=0s&"xȝI;[>EC g y:>*d hpK.K=zuc8ZSNdW#8ݺ*:ݠɷw-\1*,1n!!d,F=u pb=ԑ~"dڝ.@gziv1'M#^`L@g A+w}I֖fsĀ{_ĺgd|fL=KCL֞ n6!kjGJ{`< 2uC3h肃TӪ{9x|", QDM&;L( ؃~?]OoHQfQn[jw b._8_RB܌g4")0pօ)ECrRPLJG)K6UaKZ 1Bn,ozΙ sOR ;UUK>jsplM>V'xbC*EwOfS$c*.?S7HF@b;ojvX]e'\wDQf&Y]k 3b  &?} J 'Esۮl%KGU$ 8Á.QMxKqsP#DFpMJt9tX9:62E+G(J"YMqJQBga\ZQi&YI5iHf #A+DTܹ:-~9|²g 0W`(Pr dǃ,ѣY*} (DN(7iA^PI86'gLfC82 5J@gIc"s zᬷ0z\xxL|LHF:[zE3(XFS?2oq>x>#fA֟ED"֚X (QGlڮX vy ֓D8:4[d쀊6^(GoӅ}Jʪ~4N{ЧFQpJʝHyd}+ 6P_$,7P:@+\#^"e=!@KtOTkdbPQ ~ @`f[0V׶ۉ폦,塙5wGH?6!ڍK uϢ T{ ݭoB bM ,Vb-.-SW)iGEe`A'b៑Ȩ_h+;䭑qfמg GTb9(ձNsd3GKLUV?1T" ˴D4Ҷس܎OLw.'NxαZZx|QJe{| ꆴ2io*(eYOx[J?Wb\=cݒ &RU¼AӈdB#Ox,=\J 310|@eN8S'n}-K ݸq7>@z^ƢfOJ=G1jL0?\J`tk@JUc&5#W vABCрFFgUN$K%g#ܾ :Ste &XRB5 +~)J>U9ޥlf*`^qYDX+%DH|dBL̬a)Cekf( aJTHd' v|9It6jw"ە*IC}Wpr4tnkrԆIEp2|zˀ%r'k3ԞB̷1~ 53×DcTpZ(]% [{3)N!Cmɡz.)8[R\0oଵ-^D PkS ,1fʫ=&Pf %/@.~ѽh*R= ;uU1j}I֨~Z%lUY);*7?ZlTƧlPҿiO6V?ɱ&!?e3mk /`GbDٹ$FGs_ws.]1`f-##"R d|\L`Lf UwbE # @H)ݻj{yTcDMtˡ48l"^'ދ:橣>9'^gQ^- pB&x(jͽPKn좀Y?jvVvmk&AvPC4 0}X5]25j<3p+626D B[H$*U=g\VIt %lȓHSA{]f.УS4[j;Y; n-ғ iU aE[ '4J4 u",@,"~Q88AU\ 2JX)zCBSx\bRpEUwEtiQKE 41F6dutH&su +b7g p>Lie~>)q7>iG'WW:p%! 5rty1ZL=?ۖJ‡{@$nMJi~L!^̈ N &ݒ&CjbfK3쉥Hz ]r?i4.ymʆO( ΞLQaVZqZsb)@P Ў*YfęC$EE\nB]Ж>zG%vܐ wai;% $8x5Q*/tpn6h2:M'mGf2PjA` 2콇זƝI#\mJ!E\{@b]KhnIJq(ޞ y/my6?SՊǴm+}dQ&+9Ajg.oZ&Eh]!zkP.y*+5}q޽knCF~k'MY,6#)(\ZX(|tykF j˻&2wW^vi\L[_b,+нK,2Mlֵv`wɹ־r$CȒʝ w!vP!<6P.ihm Z\UpJ)Gَ GWԄ{ꠐ{nƿm˱3fe.%\ibN6 !ׯL7φwm߰+E t5BfYS'. ڕi \ P003W| 󱜽k)1DZ^n[y8f/~K3/!2 W ;hDgPSG"͈^;G1{"Fw4[ S=e8eN«#u G$m 3TgndXAp匚9bfuP) hX5nsrLy"tHF 4ɔrHDzhh^nkN`gfs{*G>½ã|[e2OKM~Z-KY"MCc ǟ$W=b#RWVMQ!J^8#(-dI̎{l+A$%'6diq>Y9#:cT#&XiL5TL[Ң/> g7RȚ4a_E.ȱ6Ϡ\]T}C:t`EKq*Qχq%HN"|CC1GqbpgOe68d')U3o."2?E2-EfH #2"^4U"@NVWM޲'j1<@t8prx!]V l7 9%^?Fʬ؈a;Ov\_8]iV#[R  GaeH]ǛĮ .U|Ha#9U~>aplJOM?PC*<Å*rEJϨcsj&>YSk ?KOC[Wd-zeN4a)0흤Xifoĵ5VV)Sh2"'}Jwk4QPn@/l""yUɝ3]z(7OwR2]\6 6WBxsE1ߴ$8K0ʞOgȝkwsT7<Pda[ϗh47`u8pky~LA 8/:moqVhL:{9 'F̬@%ibc>)=t m+W;{]w\?,k7p)U]XQ1jo@:!Ь |KROoyo qZk-so=`)`MU*Hܚn%[6 9S3v1XqЌ(N .$weYdLed|#6qY~YL'P&4 >g5Z9~ޚsC:Q̏V׃!i-~Bvr 3蝪hRoO NbX?!AW8*D|o5Z>壟 9-X93)P4`^]x T6B$U^>}oz[ADmcT|X5Vg%}m _`砐@e4Q)/]j[rlHbro\FV鈉lNٙXjj*ޟ1௥*6E%~l4w #Z,c"Q;8Gzy9(Q=d[ʵ1Qb2=;rhQTƏՀqZvxu0<3~'S_#Pr_re[_^I[=>=2jgŰo:qM5J$[0ܹ#O[ й2R8 ;W23^H u7*3r2t1+hD #'%V f9ѡ |[neLL|p%V0vzܮ%CS]D|.ԜZKzo23;,$jI%k6 9F5!] %}/Sz!` W,+\P1R2,m'G47OlÒ4nk΍sgP-~ɭgQTf%34\/9 9:@5nmK]_]}VVj.[3uP7y,q_rz(<ޏpT=!$ະ)MOpt;L/3M|ʼnP}=K@PFjܓqRwK7/uCEb2`+7\Co( "b{Q=-GW LNOX-O̮A_WƝhhЏ:e Y+@K">,lu+`k;QAf?L븑pǢ(} Uٵ1: )vN- 3T㚩mhHFr^LB6Nݫ* O+7kxH1e`z@oB vXk͓D෽ [u-nāÔ~(^9a띱 9XIٯtv+y@>?a\'[:ddrwa_TN݈x|{kS h#-n@[;)oa.7<\fJ|ۇrt7D>#X@3];;>؆]VlyLH|ҍ*|\r;@HQp@man̲~ `Oɺ`[dcE o #P$2W(`_/h>Fe̾aIe#6isqV82Y{Ojn.4e?RuEQ̺!(|_Z40B%?gǑ$M5Ly1%k#rs|1/:& h{Дpj_zob( RCBU`-W2u$:~ˊIzf|S*4j:4ȕﮆ;U`uXSa\Ph`V-y1UO&ORn0'Y+X3އ"4O}0pXxJ+75pf;28|5eTN1j뤿eoy9ؿw?TD~օ0 ĒM)Dj3&S?{;l1T2R>ECeRך+:-ljq&%o< "ݲeJ.:#X|2!G6WFD=N??B^/GѭJ2<5JwA0u~Rɪs>kMbʃ1 s(]d5ް$& fHtX< '{%Ӕـ& Qֶe`DM-hu \"ΞA{SOASDL::~*ӲﯿSr<;Jk KuD2v3S ^Z;nsX[-5O53?m {FF@ dpF˲a¼b[M~ѹ>CsV0rSڟ Ӏf6_6] 񰾊*¤zGto~WM3U1ʊ%%8e^**$OF7Z"Gb7+p`(҆s3 <0Ē½&t(Z,I;1}nJr$T\>7؆S މ.TɆE'i )r@t(2!eڌ87śv\?NHx!<5AÂ+^s)yFX `"@meY;S=kNm.ILrYw+\{yPgaH﮴Ȗ,NY ߷cxB0JL<ۅ,Q#(yJTM4yEiKuOcOs9YqQ`"P~2oE'qI|ijoZvv'^a{¼1z?/OiV]C"\hÁ%?ڦm(0x:p\OKX-nA |N8+& X}I.atjVsw/aXeMX4q.SλðH)R>۾+?mZ'm ʐsqڕT|5 w*W5@A# jvGnZKw](;/2:%j?ڹnfVmFaG_ά˩:)- Q]g ϴ"p^41~g%Vt1 3wu{$ӷab $R#]1<-s~jiYI0YezU^rKg#eLkd*;mօ\_iY'h$(.ln BvAi)]ǡ^n6'xLHn^1P)`/Ak*ƺXς҇`[ 2wlv[z=_. A̳+lepHkW29cd(9lH172!q Q!2a"\HXσ!vdN]8 ŗХ'tU40i"|J,ٌgc榄#b6g{߬E rco:&4M0E dL|l]r{+cˀu2wP؈#shu 5^يrm;4k0U?E;d:)ԧBAq_k>RDA*eih{l{*lz_̇^/MFW 9PTeFa._cTGwȁ賓'{Ζa8)ޞ31:ƁՈ{~\ ,,`F1`:e.\7LQv8itӶڟU u򪇙Y% 6 aUj"`ٰpk߾k32޺db@.g:?]D?KP#YuLDSZ 9tjYY!- 8il;`bI,*(Gc "ieMjN&{~va~9MeliU nIoxlSk[I#$ Y/ vߟﵡ\=NhjW-{~ƣ>ӧ̼CЕB8,ۡuZƍbxZY~I |*q?eFBӺ]xEU幜n$P(N nK1nם\ICUɯl|Sw-q>b\><irES*x%F@b՘>Bi!AaSŬOͣ IjA6yB'8NSn[wլ|/52r#1FiY'`%?"Am'ȅCj.hAJ!%H jUجɰ/JY1Ț .&e:Fgx"_JB匏_jvdST 5!ю}}Oj%T B! *P@A+ksY8޹|aC/+-{TK]%ˆC[:Fq)X=H2f+4MW }vs> } b(v]2=QH$uţǂ*7Z'uucQ^&!(dc\_SPR|6xk~ zz>Yؚ7S9Jة@~ՠ(ﰢ-AG*JԞ<-uʓoAZٿuuG jrV :Nʧu"!lAZ|QgR& L6|$@m&,r-.q#%x~m5J {xY0k:iށD] +ip%봰{V"i?vp $Z7wR,sIJ7ä/f"<1.~(>xR-Z1uHU.#CWEjًkK2X8 ЩrJB/Xx{أxDD~`UFV $5g_$7ZL],mmiWBj^A\jpcXL'+V7+|ļ;4E=\=1)0΂.`qhUa!}`+^j { {L?B[)W|;!6fA#AnXt;]܃zefUVO.e1JF[PK8`o50.MdWVRyO$J jA/SKdz`Nd#މLET#rh/Yc8jF(9qi_vi0>' hYlO aÀt}a'h$Ci]&@o?MH)J Nw7)np5[C"Cx"kvo>Sw⬿tFs_4ȂO@d! 5Cnquڨ { @Gڒ o9.= &AkdQ'j=ٝR/CM^ɇU/i/QAԞ[9y6W6^jtTy{x}w %־\T-Y$9D7 )G.xW9ͥ~dLxHKB-R26Q ҊG2Kh({`k)9B"#J*ijeM∴||zvSʳ;g#hUʼnhO>bOLvpR1gD픶_$NMHP!R7~ 6O M21&M524h_~l!sbrRsm7fK#ƨ\Wn$Μ?aZ#MgLVzMGS6g>rm[s|PzJXs9TSƮݵ1U?F!Q+s.i0ۋ> #*bcw29HM EǿxxhN?xkYl K!i)<0CUԏ#VTZv 0흺Vﱄ tkbM-.Wޡ儜Y/K`/k G@сd oQv0dS`x(dq *wN*f@.#jSѢWԕ]mR gB@ ?5d.-|٥~gd:yg|~aJ+kWD94wĨ]kGKLIfqw6_ `[uٟ.zgSz~5 YG#.g]igJZޱ-LÎzDJ,F]Ji3(qo9 B/Ƞ^=N^\iIJ2YC//T9eU*_ Rc" o`5/ɱhax8\-JF C4=Py݆B*QSR㾍$ű9ncbQ4yu;uTV,\geHR툾,8A晿=ՓHP;U;kkUR/,~_ބP1L9tvʾίSt*uA tcXX{mi`͠m~892p |m_KymgSbdv'w4WC&)jv[٨a)D7}Utɾ޲hYؑ-ò,wW{-/ŻQ_,/a[*wKDX ejd (T6|{s8+ҳy}i10\'<qpQcA$\B #5ROF'zCl`S9 <[F[ Ѳ_tubt3߱|F\Ї`ʃ% =u')԰% .qY=tU(]pp.*J{M7}}GxH*W|O/+a;@еV^iyr!!QmMKcوwe[ވf?i*OAqD`C"*5Cm0ҫ4Z}[qSnjDf;Qan ~^*O|Zx[oD.p̜8g0XtY*Ҡw-T<4hu O#pF<,$#'@YTp$c݆(ֽFI+mnl&5:PHb-Өݛw Æ1` :]1!_z 'TPq 弬[8祥=mAm 6AIQioڽ} 1=>g\ܱFGsRv$ub.y"\E:jyKTmZHck1N{% +̌LkuU- Sx|iNsarZ{6?o/ĽKuU}k mY0@lIJh+խF@gYcn08M`ReKA8y1H&f '"nǝ>EԨ=މO0ilUPG;]x c<82$';V i Ԧ&`]v> ^aRTO}d)CFFVs9o1$BK\Lr]pסLmA2v\L7KW_}&D8uSJEjqGؖ]ͤ=Dsl54:ZqR"rse mF:]7ѸǕ$\lJ6P^21Z3]$$LS9nCN z|%$7ρa$h!C~S9iunM ϖ Uo~T({Km<ioFZTpSJa#',k3c'G۵0To{N}Vܨ0.^iyјHbWeظQ F82GU9**{B":݉>k)unaVmְ S}nV:X>2uyլf@7Ѕ)Mtv)R˿YK.7R{Ӕ]o틯'e,?9߿efj$|a49eBk+;zMpFxa_SV,x oH 4&& qA?Ԕ1Ŝ?!tT8qjAC?qW䛯ߓЖ32}- 8^KJZc3DQ:ŊأWq5›xQ"kOQe)mLU}ZS$9r;^o]f)J"_1@'zy`lElOJ~`[*$TzayV[!Qe ͡AXl3ҏL<5M[F$I"vGnq pG-? -^[t6Za!JM)Z!-,pKY( c8@P~>QV /<)m"'{[_K_":5NwGyƠK:M WǂKItFы``5gF X^T+Jշa0Sd4dG J`ahHL8G4Sizd5K߲ ' 䪨x > .yJ*?J|{@!+5 QX3" ]Hd+^ldܭ& jpa8uNI\uf3f™k.T<fB68l6\o_eg=EuWĴy9gӫnL ƴz/ѐd!Dky !s ꠦvxg >yհӋc MMRXAoRU@:H7sщ*YX%L,. eǩ3<X 8SX?Y]  +t[\{K0ސUK qDυ*o*{ 'T[^s Mf? Nζek8;{ڼ )Bp˷=}*+im;jK>9AU1tV+@),p=IJ_Tג9aն9­v+?[1{p Δ%L=5Hqه.c:pEk$m9ucȣ1cِa,a5!rTBKiv#mg$B;#Ce]fC\ǃفTMS'U0N(GI3E0뭏ǠTрNxC { DCծ ,Mfy&AUsÆ.6mrEbYinAjNcu{)0QS ІI` ͗Iٛh/I6|%4_bWWg{`Ƴ_[[ k`tkNAKOs~G<6'[Iw_b+MF T2 ZFRtx]`Ki@q瘽jY7C/+SyUgH)Dz¸tڟ7vo2򒷎Z&ȟvVO B}&h_6߆*9w=Br[N҂MZ nuh,JRht^ΨTqEpV6c*F7 XWQGdq|QHSӉ.d?s.HDTwU^\;)*BI k#2=,Fj+]-p~x$COΈy1\T[#_ʏɟr}\)m2T11Fk|O3*B*X6Zl6`O{0ҵ>:qC2wᬏm~ ki8]@*)ڛU" # ҹtl Zm%_ήrF%5F0Q欶"O{Qy+p+3Iyl^ACT >J\ J~\V5=,Ūr1l$dthϛdS<t֖s홋 2L$"t T٩RUSpLFBh(I:IWrם5A]ft]We y ݴ` Ϡ#ݶ9CW+y[6! :"8 I8pr{sڋu;=9N̚/xjJO+I=b& 5[gPN(GIL<}JѨAA"x cQ%?JgƊ:ڷ;D)uӐq\*aL\fR wG} CpX9fk4Vwt|[_%e&Od)ejQ'B>I1#6-Z  bJYY>Cꆦʤ"2 nP){ %7czy_A0tW "Mx5?s i|A"jO QHBbf׀"خfs$inUQW*pتJŤ8`7qt`TJ8c65X#$y@cB=ܫnٗ.H, :y[+`#AH%JeC~up VF&+ Ui #x+'ȗPH~je̺ "ՁJKCuQhPA7Ix>K--Ǐ<{j*Rn5DaЈ?n}+u߼kj}yKKq2 I8Ĉ!?)Omma_GgcjBADqS1v#bgؐaw\. U*NcqyO}E6'˗R{oL麦a̳eH!B (htEsS3U`[a7]K℆[3bXd ]_H=PNf2d\gw1݂7$iEBkcdد ^shj1r44u{~B'moMSa8ks:ϓ]W_\ā%UbXQ^KϣMPAʂlƴiDEJa2 ^z[Eh葹լOTIǁ6-h0RMP/^iO}'_3@D'HⱤYw3m5Syjܿ P8?Z^?G(f?S`3E\x0(AG _:tf-EK3dbg3?s>yfPRH.7Co A L-'VTt6S:,'ݍEtC>VFt K[qT.5`3#2W|3xeba^py%Wn-9h=:q? nZ b gK { ;;?Y`/>ь)>sR,ɲHXѠ sӪas:L*24ɫ4Ht#~Ev$p-2IHUh+]@csYFdcx.v/)(%gdEW.EL_^[C -bp98`#5:%xoNN!XPՆ*YF#B#d@_+o[o(N_4E('4vhubV` )䳛V[ߡnQNy/_UC:F>0%k~Zw;40*#<ߞo'qPc|T Tt3:/`f@Zrc0kŏ fqix`{0)#6j}<}d 7!}fCl{x.oUJrcƵ#e$гH[s9v#Z0gU:7IC%l8$Tju9n30Q7Oy/Iu9@Տ+'ec+`浔wpD5Wr+i'>VRԴ Jej| :̚4i뾛qȲB ^R{yu@verl?jН%%QCsmrm4 q17' MfwM>, eT{E3`43KX-qvJT戯~n̥WZ@W~dߒd&[rIޥX`d$T ց5sǽu{Qc*ZV 딴IuQ~Ay/{NkΝ4wQC'1 adYM(:ca9h^TטwxZx-OE#7SP5`⏠jzjU8ӇX>CX1J/0pxXZ=#7WDY X<ܳM2-̀#w^¥k#4yHjt{sGQ;N_ޏ-?s$0;kr`A[Ʉ*( k = щs:6-#`-`3'+Jfg=dSpfO;&!0~A'T) aa49>6qWqߥʧvӭ7Ax&y Qɉ5-0C"C\/ܽKwP\ e|wlAiVS3ӻ$K죿\vO<_vW$Ga-& K -AzsG{ 65Vf}}hzG&;9Wfn#.#>?hL}<Ѳ_4@ЧiQ랮~މX`;&C\+@j `rfU;p'ssiF|kt)J-HuKT}Wp\Ot"Ny3مts )W/)zsY؈}$ףB%_aLEkneR5<gB (Bm3eX6kſ Qf3XHBv7΁釀AQM1? -誺N]cxG-`x2jۓ؉?ȬEg-d@}dN|M(L"ojao)օ%l,/z|zћ+[,g˙YEt;c.7 _LlbXE{ 3MܐF{G x]V*νa`Zc?Y'I8h;pmbU!L(qa|ltҲ͌w.݂s@]7MaMXcbڜ1bQ2:pX-xN?MμBPѠMa"dvdv;-R[^%a&ȏ@V9!'$0tQQLy(8+V0UO6&xT7bɉ5yOqrȂN.6!_ЁV? XTRQST~:E.z5uO޾*FKjنdY&v֕3;U HS|sҟ;OUcP>b?B `1uJ*lJLBΐD$$ H `}X )d )oVN9[_{&,46/m,nJ|W.B6Tѐoc99cNv.V2Kۆ*MIbC8"2l~5if}ˉ[ʱJ^\`kE_G3GMͷTUc1,(0Jh#I#GB-GGH[Z6ZczOJ@t,T•lu/_Jy/K]b$Dl9kHN*WՠV!YtfP7i-1n"D۩D5!fH.% a7*–trbd`Mz o ~Ԍ # F@خib_7{S2Vj _b/$b[jx(ImX4GtzM)͏[<̐{x4O"tǖ2{,xCmB $fg]^i֢SrTyrߚe8zW2)> mmS.Gؿ4{~&`b_G J#W^eɽ9f/ Ad顋(m\ZvkԷ*y&.D\诪m,iԫ#tKr>ӡ&ޤmPrqLlV?nM7i;אV8\넪m4E$8)ݎ~#Dir[r~fKSKl [yА͗NY)GQmgɍ>)8 ˮi4docxQs~نCe˸~סw #Bi^]76?ĽaHsn\r q~.#6X`tEWsS1K%^>΋4A3w LvGfʋtW[x+yd|Hoҽ%s?An5%٠ېkktxs w:TzL| %9~|?6o]vjޕY[PW05MږF֋=k~fWAQdJg"IӻZjUm ۅ3j K]čwp5H^wŷu-,ΤTl~Ը7*w9*HBrv|hOĽ[]XS;՞ &Ǯ+M*Y01G-%SaJ^:P1 i :R웴3<2R_#FBA 9%yni[|&۴KXI@9p+u<[79&gZwͥNL7 @$=ڶ+OۓԪQ#OPX!.<=wE;32 *АɕGksWD{k`=O] m1뫗| qKcЅiVoyi9eS&B+AklJ61[樣8Q&ʌeaa`;?LtS2X>B]#N%{ɐ -'ҥ\{P 3W.lƫ~쥤Kl-OP wE a]Kz8$`E)G60~} ɬ%ԍr2eyQBn)E _UmDKU0|2jQ1tCθ.*'¿oB˚>9NUs灒uBwI!\0.xunUKҺ3v㝾Zo`ԇ맏 8}s򾞃?A/y?`L<36yFUJ~&\hqUPXepl^"Sk.x=gi4*Iz=ONS4@'}'ʲ.kP'+eimcMՅ1d;H_&krg,oKC0()J}e Kul6oQqǴWTFMƴ'S2^,5Y [ٸu0g=eN!^k -A>thO$i2\v j*QmUnˣf8+!wz!DAz0ZY5nC##vCsאA. *"f+oF[Ѝ+MŢ ]L7'ezQbHv~tuaڄ.WmzJb#P VyBMݮ{ ]%5|v5%bh]+!J IAag3 7ږatmEnM'h?P+D-6IiuQX& fLM!YBK:P賺DC@njYS5;7|` wS^KRzsxtX9 w5 @h"ܽҵBaL&iS{MA_I(dE{gCo?p %)lF ds `r]mk3ƃq]BS?l $8G" (V YZ