wireshark-devel-3.2.8-lp151.2.18.1<>,l|_/=„>\ |!.%eUk*WA%Q9Ĥl]xжۙbo/߰Z_b6Pf* NVF@Hfkt*[}4!Dͬ)TlƂr44[ 'xJ3Pq)i2H8^>r ZdC Zi?p9EbǺXּ{M뒋c9ſY(iU#/D^e)۰-]k\Bdqx]څ>AS?Sd % @  #C^dl p r t %x   $p ( 8 U9"@U:)UB؃FؒGؤHIXYZ[\]^+ b-(c-d.de.if.ll.nu.v:w; xG$yS(zS<SLSPSVSCwireshark-devel3.2.8lp151.2.18.1A Network Traffic AnalyserWireshark is a network protocol analyzer. It allows examining data from a live network or from a capture file on disk._lamb26openSUSE Leap 15.1openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.wireshark.org/linuxx86_649m#,'5u0 9 \$ %[5s 7 )s:-s @g ^w< I+ ;Dbp ? S+Y7F'Zi2[ p s"'>V [;5uH{!u3bOy p: qi(\ M ?" /ZQOf6Y6W P  W 7R]3^M NI _? ; p ' 9E*Q}u~XUu} "#!WgVEd yN*L XeEI m\A#<L"?kp Tw=N V`E ~3WpATL V ]D }mJ'Jb2 cN); -F,]NyUICch$ &A I o fqwm5%)MzG X J16? % \<I746 Cw! /GC ګBdg~ Yp'? XnV{*D+k)[{X F):(iX4GA$ ,^k^;!~M &OZ#eaG: @e!(:"A ,| <+\Cyx730Rv @i)oJ  s s EQ -*-`/Jg }< rQm.+Yl! R T$#_ tut\f u Sq<*> <ViQ|e:9I aS?BAB"z=ze f  : qWJY! <g^eZ.-wc{Y"pT dfj )k$z{tq BD&m5 =  S WUv0%dlZ&!9w  ^ N*U jYA큤A큤A큤A큤A큤A큤A큤A큤A큤_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_P_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_O_O_O_O_O_O_O_O_O_O_O_O_O_O_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_O_O_O_O__O_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_N_O_O_4fafe0a6bc6c5e2203e956b4cb53699f76e6e29d42026355eeeb114ad69a47798a1071607ca9a60dcd871db6555546fede46939da51fd314a3e4bdce102830f051b92e40339c6881941d1baacd7d9a8aaddaf2c2a3896ac7e28dc079257868cae33d963d804f8aaa05d2b22d51ffa37f8dc5ed3a1b7c8ea83a86373ac6c3c07732dae6f6cc4ffad4ced6c85db836f35e6d67b313efb00d5ed75a8e337e7ba7e72b89bbc45d2bfe9f6b2e5bcb481ecfca4616ada2e492719d5caf74ba356387216822e9c5ab24418917ccda42c255ad27d09f3f97d17fa5c202ede7d250036d7c29e6b53e1aba1e68ad1b0d98862adc9d093369ebc6985ff4756f712da4ad4d2eed6640fff7b4e48c55d1220d0b33d7fd3f1806cd4989579370d9a6487ac05a5d655990aa0330906aef8ad16421645a0ee3c1fe90dc844dbd2e0b6cdd7fc7ce833238a64a90bef8f82ffa106b5d6c97ee33eb6bf258e4d65d0768d12645ed3518aa2930f0d3c845b594df99936ca4393c044b22f62e1d380f2c8ca4a232e2a2592808ce6651acc7d1acc8cc23483af2006c724dd153d6c7b5d52db3f3540a7771f2e49f9bf81cb445affd74d6421927826100ed0f51f651faaec3124a93004929a543643b32dc8f58b7fd70503d47a5a509a3a2e61fcc617e1dda655aa7e067fe37a0595bf494dad6adad0c90a5da3a43fe892feda62178d5879da8d180f7ef19db9a6c869f78d134d542d2a2a18894bde81d1d6d5474749466702df0116bcb05117a9d5667e072964162dcdec89d9fe7db4f7e5e7e7e372c399960125838444b5e26494b29ab98b34a006436b69f1300e6ea7febef99c6e5a5c56a0c09daec84f4e59f63f4ee00b0e13a3d7b7837c9447f9c327f5e213ac58085539327874a4f467264d760af3d8c047648c59d84b1e3e7ff7303892e9164a5db7a8f3b772fd7148f674b245a20d416a894f3574da610b824697bf2f9ac3d794171a699f213e78dcb1d447acd8266e5c7a5501f41a9d292a9ec08455c35c84ed352b42fc414bacc6448ba15cacc6f1dcf92bc47d819276e02b259b838c319874eaadee4774a9819924e0d3796632fd039b5f7fdcd2d55d4a3b20343e5004a2436fbeebe4830808e4adb2b527145adc9a33747b9f3d210ad475934978588143f02aba0982dec37e2579b747053966f6d5f9ef631343c83095a187a155a0aa8063e603295baa48c4febdd8edcfbb87bf695121fe0beef7f61b1f4070da75a3dbfde37d040748b261241d7eb5abd994c11ec7aeccd209c56c29cf67fb5119ed973402eab28a264bdb33f02ea36cb9d7bb555fb3c702877d14220f83642e5773b14baf7d837bd050110a346b620b24131e5159d2a2a38cf9aaab01aa86477df22f22c848ad05fec56c40c52ccd653768fe878aafa4c338283bb246791a64fc17028ac71e1871541677e492557bb250d222a55f36e09eaa1c61eee3383e4d588118f039a12865572c8661cce250d39ea518f97dd78ddc8d9c44fbca34bd55e6bd0841780244791bbb55d16f61f13f9c876bb74c9dd7612c0db49da566c0001fe31d9f9dcf31099d5aa99739c523177dd9a11f1eb1c91f661b39adc59741f4ec6a45d95b78f86159255fde674fdcb47585f181df6084d5898123af098bd357e6e17c41fad8149137eb4d80c1f78a6b763ee21cd5c98c72865ecfab746d182b3cbdb1045835300bfc5caa5a53a2a601c44ab9d8bee0be4d89a8a8945d3549ff47045a1114de0a05fd613940457db454cf7af57564893d1fdff340324326e266c1df027d810375839c6f9bfa13101bfff84817160ea9c67b275c99b3efefc98d8e213f2e449d681be797fde340d7680eb339e5d2dde1e6ef36fa3c7b1d4101710bc5aeb6d9ee4c3cdafb9e68642975f8adb0b100095309c0dd3919e81ca54812773383948a7dadcea99a3bf30f8499a83506303eba9a61c571b1f5c7bcdeee51d3d6fae3348bf61679b744eb2a356cbc5023f654d270b3575be247a3779e04bcd5a3d24b8017ed6bf5c228d3c97323077056742ae934959ae4182254fe5df71c52387f627675fb02e8a514e48db0e5c21c76ac861e12ba5782c818f0a1e381e07c8526cb7a45236ed202fb27790c9fc19637d7aa9acdea6555e1f7843a98b318d0a1e4bbb98e623dae03c1a6e54923cf4d6806ccde0d3355959c233d91c7e12877c4a04d937a266770e2635a7ef7ee8bc427c83e8873a365899a9d5c8463a1e08e289eebabcfc4de1412b27619a6476ecb27c9359e4783908a65817bc1e8d53458246736fdaa513b616200690fca596b403c180263030ab1e7b64698d61f0afacd070092cc3837144a38cca604d03e9c4a44a4d834f1a0da652a7c1c4fb67e674914d5c275dbb694b82cf893a4a97efde0cdfb0d84945b0423caa7452ddcd7a4405f819157c7f21affa26c8a1a2653b947eeed15515bf9409438c270ac3d404f56a416ccfabcd0c9d1ac4a72f54672999c1b526d111ac134991daf80ddb7b431aee0ccc0c75fbbc075b7f0b0a7404caa986d8dc219019c92995e1f763e8368217decd5a8d13aba34d013bb59cb91016909fdca7e58b0487eff8a2fed49345eaac3df58a51b2f1f2d9f6d655468648daeb6ce6ec5d5bf772cf576763ea14f9d69a069c740d66c66e5b9325fe101cfcc9348c55fc493aa4547b281d55db6e55ed21ba9ef5272ee84d43e06655042a79f2406bdb5a9fbd10d1eee69cce0f69bc1d5a79e8965056b96d6d264cc2286f3068c9128921827234d61e17801310cedcf1a2ffaaad51a5bc6081a5425565685cfc3e5bd434fa1fa92b241e3e74dfb2dfb8ab739d96abcc673f78964be7fd5b951362cb2b9eb3e0229e2dfef93e406937f6af2f0874f204d35ff689aaf8801597e861202d0b81f466aed1e1de0ecc3e355ec82f95ad30ba87a0a0c4a544babbf938597bd1aa8ef477d1c977e97e0025802076f6bde4aca9b476369ad537f0a8d138d261e616d487a8b83542f10bd47aa5b0f357dab7615bf4e213948d48b8558a8029abb66c2feec11a71c26cded0ef322d45c2c59f97c4a5b424ef3f997dcbcfc3d3e5970dece45b1d47a0270a59cbc6ccfd3bfcd16a2918ae8b932824163bc724ca8ea12723b95919631474703fed2e38be6f331b7c80d091f9d428774b0074e1a24ea4131dffd36a17b5ec9a9f8ddc8ead794dfe2d140c0f2bbaab056f2e634840ee535b0b6a27be4f824a59ee72afbff07e91f25d72a5a4c63d2bfbb7ee3ab4ddf5a8357f2ac10acf36e720677f59aca48ee0e3830ad62d277540fd2fadf66a9218558889106433635ca722a65e9405727aedb278de69d536d0adbda79da4e44a299ef177cf47bfe47be34179901b1e2417ef754931a3cbd5152391cd4da6692f87e7534309f1c025f9f81187b6108a5f3aab732c75f55dda6e7a84268009350e03aa9b3ae0b3a1a9d1c7e0f64dd2e286d5a6218858778a1e7c6e60fb98571b6b2a70b390f52e46a6c6fb2a27bbce4302e93568e0e23a52f2bb6884a3ca644245fa38fe642519abd2682f7890cddde7bcc0f9dcfad7443a0df5909cfdd3fe94f75c606d291b982e4d5785eaea5c83dba4430fd75a5d6514e837e948bc7f69823ad4f4ca65b02c40b55750173533babd77c4c94c6e3e53e502be3941f707768015927fd1f714dbb39c41f8594daaa4746660f332d02bf684bb5f48f38e7e20993d97a60b627cd4a91ee1fadac6b0c7a43740d3054873917a6a37a27ad4541ac8f8472a4c5f5b5d720b887f1c04f1b0bf7a27da4c51b8acd9428cad6bd5ede56536404bb3c2a4ad5a4c06f598f06810ca96a622a87ba3ab2d5bd26109142358b03dc8f62c26f212c94e730be836e0a0191179c5120dce011ec087072293ef67de5e21ed93c387d956f7a6966a5e03752a4f6ccb0918a6dccc9de9ec3fa66a8d63a3c632d65dc4451ac02935898ea4588eb0984f84fe9af7c1ac4bc9a33609876faa9e1c0783e15205e5a2584a01669811e13d5bd244ac9d5b02910d4a13153f9f7cb2e02ec6cce5e482afff0313c70cc3d7257c608bbe1845bfde4900759699a016b5404922d5fc61d446113efcbc4db72179d0e97aa20d5bd981c733f1019478745ce6421d8e70b588a4d291cd9b55f688be8adb3cdd7b81493915564f7975bd4d793ff9d5f5acf39f3a230978aca18560c64ee3e2843e4cab9562e688851a26565c65549b98719dab808d116a93aeb35241bd7e84f175094ca3199943222b1d3f7476a6dbe78f63d909e6373bbf2ea2b82b2d502a32b85939e3726f123b791f0a5cb6231237ef41ea90c00ea164aff824722b1d08faf9a4e96b96962389f03967b4e64baf8bdc3cdf5ea28291dad0e3609dce08b577d0a1e5d1880f39d21c968e00bf5c34347196eee7cb19f2357d0eca7e72d2c4a523040dab1029a6905c5e1a241318f0eba084307efcf260d3a18ae2aca4cb30cebcb8a95c72516cd5388dd7935d1b62c344eb7f69ffe145b9b8ab014bd674f59680e0df7cfa83b53a7d19f1d0ac2fc967a4584f03c175c7f8ca1bfdb87c573e042c4e1c9f6781f1f118583bde43389e95df40f662aad2dd02ce266e47eb7cfd46d94284830970ba4121fac857b62f92522d5d06a6497d746c3c9cc07160e2f03a67cf256d3cdee6ff98cb4dccc40edf804e65c9faf06858844203719d5478297e288699e1f036864733046be5a6773d69c1c08aa774c43b2b46e914c7a3e66485f14c807e3158088f2c887cd9b12d95b00dff41c50c9492503ef0f7e90cd82f2a49390bc2cf343e9de13eb9f7c37b030a1214e6a85bff76492a25c81202730a8cf29a4f49ba9a049842b9f925c84a8399acd7ad5ba8cb31475d1aaa658a163e95847d42d76a6828d2e900d1b95ff399fd20af33d00f5f95e3f2a1756b51112513d904c53b08df99f3b8c513d79e1043fc0612a85028f2dcb15017286e60bdbcf508a2a05e801eb5750ab8a54eaf033aea7314387c76136d3974c99b2e62f28bda4b1bd7e27b92269f179709ca96d63c65c91889b8a0c06031717f1f746f026ccb5c0553a2787c2dbe39159a65bed1fb50891ab88fee13f66a8cdf140a5fc7ee8671b4dc69fc00c013003737bd40fb144db4a3ba1c90c6350d979209aab7644f9d1e72c1b900f7af7c9799f254858c1ed8a2b6021ef4603469e7e81c7f1649737e48e07a09d918cc7e9b9f92a31f56e05a9716ff630f793959a012f240c09ad6fb53fb5fd7227067b2aa93ad16444bc650f4ab38e4290e21b2003d1ba85c977bd4c3a1466b8d373587821953224cf3c596982f754f020249815970779a5ecdd1d5014a0625837536e45fdc81f28bab3b8eec84074dfa71afcf6d971e7e25cf5a1184b4bad439d44361ef8b6139507629d19ea988a9108f774de48f530b9a72af2c26a3c0956b4a5160b6c1d7bb6b8ab4b0f00c27c73a3c9a86a1263cfb8dbb3fdef60b3f36f5581c43ab8ee411efb46dc741e83c7d06f81bf9407d4e2282999b20423bd3442fa66a7efd562a9831f537a4b20c21182eb075fc1b4323c59b3d861772298a039b5e0d54a2d1ef3594f9d58f5351c35a6efc807e9a3b62ee4cd50955837e28940a4d249863b4c2b9b07eb0ec7f17bd04315309d3df593db1fbada663bbd54efccec5770f3c4b90adae9bb0b309bfce05df7ccc2e5ddc1ad36e9f7866bef2526a0d92b44ca8299492bdc24854620914c1d695eff98e768007c7c85f35b3954f884808d9731470e5059d6c18743c64f9117c93aa0e187756539b28cf9f9e28d871616832f5278317db2f34dbcf7261e40cfb628529aa348d7b26d189998e65bf130cc351ee68c85f0652c0191dac69ac5198d61e2cdc5ba0a099a1b2d2e99add33c575d9bde14b6bed6f6f600f293976633e086d1aa1c471c48d0ad344e926b877970ddae01c0a463d72d13db1164edaf513d38fbcaa919ff933d0ec90db1157ee6f2802c5189ea0eee7977e4970604465299168310c5960b2b2754f497257dbc9eb0e79409c38bbc0e2f1b358e3a52abc0d5eaf73f8d7376ed8447c53867e23ae4bd50c9be20ae25afd149ed68ce34d2e453cb3b865b90fa12f49c041c720afc459edf82178fda75b9e6fecf6ea46c200916188d6dcf8916da3991630b510fc48f31954a8caec26898c1fa562d890d6af47eb137292eab983d1c931c66cf4eae6a30dc06326514561bb6268a4ea925cbbdfae638493336efd02e7c65a4635621abda9068be35e79d47aae298c0308ab2d6a45a32bb8ed3fe0377c2a610f5364d7cb2f6a772d630f81790990b026fa1a100df78614f6300fdb63600f72a8b7aea2576b0246d0490d44330856d59be2c758bfb3235b161701335692bceb0d48cadc6c3da82da1ae3acd3a33132d3b0a37aa9ef4d1754fb6f8c8b8a3f1d60a394441c3537e4ad5cb2f14229c09852cd2af5873dd218902d15e56b43d959d316df86cc011fc395d9e4aba0ceb1948b5dc3c46c5580d1c8ef08f0d7ea6104befc9763b2ebc5bc8d0d0d28a16cb0c2b7e08265f32445c16004b404139a00ad1df04bfc4bd4ddbdad03924f58919d577d91aee71896c5c17cc31b2fe1867e9bcdeb926b2616a116c463dee95eb15a7e7af6e0211ae8e7dce34b04a2d27c86ef8cb095eb039d166406d09337c373a73bf73376e4ceb7a9c43772113574d05bd320312541c3d690f3ee43a0e49dcc866eeb017b7950b98c8d10994d4429fcbb17c30d8be2bfe059ce0bb4eca1d2312bbc562ebd3744ea033031e9ca91ec3675ef0080c771d6aa55378436bdad8918b7f447c33af4ee3714e465c414bc3ab10f8d0012ec92ce7c0d323feedb03b22ef4d1f9bd0ad40fa4c4e801ef942bee5b8afe3b499313a8411ee4401e1c65c61acb8ef527d6fec11adfa77f10c5760999c258bd7e2a38f04ace24350d9a7c36654869fb7ca363913416639628290568dcc4678244be1488bc15426eea076e2dc259143397a84b2560d7a02786ddd78f9bddf0c8f7936bd7b5cc47fdd127158969e653d5b7770c23f92cdb6e7a6bd7754f3bbd10ae8ba448f67fe70f025b19f7f25c2653ffff0a762099a176d850d2f3cd8176ff39ade0c6ddce2e2ffffe9cec8594464a1bb713c1008d2bf90597f40bc190607cee1b58b9e065244239c26201bff951190110eaf53d742edef6130cee266bba37681564f77ffb6096da5c596d0db080639eeb2f52e7fa9e0b775b33917ddea557e4bd8d62d6fe737adb0f17d1199fd56ab7ca9d2cec6023b25857cdbc1756ae21c3958f38d01d52a2ca8a33ea954afc0ba541863f37a96099ab2746e0e0e19bee8ecb6fcd2272bd20c4573e3df8513b4e12a9e35f009eb486661e5fc3b46091ac5de26d7ba8c35322b869ff18d6764c2a8f53e8a2085cffb8958c744c39b5161dce740bfb30a989244d5e29a7f8a3838011e86a7bf3bd3f14647ed6e73676259b395f9b3e9b270bc82f608734de553f7de3df8eafb3c2975d888090eb76fdc39c30e4e21ea7fc989b6c9f881173399277eadabd64a650dfe2b63e32cd4421d3ef56de40932b5294e7a142937c8acf44bbd36fd1d2ccdb755246fd1a738a3f8cfe5dee7d3d6db591893d776edd272c39790f023fcfd3a623f1c48d60f02a6595d63f93c5bce4b39d2de70af37c3c19984ad630284fe4137d3fe44e94be6c5d18703bce3d797df324b9c4e737b9e024e78481bc3c3fe326aa8514ad119522acbc791beee3de6aaffdf139c8d8d244c2a86ad8cff10d651779ecf95220306f169eb5dfe59ffc5ea2609cb451ea641bdf4dc657b76c3617f9f9d0f62b0320b486ec45f2e34c30a7666c84c9e2c414e6b683fef2d2c5598fee38886807bdbc6ca4503d73d37196f46a06717025d40281433bae2745868d094d4ba2933e444b531badcc949d2c66f684dfcd632d3a9d9457e0e3c27569384f9e975b86cb7aa1b3da99f29a8e6b3d239de3a91c2c77667bdb902032eb0bb6bed39289823631a558fec4a45e418b2485c9e447679f21f2adfe95c219a67e518195fafec3509b5d769f0a269604f7c128f299e5819a9aa5b6a3b231d9703eded00c8b1a7fa9baa410f19db3610fd68803d52cc1d792ce1bfba1fd5c0005906154cbe0c4125e3ab0308d3f7cbf7ac3d10cff00b8ff2bb6e9c435a1e9ed6844e43d9faf206d8452050b8ebb6d3e469561e553fb3175ab542ae2c5953cf28eb95395ae4ccf561e3e3eac8884feff23fbe487389c01b284839d7f79ed2922aae40f2d0ab8708f50dbdc3e6e038dacde48feea2c271eed7cfa858d8752b1861a55007d4f0a329aca3b9916f0db32dadda31f6cdb05b855dc1836630f7559247dd04b9379cc3735df3684c3b794c9f87cd47de7e98372178eadb2a60bde34229caafedd55fa49d17705b35ea541e871b6a0d59aacdef6ed4f5fad65c3f3496cffbd55744bb25f0186120215747ca4af4d140361127396da60740413ccd44252c8b91e382fb73befc196a119ad98b424a9172cd8bd379e01225ff4cc0a3fb4982e64fddd0e7aa97c65d079f7301136c06e728fcb9528ad199e41e0be1b1bebe95518f2ae80cd5927b8277187f607b181ae144cba2e1286ae16309a328eeb54d42e23188598a5b2c2d74a4675a7f1ec2a2573b4c0c4383cacb5e2340847e7f3db45e87cc9db741afe59b69b8a168eeb2087ae29cdd2763a4b3254d7ec0b43f70d16fe3d023410bbe77e132a8e6b2c794ac799f50a8fb92298edc2776aac264f68c87ce096c981d0f5f3ad412da32066c6ad818e54febc8c717a4a94ac0d5757a56f736a2a89173c56aa82c3f605684830e96164498679e5c9bcfb4ba70019127794b3b65e1bb274f86e7d490b95e382607ee2161c05d1941a0e96af32a529b85bb461a36395eda11b29645d4dbc700c0c7a040daa359a3cf8fbcc135e5f7fa4d37e117add95be55ea269d60cf0d5a474b94a6359cc8248e15ab6eac24c1eae2a8c95243149d4e072ab41c63f6c03bab7de9d80b0f07a6c6027e7ccf1252ea6aa02a23666cba43f2f2d4dacd1305889a0cc20ed093b2cd8537f824bb30b3ca61680aeb4433f2e7d50f2c9409c4666a53f483bcba5e4f6a9ebd3011c8da9085d9b19cab93fb6ae5ed7301b2e31f6a77a90a12fdd0769ea524f5c98388be7fb14d133f4b85bec825e125f2485d2c5e9f73494f695b0b9042682e3d5683fe04574a6c862cd402aae54627d2320adc15781c13fdb7304089d081e723d0b3313d8d60bf0a057dd05a2d132fc772be6b4e9ad9d91b9d6b74232645387c5d679fc4799b7bc19cab8d0f12b8580917eb92d474d30d5167a8d5dedda83e4094a0bec7c678cc67a24c3a8801c43969a7fba9810300da12b23e08798623b9953917da4da73825b4c640a77fba27545f37c666cad74458266d9cf37d2ec1f7590e9936442a63b9a76e99002515cbbe1740fc3436198cba1e3dc4335d71f1d59d8f310347fef451abc659dc486b770ea8cbf630b75de7ba95b0619bb5970b29b519588bd061ed5b873c5b04e380f190144e2c18190897d3a395dce48ba9b4c3ecd4b0cc4ddd2cd30f9d8167e2edde0779c4576f59eee0cab7478caf748dd0a5dfef1d037f67c369a241133bea46dae3446a8da562a2d6d564e73eb14fbc3f16e03639395aa33744d8ecc9983e2c0bec566fb05c284e483a86b4a6dc7ac5b1df22677221abd500bae00a90ba8c04ee08e37a6e0903f7525f1c5ea9e20d30bf0fdb89040f26a6551c4252c02f291a8e621549087b175c03e7ab7057bce42482a76164246dfe0945ec943c521652a978410b06f05ec793e0f9668de60c6f99d0bac0a19db6a0cb17eba0c01f76f83752224391f6ae4de97ee44272ff9a5c7c93c359dbda2f1006e4cb759c974790ba18304d77e620e9712393fa8bd1c43cdf90b4710613e1b9a852e0ff6d7c15a1c0f8c491231b058f4d42ff41d4fed57cf9e60839e899bcfbbbbc195d9c9b9bf5a6bf966944592199231b897870a67f0fd35293e9ea5eadd33235f7847f3cc17f5ef2f6807cf79eaaf4ef2d7ec691e2babc42c2902334f7b5fa4c2d1ec5dfa8219131eab06f610215603400a7f726e8702d2ac04e43a877ec791da0cbfeacf77010bc95f76d0061c95402b616bb4e9460bc3fed3d98c929df369b7819ea878ae42525b736cac455cb68249fd791cc371e608d74bbe7eb75d2dd5f7a8e61e1266c38593dc09397e2522854e21a1e060e57d62bb3c5abcb0485247f82c203def6b6201e2f33d06638145135bc1f4e5f30d515a45779e570988f87c0f1d98b86365b4e026c4d5307c9e13c58420e418b62da794e17009d9995c5a82e82ccf3d62a7dd50e8186e9d41169a767df12369671caa485d38e0e3365f8baa6d89f30a99c677c41c66d343f4a5a676265d52af935c94274aa925eab2f4720fd8730b9fed3aeedfdd8b5454d5cbff0d4e6609a393cb58de9cc242e2e00fa95dfecbb7a9a6cdf20b5c0b777c98ce16d1bc061234bf05856400e84fb62c8515844a0106e0ad576935d88330c002f6d135c3bbfd4e2aeba0e4af25104031aac8779b50225da053034306a3edee96e6ec5e923b8c6d11012d823d17d43d50dc3a13382a816fa6b4a5a414d2d06bb1f88b7ad9df7c660210654035fdcc80fbad0e4de3e1586374bf3047d0e0a80d35ad1a337720d552ceb5b24419e3269a445435dc664cbebe799b7a3a6e0d233495020a6b6749f28081531cd1a6ad854a0c9b0eeae5a251db48c4e2741e24b4079c121900cfdab095f12fb1b9ca8ae916c802d02baed1b0d743ce978fd808450799d1e2cf1ba6312b4ea3e5f2c832d803387b9449f81ae643db4061fe3e01dd547a46fc42509b7ccdaf01d65115542af75e63a9a80cebbf12cc5b13c85792156285deb108c8c06c1c583d2919c1cb51d97804675e5babda6dae58309b96791e9df4a59cae181b907a947b28a782faa3f2bf5a263676dbd2ca133aa6ac17055e98e8238d5d5f532a8bab82c5f38a9c62f0ab794a41e7ac4a29fc24f8c0a23ec1804190ec950ef739d6a24f6ca67d95f4e1975f6375896ee60bd380600d61063ec064d55bd1e0b1add1758fb5b46621630b34c6b815a3170168ff012ae1dc197ac486ed4936c4f857a2f76a224ac5451e84f25e0c888376d9befdbc4c37f0870938e2403b88c791d67ef1221dfe9d3bbc7cb4db1295dc409663a4c14babc5a5ea05e80b26c7fca37211b5fbb35eb3f43985f1c34cdcb831ea3eecd9f147e31d714e25da68265b3edfaa4096e678abd628860464ac6567ac57d6d617c08bf0d66bace4a49df784346a693c266d55db255ca18774c12c7c4291602405ca1ae6edeb454371f0394f9ba0b2cbce832d39dd59e25dbc585be38295e919d2b50501ea146d47fa0e508cf778fef26845c5bcb6e4df66e272e609316d42aa429f1546d52ec65568c1f1cf44027604210023acad90263602e686fca2f5d6fca1b4aaa964fa63f0c5e93e5528d4b54d0f516cdbdea5ca136992b0055d7dc6f0155ce506bce06a5568f9a9a8f21ae676fc03ad537bfc1612404ce36d618f7b54410c9b96a5b70b5052c9268c160a3fb0e4330e5668f8ee76627a3854201a0f5a1491a289bd124e36ff2a684581e5c94facfc21b3462f9d155ccd0c55726521778ac363b129b6511f4d8ad226525b535a56ad13c0765589fe7c317b0cd23bcbd298083a9dd05dd9827e6865309844280d86499135c8ed09e10e43860489cb820dde1c3aecda1baa4f1db1581540102f5652822a9910513ce9e67c93a7084d1bb6c6abd4d90a257d6125fd9e1880a750ff57e89b6c906a6286adb241251577083e21388ba8435c3d33b7e688c2866fe37b5df91ca569f731e86a6e641490f6ebda27a70cdfd7cbc7eecc155a18d04a71c9776e70cdefa9c6cefae161930bca5a884c0e3281974fe236457173bd63875a433f499288eb5fd3759a928b3ee671e319a76f76bbdb499537890e495fe30526bd3d9b248eb17de0faa74c3d1094130adb8343211f58b32ce32212c8fdd3c53268d7ca96200fb87a9414333b1dccd7a37574a06e01b3af709be029447b89b04fb87f17fa6cf5170a5115cbdc6e234b8df67d6e93ed04b0520739a6e0ff08b97e335d76a4d99ca4c19eaeef498fccff73c666ee377ec917db540c0bec513d952e2259a4d4a9496e0d5aea0b506d4c9a0481cee3e069e1e80a5653ba0b5916889b6a30840607c6cce5f66d756d76b0e72bee7e766d968f337e7a9618c7f371a5dd0bcdc59a9abfb2eec05bd758c5833d8c714f4cc340d9e493bf7de3d27ab6e81295ad5d20ddc217e7bb65ef6a2fda5f7fa9584e13bf5a793d60e97303c0c30daefcb111451c28d41969163605b09ab8973b02d5b967286fedbd5bdfc38206c6911f44393e769b06d7d6e50b07bd58bce1e36afc2a5ae09f642d8b518a054d986bda31bdbbf91b55c20269cdbfae3adbcc54ec62df9af6a924a7144d8ba8f7584b255665983d380d87a7858679a0604b2add9cd3ee00f7980138576c0477605d1bf428ec0c83159cd050969082c0badcb2886b5972add1e292a48c3f35f982805094f4e353a7c8a68d80c992c37ebd19605f8b8c71a962dd4b862bcdfc3157bfb030a4579370b4b0fa67d9ec5f69699e52300bfe52b49bf5d4a82aae2f1f727adf4692b2feb2755d7fd71ba18158a301a26dc172644110a7de1fe7c54c3653b64dded0571d3a5652300f77364829cacb2e857d187efc49ca10b599609119e77db5c7696faec3f58996e23a7c125f6c1d7b3e268212ac43ce8b120e93e1c4e92793b435bdca76f8dbd3c2fc242731742ef9928576ccb9f81100e062ad3450508f3d743c9369120000bc03309d05f7059f95f55f9ea93838751514f2f11ba0742e050b680c4bbab0620e31fbd72ea0fdab55f7b25a19c882a3f0199213f4310d4a1bf9a040693d8080042a05ea7fb2dbae4700a1e42833b3c7a80f05cb143356ecd062591f38427813362b60babcde300af671f30345cccbd56002ad8d7f6db323627a28cb42e4ed548d4819a78bbc299900e2b3736964d69888528a39a9dbe1a9416e02a27b9068dd29f26434fefb66b969b8a15d9c65b23b9ef16788c4167a3d62543bd5dba092bc7815f4d93b895682a08eadff78b7428828f19c85bb0892e0829515e800c6323ddb3088479aefbf2ec502a7794163675cea4bfc5dd2c899dfc959b2b138d017b5dbe9740f18925955ffc4ad9e545fa477978bad11727ea3962451370f0fba197b25fa6a5aa82cc14c1978c66f5fa0fb3af4b5771f91051f55766ee2b78451ba4adfa49da814e3eaf4f7e4326fb8956a8b22d2e8565d8f095f72eb690133ad4a1b697b41de7105a844ccee3ba39129552998beab7c7a1815b4ead2827409ea9f7d6516e1cd15da9d53584bee9522d29ac1ca9323525979cbe3974fb7b9f8710c6d76d4ca80553ad4c62a61d59fe9d77b017bc5fecc16e95adc7b4d9d92e9107978786c91387f1ce8d671527670156ab9c9825cecdbbe5fd88a4ce3fa79a69e5c63b71d28214eb187f4e7667c75ad0b653ce688c4f6a79612036fb7714b4278eed1631ea10a60362d76595f82de4022c9ac51c53d49d334dcf494f18d8491df7a1ff71358d55cb7f8a2a7a8cb281615c9da1184688b10ddf9d39d70e02a4eae7071505cfe22272924328b15c4a43e571c989fb3955b0812d910a84366a045e740d2a7e20a2d2866bcf27d9ce74d1e3250fc375b50329f7ebfdc9711649b72af123861a87172eae94c4358562fd3182939e804cc5c726cac586d06dd24efd00ebd6f466cc8e790e2878f47deae3baffe2da0d94d9bbc0cd8710099b1dfebaaa90d27167563abe88aabc3addb5b435bc160f0b81171eaa843e64cc453a9b0d1e83c598ab45b764dbd69ee7d42e98aa226bf1d185abaeefa2988464c8feff02d2789d44bddba6cb78b41f780e6e9bd25082d771ab92047f1b1ff479d32343db6fa589a2e7148fa2064971332c18cd6a9dd32bbc9c4e546f62e788739129f116f73c0ba5ebc0f717b358427546199defc6e34f293f3456389b87100a49771b830d9a58c090db653c7f776a5e5afe26367947bfe6a18f5a1a875dfec886aa544f9ceba6b1391cc11dfc5a8c7d9a396f11b5e2604a9e9d0bf96e36ecfc3a4f61392d165eb57a46ed240052bf1ec0195c4e90ba3c7389553788e89307736c52067bd471a196424064d831deaef996683097af26fe28d72a3504a6c3ae6ca2da2a1dbcdb61247c15278aee2c2289d7da1d682bcd05971750eda7b75263f0424dac2aa232fcf5a4e36b0f0e7fd57a05deef884c49bdd69785c01518e7ef0591a58fa59649d58e47d1831f5a88173b08f5c5d1b27ef71b4e85cb0b56affe1730c8016fa24ad08d4c1520e3db34c25aa482a27edd42d0cb94752c1f8fb70ad44da182fca8af0758a1ff5e8b0044e7109672be0cbacfef6d5bd6017602c4521334a2f43e73051d6a1891c9c2920d194b66198304dae419508ec9e7fbe06fc1f6d70172e24565089771a817f89ad645ba93d54c907f647689a64bf7de23c2259469cad91688251325c3e0b3d797bfa71a02229f14b6b41cf5c09fd7ce878b3679f7614a4be53cb5ad3438d333a4d2d5dd90068d02ded1a8230a0c0a09fa0caaa28fb2e6ad60cf5ad70fa8cf8c9a120adefe9ff89bdbb7e3319ebe742bc5b0343968f2e956b383e187c0ffdc43cca7a53df8547cd334e997c82aeab9a525aa9fa2f2bb171fb5c15bad48524ea6a86d5a1434e67af97be928114766949cf9f50a7cac63d0fab134ae0646f49353c18c6afbc7869830f15aa2a527327b38fb7cf6f30d558e924fa696025fa88611548b085cbb7daad46d114c155c382b779eac67ed5386afe84b3d22abf8668539ce2b48495320e20e7996afec1fd139e289a3db9a56b51162695c29c294b19132162511083db81547f90de43006ebda9332de6c9c427f87d3ce4711623d69070efadeae575690b75e7cba86fc0398b2d8108c27152ceb4bf19f3b8d6303c0f99b82fe9a5032b40f002f23005b2ebbd36ac29b26a05a28b9bba4e062ba70dc18fc4330b2afdcb212149869722822b752256e6863c39caa0d0167e57e84f8eb368d0f7c16d56b17688d4dfe6ade182f26f11793f1e065ea9bf5cad04605e7182bb570490b56462a91bf628e767b7bcdcebeb83aa1bc7b6c118976b162b8a56fc5b765da240ccb72ebc699b1b6f84062a3897fd42d9dade8cd13c73d42156b7eaa08ce5020355095bc3c577fa0f6fe8aeb05eb5666d210ec977c69801d428ea1e4d8c92ca634fafffc4f8909e15e59be647fb972d02208c4b0ecb597d7745e990a0c07eeb010c958a5ea1e3a91be6cc3e7a5dde4bf1be6632c8b58b819750bfcc220533b39b966a172eb2755ec19cd013dc91fcd79a92082017111ed65f5be4a11afaa53af3e863a8a6695f0e6fc23818ec880f30c1afee9773812367fc0e116e1e265f0915748f79d7da0b19a84301e303f513f9cb17c14e8fab8ff28c57a3947ed0c6963e8630d38be9136fd5bf06bf1c6e91edbde064613b48512f23844731222e0b6c84b47501750eb37586e1113d04be9ec886b01016ad6d124bdd7a906493830b485a2e1679addbc3f20711019608dca0fed8a6c16ccc43aeaa3878084a727fce58401a5637d96972e53e2824519c7238e808606bb6bfda7a46ee3fff9ee03cf2daa04acf5b45a5f024a997d1fad4f705d5e1d097be6e4487bcb66d907e34e5b31de721db572c1ddf9a06b9c1370e12beafe56a1259e1f84b9f5681a38a474e026e7c5f8a0f3750ec562466c9a9c2f23fba22027705c83b56a2b2eb6a7b612f04ebee35a7f55c8057edc2f85f1d56f5733d3b6b8c92f3c1c8d2e4e58f74e063a98e973b1b6f5c9f4a173acefe951c04cf769d14f2f6200f234e766c94156829ab5fa45d727d09c6302546180554fcb9d864c429b7766907eeae8403e4a04522751b77afab8dae7294dee4a96d654f2418301f101eaf86efcb6669d60272ac986c1b46aecd46835187e9e9a179a1cca7f82b3e2d76bb3b7ef2695b00bfcecc1b9e35bf65d5bec33804b63f38ecb0eaeb872f1c6b3051917ccabe557c9650bd17f33f57082945e74bd60e23010fe8d27f98a706bb746b0e655f1c350c86a70f6639da1d0cfde60392f9f44ea5161f54a276e858b53ad6ee729c39e8969e7035bdd7d69c409d2fb98f937ecdc260bd718044bda5904c71ca688655e907438327f0b2764f97fb41fadbe6ff78cd665df12f554863a949a1248bf4045b27320db720fb8dca5c97f2e1db0ec55cb43599f194dabd2489cd77ada9b908d19c57639895259a4c83dd7d9ec0a355cb173916b1c7581c4740b8495872aab21414dfeefec75559734956ac264f713eba3742682b3e84122e9bbd41fc4427f1466ee497002179639aa24cefd8dc65f754804d2b5494488838d6fce564b9eaeecd8e6042e86df675c312b2e492b917a427b305c0597fdab0f3e869b56ec1dc3185047716bb089b81edf7a9c599e2a012509b6ff70c5d7d4ab57590ba00f91cbf7945615a8ef98844050bdc8d845c8944dd7c0d463d1f35693075815c6f331e5b49f7ab3e642971cb6c580e8faf18fbc4b32e46dbb260de91bbb4c734ef1b34c53654efeaee9bef5b7383aaea9cefc277500536fa91b9d4ab8f68403448705b5f0dd43594699a3ab34e26dd3c68ee4feb6959b19d2dd0f010bb240629b0f4f6480598cfa8350bae21d1ee6862371b06d288082dc3e43b2b54784a8e906b2801d5911f58a517631982c24f8c7250bbb94167fa10ef2448480c92bd205869332982ac248dd212d72399d5e5336b56c1087f193b584a3a816ee4e233d531a4e50c1de89ed0731de62a59de1f2ac506ed846e3cd634b4916ac957cc84c774235b876e4f43c8ffefee223008c6e3fbe27cbe6c377ebdac6a3da751c5fddc520096411104c330db83b52e482718019e29d69416effe204b16707522d7b4d31cc45e979f4fe4bfd8863431597793789cc821fba6a50554f336706836649dced9a6690aaa1677aba59b87b27311776ca43fc55d2cbba1b461e3587a3f1fba5856431a1c96646258c810316c8d6e185b28d068b71a4748fcb036ac993672827e9f33393f4b5c09fb81585b447a44336126b3a9bf6f1bb75cc4606fb1a36ed80578eb10ddbf12e7548e97a17d3b14f45599daf6af09f1c9566e75aed085d21f35f3b8477f7b6aa984cc5f4b2273cf4f67d2949805ff9ec12d9a00859fb384ef2c147beca4a25449b4e7a6bfed99ffdae822578b1858086db620962de546901cb4f1b5e46ecbe6c9b951d8dd04b0f4b9b68e760c1bc15453ea2fd35748d4f60d7e3faf430920b5c256dd02793c54afd3b3d53e62c86789f03e00d37337e1e94a46258a7ca9facb45e29fd6252509d34ed8e9e5750c2bb60605fbaa314aefbfec3f7e08adba00b18c55e50ecc4eadd47703f619e8534ef57afbdecf51eb77d3462312957c91191d2fb6242e0db8b5303205a6c470b17ce92e73361220c0baf3391abf49fdb699ffa17144b4d8b393374bbc24e5064fc8d1375815dea360dd30a5b8a019c8dc411ac6458c776d1d6afc87baa479ec45843eb88d87d5e43203fc6c4269efe4b6466e106534896287597aa6d6d3923517c9ff4fb55a41032e4b5a187b71dd85142b28f55a7db3ff344e23a49bffd684c384abbd3ad3534d85e8bc5a1aae285c17007a844e427c02fe5c2271aca3d33159672e11d67cd1c4dcbfeef7c7e80b529585d477f52dcdf1e3b35020b434459844461488e804a8e2e4715c82492a41a80988b8f7bb700ced561690d0e4d225d8ece48e34ffdb12b92197af30d1bc5e1da80ce0d7681618ac7712c88e56acac811d6ca653dab577785567d8fb525090ffe2baff9a72eeca213416f5f745018893df663e6076b02d4cd11dbc522853df155c79b11cee823892014b364a650136c4cad108075396bc819b351bbebc229579c82147d4478cc6bfa8e8205ff50d701301212d14f7819c6a41d7b7d9941298c3dc6861db35a1c246260f22947386afe475f3f94b7c6a6eceb81d436c95835828e6cbb65a7dffc544a5de224177468b37d6e3115cec621c6525d5a2a7b10614daeb6012151c6ed54043bf7a50bff223180784265a7e23078b8288dcb0c0d6551433a3b84ddb01af470cd8b6372a3b741f9973ad02272d50afcaf23e2428cec6d46d604e351b13c0d28bb1c4c7e2db81107545db4deaea5dc7179c68f841b9783f60a419983a481f2e1aa5c02b849953468a3692c44ffbd117b603bda7a5bea453e99514cc454279c1fa2b9e13362ddf0947e5d821ebb0b3b7cce6faf667e930230402d3aabaf8459165add91ab85d47fd3e9343f0b77a45b03aa52774e2beee4bc95bf6253b62768728813cc498775e181ffecf97af0da89d3215f3a86e1e296172c00549d58f03d06c875421f21305f6a157b90755d052cff6007009633106591a71324e0d1ac84aec1876fc96f495b7db8b3b717bd3db68f66b9c2424d7cf088c5538e23ab531747e527b7e500374e95e6daa1225317697d2125312d300d64b3b2474e76a73b46c258e08ffacfa37b970823f6c0c99fe0cfb6e819d4b9782a7786123f9deb897697a8fe896e5b3bf2644bda0df7be331762ee2e9862730f1493e5fbd96ab508ea7f3adb9052a792c555abd9b7a14a55fb25410ccf15bddf68953cacbcd80256ee7334de9c173c484e147f36b2cd31f1c68b0975bc36cbae28b37083d238c20c3edb82cf057801de1b6bfea3be19936ee0b080662ead4afebe68797a6f782f0eda37d5478f84cd813c69e0a95853a8169e4248563e31ed99b3149c7112e476a55d8e375b66e84030694628629034255aff272d64522ea3384b863d51f16f2c1d463eab77f023954c2f0dd206251d756fba9db4f7dc0cc2de3b506fd06aa329df4b23fc9cd15fbd8cbae30688c811b0a9e702ba05de1993f11254ea9e521e82cd9406ac6ed2c10ee2ea24728205bae5b2322821d9d809a9076e55bf68ac618483657b7207ab9f12cd5ffdb175be82623c62d056d51ded1b4c0840d4590a3aa9a95c86d000334a7cc3b8dd7b05884d2c86c8c2d20289d96e940acb5f60aff2603df863badd6ba5315e0e8c5052401c6fa395f1da8390d9a3451b70041b33b66d55668e1954638be316a5380e9c08ae5b9734e67d345c0ab206d5dd7a5cce6d08e5b17a6824e728164837c59d93aa2f2746bbdf6ccf692e3ee8d09183c46d616483df48b4f7ada892bf61bb65c08e3ae6a2cdbe4ad781b2beaecf7d0977be39c96b014eae8182189fa467f01884889167f530739e4d4584e9b26528ef5307e8a807a5aca0ee4eb9e7a0caa628d7cdc7f33b0af86a83096dbb9fa69458710d9cb1918360dacc8fc3ea0ddb40e938cbb19afa9a372d89df3e740faa4ff6b6de02f39d65c1c666490ce30b0a68a7a951eccd542570a33ab121def15536d6642063a911d7397fbf770b7720c441e7c59d113fc5187785cc9ab8bae6eafad5a7c76cec68662ca4824c2d4a687fc897e020be906720e16b2bebad4e3b19fac9f7282a13901babeca4b4c98a68a2926f25393d251d105904018f46bd10d4ca208f1de57015e4628790620b6025917d40dd7acd2f791f2351e75a08a7a42ad5b566e7266b26f462b4fdc0d2f78a1b089c4b83c61a5c44fc87dc71eef129dceed4d497fde4b022d28c91b2aad2f84adff182eaf4853abd576e16b457d8f6660240e43a8a1e90b40438431f1b75a63e0e82da0e6a239fbfd6266447ab0dccfa20f8424b78ac07561f71bae417ba7c025eb451aa961c0fa402cf9be5bdf488d0044ae4bdbcb583b4f649f885ec107df796b0ade71e28cd174b989d131f4afab9405a2f9979e1e352bf0c9d1166d46fe0f8fb647cb98fff8d97b985343b4f8c3a0b907b3f2d900f67e6db157d1d90bf6752d6053584fcf75379625163ed03c24d1189ee365a163901fea6de3b8ba937213104246a0643fe434be7e063b3b50f8268cca90395e137f3c70a30dd180b1589ed49477844410722897c9d80082daeffae5e181bef16ecf25ea5310f355df783bb94bd510202cc703a5a5af377d9eed8325ed7008f2d4762ca1314f08cafee13a3d386809317405078d1b9f78dac22120403478b41d9e290023074d12a028a1a6f2b0b3fdfb19be1e96b721beaefcf18935aaa9c3aefdcb6436d32dea7d706342fe6eae88b46b04e3a16bb203972c4f4dfd659638e01756662b56755249a217fb7d3985c1bad4637de3acc53566df605fa5b069baeea51f8815139bac4d9a7525698df53ab548880e5e26ce0ddb3e5aa8580c011659a6ee24b3a9adcfb052eae0048d22918448dd49df0a0d8f2d32210595a6000e6b7912b343cb4083647b9a31858d75d386fd6d50b30b2d61288112da11bce2007553d378c7ff3fe810fe6206a0f6b3af8574008572281d70db64cf06eb4140ba800d0eefe0a96d3234bb753b45607d04387afa03bf68b57cc8bb46414a616ff7cbf070d884da55cac694564f4b1fe152eb694cf1acf1eeaa6f61f0f059f491017adf07deca555a3fff779897d028c26e5c855df26ff5b2313c95a0aafc6ec1405fc614fc854828bb1594bf1eb2e1e63541a74a2ba6d5db9d3e524012d6fee1b52bb537451930153f4b7250a7ebb9480a0a727786d3d152a1a074a02d4259c8b3cca6262f39c41d2214ed1a74938c455d83a3bef524e8198a8784a3517c344e4de5a872507b23ac4dfef9c59943b99d312982553efd80e9523a51cb888031526ae5389b6c362fc155416cc36af1357a2f581905f24b684defa9c7f95291ec942e88b596b853cc185da824d71b2b1ecd821e7b6a60088f8912b0a692ba60cf451f38927c0d39518acc792f39af693ce5fb07c6a94629709e540f1523d110fa94c880fcc6e1684b3e2a055016e7ff338750b83992cd3722acc5a69c8bd51f7f707e0321d34db99151f7cb0c210825f3ac23ad97317f78ea97dd16c3e4d3fb4afac5a167415922acb826043284ee16a8367a211ec18e40c5e5d7cf0f6b652d4256174a6a8d95668b76a49416268dddd3086da0c10693fc0fda9757d268d462b476d8944ab22d31108275ff5088b2e3ed030831bdced7bc6a291ca3fd3616ce98c4f97cca6a61eed44c50536490e99aee004ee16ae7f4a434c03c143b34dac7f4162903adcf639e86d4fffeb5fcb93b623922b17c6e9c552a1b864c10e6b23e6bc0b4da35ae23da13b2270c589c46555620b2f402dce2ca2294c62f6519526c7086acbb5f7226ee9fad65377228d7f8e733316bf3119077b034afeb58c6644b730ba0ec3385c899ba14a10aae63dc46c9b9eab5043ae2631e491cc9ba1737e710e7d33fd9d910882686144f0a8a26378558fb72952bbe2f4e3dae587375f0ef8f5c956fb80cdffdd55382b8099aaf5640f55b5fe8a70fa789cccd76d93e7b3b0e6ff21c900c78555086cb102dad18b50338fece347da50a1f97c71cff10d3181c7acc5136c3ec7bbdb9106b909f74e208bb3948562e9012b7553a8a51e959d0d9b42a924f0fbaee2e9b3c36ea940f6cbf00a4ae29cea54b4bbaba01c5235573574491485e4a627a33a975fd13dd5b909db0a4caebe51f4d992c8bd4df3fc82de5ef9530e8147fa3bc8c39f03516efb948dd41a0f831b8d850e91197488b2cfde4fd7bd425e19d98dfc698904577e5f5dd2d0ed2f83978e218fbd8a1ec06db202b2f87f14a253b017372bbed27cacb7a0582d498fb3c7cbd5c6b28fabb83bdaa5311a762af3064bacd8e824b342935316db5f255b78b2fa173189c022b512530bda92fd8baa7a9721681805b410ec448e152e2f268d0112c19d2841feba98ddb2547178e60d27e6685f0bb4d33055541457cffd3aae1ec6ab099bd9a8b52ec9dd7446d53b0da70416de95bd9f1181bef29e9116025d5a68ac0e8b6b309a0a104a9003dcf68f2154ff8fe7fa9128335b23b010ff2d59e33a545ea74021e07b0b6e6032c4baa17eb393c9b4b86e1aebc8d5b7704fb8ebc136a456d941784fe9c415b8a00488968e0d92b6c90adc3fa39761e78e08e099af9317f3bfa6156378779d1a2a36729da7f53c52a702c4cf0e943d1ba1a18a7d474c146946efdc798869c905c395a74b8ea3e697083400dfbe98996b6068c75ec87a173f0c01d7e47db69896909cf6afb2a0664ba5c4cac56c14dff6123aa712956551123e5ded578f3bb2504b6da538698953e7f83a9b85414c512b6cf505abb6ec5c3dd95484e56fbccc140a39cc0571d345aa8291b0b005945c8e1cead642f948eb8597c0c88a6f6b9a12f36d0899608d48277f8e9d34ac8b29bde8acf07e820f4527f51df9f237e3d8b6b69cc2bc5b761af5030016b011d0acb21856bf09c53b50f888c801abd4f2d9d96ed03d2e8be1dfe407e40367cd4693e90faf68ae25e66e88a4eaf90d56576cbf244bbce44f504487ec5803b230b09ee9b4395041b84480646084d6f99b010acd3114b405bac71259b5e19508c697e15b15f7de782a05a7ff9537afdceb92d85e826b78b03378ff3c58f5888e8e0550a29d26623db3a7d3e5d2b59205ae653b793ae50084df660afd90cbbbaac6758c66acdbd51a2c79639f525f613115ea3bd3b91959336eaba79e6bdc71600c477126617bdabc3ed438be02511f4c4e0a3761be3ce83c684733129bc96b63f485ea39d9be01e28f7618956a92c68b576a802d00ac1549c6c84a70527885f220f774e6b4a47903a3fdc4ddea57e54a4d98fa8a7917f400db1a56f527b5ab727aa5b3415dbab89edb78b1ee8000a28b3d8302b01545c38fc6ca9e95a0e161ee0a755d3529b4ad01ea7f8dca2fd85dc92cdd623d16f97cffd3752d912fad85c29b4bf3b8a80160d4f4fd07e66e505a8882650e1a77cbd9fc59a032f07f38afab387167fbd6f479b28414e57b58f195b031d47c4394579d55176dc6491a19b6e2737b190187dd709a3b02e81c39e781a61b7a2771b13dc071c2c8defb8110580cc07efd62c6808dafd5e6aec6d43641c3a5ef0e983ac2fce6451a5bccd6bb793144d7b3c7175821f180be15d5a5591ac13de528f754d05616e3b8684100c69e085981629856be45f73349aef62b4b9d04bc95101266abcf97d85ab7e5c8c0dc727166ec344cfe92ea415ecf93384e8a808776adf639345a47ae4583306f0975f4236f4f0ab2251fe300e6ffda7cc63d5d0d710f7f32b0f8a6783550f6cd5a4ecc8aab5d104d65a8473c7f803a3be0ea713858af90a9214b3276b79f9c5335e745038f2db60718e9ff6200cb1559b9d72b213569045e059364c344b0428569f446236d476dc4db7ca2814d60333fe2700b60a5af05e1dbc0980993e9d92150521e9d0b48ee7b227fd113e340ee8208aef3d8e2206d33cb35595f3b71c7563a587b04feb74316eee1ed41cbd08f7bd9e23e692f2253f1abfbdd46ccb17f9528eb7d8544c10284789dfb1193b70a1100dc3bed2bc02f433b04b80dc36858849d8888035604e30508eea4284da7d703ff9ed66a242122a9f83467699e5b9c1ba9b6d6f43f7e66b82d04f9d351052aee67494d19485437feaa6cd40cc42a1c136262e47bc2305edceebdb4658d0350aec37b5e22a482f95e2eca93bc46d81ed6bc30bbbf7321388cad41f7a48f21877e3c534804e79c9f65a067966e64add72c2f6990ba901d6bd469eb22357f508b18078670ce7f52dbfc96fe4130d1cd6bc327d3b30fd125bc288fa502cbc080d8474b5bff55415c4e68d46aafe2f8edf21e2754402b1f2bff2d90a3c1fdf6cef750359933a9abd3a7cbfefa22730c6a11c4d9ca00e70955156293b8c0a6b3e97d1a1c68f70ed1f73615812b9424b948accfbbc511f21594d155875865643bd7914d46f3a44163658c0d7c02cec79322244abf78ec6e25e7bce1a1c82c2589c473041ff1e63ebc8c95e12851ddc51ee05c350074879a7658e0bf5e2185a91b6ecacc4dc4da84168ffa53ffc23e31e267738e85c78948fba61eac3e00e315e038ca2286bc474278f8da8f98f8619754edb6ddeb4765c70afe2113232fb2412aa83f2f79b3c83c9099da9e59e86dc3b3fa8fbdd60d00e6880179680912ec0b49e400cc06ace019a019ef7fa52f04107c0e0fa2d416226dc2c6be21885a2b75e7944b1938d883985497ff9d42c5d3ebc22d6e8c755c449048d31b242d23591f949884beced560dcda0b6ca90187c2ffbdeb43574f863735dd9afba50c691e7a66f7f67f6db59a0e8e4e1b9289b3ae017e24529a10a1ea6db400733c5b36bfc8580dda308422daae30062f2a89637ef704dc11ec2008a45a86a749e500fe6d4ffd9a5218c0889c209324146823f3f4008bc0cd075b2b79e51e0737290d54a4470bd53cee10d8d43525a4aafdad400b20231ee4368e5da2b5444361ff5796f06d98a8d24b991a43fc9a33e1d1e84f603b2f09ff13d4fb2b3b5a1b33b41879daef1b32e8bdf032b5028766fd4d96003080ff886deffb8dcde0ad538e5cac70027733caa56ae821fae505dde89edf92e5134da5354d5575d8be5f698b8bc3bf294c5cd0ede59f112e49761e596d898af94e347d3747a81abaab2a7f1d14ca668e62650e0af8c4e9981e63e988154c89a7f473b8d1a48abd62e760764f72056ade690c417ef57bd6d7d521a2ae9859d88b36cd336e2a24d38c002a3f0ec1d32cc380f98c9a8a19d002a97c520e0c40d3c7b499f9ba66f91f5702ce554d8ba549a3ebdb8dfe89465973152c0f67dde492e97496d77535dcf9e6b315cf85f47ea72fa51875a835a9f3c57d0a4444cc22753113a3fbda6916d2e6a58b633cc41c32ff60d61decf4a1e9f8d57f20704e2e82aadba3bd5dfd35469f452b674598d9a1a0aac9c71abf3629b266ea75b58a3d3862d83fca1d22a49b344e12fe170afc7bca8fe131219d0fb0262cd24d3ace48aa9501557be79105f3146d65dcb1e72c6bc41672cc2765b65e2a334fc7ee6830b129d8ebe3ef761f0acf493a37a40e438acf9772cfe5bc699389f5efd6316edac547b257de2518823aed26296c860a3745314186de2f2cdee7a3ea44136f3ae708aa204e909dff4eaa913ea0bcfc6982eece06b0c5f4b3d6b4c1520efec9a8ce7db2e570f45b5da45c754409b6b83ffe960e8896d2b3918752a257795074993d5df00815957decb7f3aead35d846ffb60725ce3e43761851c8437d33075d7bed54344d307779a00b5503b8958ac3ff40b5d8b0cd04d3394a397e4c28a34dddc4655a3a541da6c8d3d304badb5137f5e8d95a6d963b71ff1ca2e1c19aceb50c40bd0e348d377396ce49ac9c9df7a11b6b19ff5c790a6a38df21602f5a7aae871e6d69f162f9a791db298edaeed95d340b94f7d1351d8890901adae3cb85f2bb8a2c5de056a7c4f9de0199dd6c421b21085c4d88055efc2d6ce1f1466de471223519c37643b6192dd0077acfb519d6e13af75e3c608a9f17d8bedc0c55e66d1c754ba4f7f835f284de6f01bbb8fb652717eff1e2ed303302fbaaa3e7a8921ae2308a8e7bf7222a790afc7f9dae136fd078a81fd0977a20b2030e31a572826219897f645af7e840af86f963756b55effcc003ffb468a4be2448b7635248d6ead0a13775107e061235015040dbbd69caafa8173fbe8357dd1eb52749ca02eb7bc153a29888d4f2d07483f07767a9a0433f60c82eacd4d4e6bc059444f0f687a736c32656a147935a63f684578751935433c637ec6913b24e0f3b0b63b1164572f747170f664da3f177a6f82dc8b443a75418133f0d824340dad4bd2209ff17d86591e310d14ac71c1e82d24173176ec31e0064e6d05a2fc50a152215940804b4dc671381f4d38284970c4e0605a9cb86e5a117c4ca4e21327ab09653c2c9087c3fa0aff8fa3214b42e7306f65d8c5dea1cdaaa0c0bb8d302d37ca74f673a24ba044a9cb2ed242cb36a07f965fc5b7ea491e66dac8b414b0cbc668e662fc41aec25ea7ec9b1ce5ce02fd83a19bb1e3da02128fcf1de8dfffdeeff99c74c207f890b15e3eb76f67fc229c2a909cc9ae54a0dd1222d96c6e1deaffb6b20f97972eb02995b9f77dd77bc23bc11e710dade69fe125e2fa2c690b7d9b311cb4682c94f9b4c18cdd0684aba229a89cb51743a227a01180d3889e89a6efcaea00728098c5483c62a9335a4d48bbffdf560dc1eea276154d8d4d6e0901267d0e185da81543a14521d1d5a091d9e52dc9b060cf12f14816612db6c40b84ae8e4d31d02b937170203f4c9fa7405dcb64990c3650723c1e73121aaa11e4fc01334c165d96211cab62ad8cb707f4908438a7bfc20487732517b3f35379a0a1d5535259e77fd1c142de139edad022fbcca8467cbe2bdfa284571d93e89cda96547765ee0012e28e4b4dc5f7b077180e999909cd98968a5c02617374e56d44f1a3e5dfa87d0049087b40882c403d42a3544675f416e3b33cb3816ce83229c3cfa9e9db50315a0260049b97c2be52a7b42958b3710761758e6ad45c96498a89fed415fa3c16e4863977a61b77a40f06e666928e2a40b7e07cf187fa8ca2b7761068adfa816034ee1967069d6f554b5570c40f9895569b1c96659b6b8ee541385c89047a07e9fc7ca689704458131ddc93ce1ac962946338951b3d54b305f26ae3f3267e382c0d8b1907277a896b7d1c17c71f2a7a38fdd423d71e90a87f69f230695095769289ef0b3f97d9f4d2127118c220d6c57700e7e1459b5a7a0a9416e8e865c7898890e397e5c13335c6f52dcd593a7d47df161c5e4c05a3548384f33d2be305f193f3b7c7bd391cdcd2e25c4201febb986902a55395c88dea187b237d762b579e3b0016dcdbc23aed87e632f3916a1fa4029042da2f4bee34e8e79ad1e6d146c073963be22381efa0eb6595d4eed5e67c263c69ad53716ed801fe1044cb194db9f05e77dcbffe22389f7963547b49688fb7ce321c3b31007c27133e97b9e3cf98d67de272c579b4e93c677fecf2f527d8bb68ba67104b2efdc3000addf8460623e40799b970d823f72420aa5709bb91520a8773aa971a5becdf6602c7dcc021d3ea2c5977e1dbc3899e3742d0c1e50bdee6e2ea6f0abaea1439cc35fee99f19a8c3c54a8f5013b740cdbedcad4f8f0f0cff939ba3a6bf6ce6cd2e24743e49de6693aa6695469355042712f95d7f029d36da1ac1a712853c528dcc1f1748a8e170efecaa1669818dc6bc78ede76e04237f6310b45ba2df20a3517d210831a9f76c6165b2af3be172275bdf8eef6d251d3c0d01601836922a4e91b172568515851f6a5a5fd5a0506bfdfca42c081f6ae0abe7935740f2f9e704342bb62643babff50b38db3491f09dedb3cf8f4c6577971765310fb1cb0b7c0c853f753e2422991823fb7c9023cc8142b4cd0336edd291b95b55097dc83b21ab9a4d02a6f5df8f2d6b190c2bd8957b71d450322d14bfaafba485e16ec2952ee4c3e8f0de661bf3a8fde5fa0b68f66bff71e3c390555bf128fd4a7d4e92306f9e482c156791d6c78fbb0eb99d5e9e65b887509ab55a3fb4a09af62fd1878806d863fd264040c66c4b23a4908aa189b8f8fb8b5002140da0ce8bbae13b6c870a95f5ec1865bcded809bec516139cabd98d6168ef6992865dfa17d25b0885657799411c4d346c5a3bc2df7842c39994088c9a77d5c93ad0f9b77e6161ac8f0ae0d1d67a8d3d56cb5d45222d486814a0eac4c78ff9d65ac945cd3277a356a9ff525f0f44b23f8f89e13b3f44e7e65803520256b373019f617a4179f47acbcc3013262b40f78a8b95332f675bbd14e4f53610b044ca7e91ed353857272f37b21d28042979744b571b8082a57ada10237a6b641662f5150062737ac90e63ab7fdf28a3a5bace7e55299c52203d4513ec48aba439153072b32eae29796fc328f96799b51f90662acf0c6d8c8e67381e10661c45def492293b895fa423d7763b7e3a531172128e239d5815a1788e45f40b49728ac0da5f64752cef054f3cd8fd51d47eb63a827e1251e6948b3d4a14c8613aa19ef4fff6bf78862b446018836eef5cb5ed5fec56beb7cd6c6f8712443c5eced34bcb60ba7a56f1b5d1f61c8bf5d4bc83aea73b188043098d7b4b011cdc5b6c156a23fc215d70b029384432a8a11e22ab025340d6f259638076d8f45471b43cb4c8d34fc07d62ebd1cedde8571675722bddfb0c091f174940a7522b44462953138eb37c3503edad928af72c0b97b43427ce583a38b350a2dccc5dcdb172d93050fff0396e72f9f950110843831d4dbaa186ca703f9c1c9dd7719872d27a17dfc6625c87c4ca9bcee6b3d90dd903919995150ad1ed9272f7ddaff1b6e060818e1f12f310f11d61571fce2f65101f18f60835bd146704f0a5f44eb442b82d87d802f6cdbce92ef0fa326b1a049f1e6502ea41895619302157c1e221300d67a76446212c5426ff79952106b987467a4c044ba9a219abb3de0f606192b62e9df52f89880303013cd2f73912a3498655bb07382420d137c620c33676435c88be0cb1e62bda13368d37f9861d54e32bd0e490214f0cff6b9ff247027a71c4f934b827e31468c0edfacf7bded7b4878c663246a9a65e53e3ecb3d952a333fed9db2ae34dc0f88d9065d097b0d7b049b352eb963643857b9d8d3ae1eda75dc6dc6da6ab7298fb0b08f5329d5b1615f35be655f79df86a5fd04ca904308362bcb19f90f1b211686fdfe7bad604c87ebc8dd01d99d5cceb5e2f97cd04f4eecab654153edf9082cfdbadf8ded1316e348a98d6ea73a761776d729d8ccbdd82d8bbeba5c36c4ed196a038b0bec927783b2173981902171fd85341f59eeb9d00ab3ae2f8e344de61ebfd43ea3f079824dd234f63e3a70ceb653d457a71161dc3e673aded4114be33a4da3e6fc0b642aa87e368c0a09b89b8ca0246ab997cb5691632a390a0b2aa8a39f2e7ece12d5d6db5d45cdb17d65770c5707f767dcf20c7f7bd9c7f04ad8717bb5b0ecf3a417851fdfa33b8d858b1c529c28027239a2178bb01d7af6533375360c1dcec297d3b71f7af47f39d40929a5bb4498b1c6e3b29c9dc89832901c2727491ce188ab9b343863baed4b26a56da49db98a6d4c138d60a68dbfed0beac23e9eb40b8d2da863c0c317053b178d0074ffd1050088e4fadb7ccbfe7e45509b7547ac560210d08bcddf12cbb32a8da68b047aa5b20d9f5adc6e5e95790103a20153ea96be53e55482d9e65ef10c7a729e4a31386a177744962c073398fab3ce3d60f2a18b996492d567d64f84effb0cf84da162aad4e52c80e0c0db02579a1ed47735295807c78638c6c37e3facb808fed6d13ac2ba068c62f70ba361c5ee6b9fe5e0ad3ede384a098cfa235efb4bb927cb7213eaeff905b5fec110da8d25499d9135b461089f85114e4376b8ef38e17205749dbfa9cc64b0fd9633695501c16946216182885a828f67109667452eff326ccce813da9360d7b5276f802f465fddbc95b0ee145ae503d58789900f818c4e3cca37e57aab8defda471ee82a26e7bc0a4baa7a57e1b9f6d238b53fed7330ba0f720b182fdf7c08f943363e4cdcdc8919089787a3b990aa69af9a5c212c74464592b0622cd47a95a8948e1a6ef77e11977a08b39667f5b139bd7081dbdf15d771b56d5912faa58cbe4afdf4842591012558f4b5dce8d6b8b9e4c94eed1bb834af5f8d28238e717595909019cf4079653473461396c894c57c348bf9ccb6065e2d6f4d4a237e512e2562a5cf13a618d1fccbb8094737ea739782e250a3fbaa48fc985f4e8daccefdecfd6d334696cd31f4b26022c8e21fdb5cb53a907865f538febb41ce9258033c6dfd7e7321e43144c759208d2f39a85964fb532351e29f289cf096b3cd7390098d36922306b88063596de3b6124ba708a2e7d566f63c9a4009ebd1e2432bca3dc116865455bc9c1089d50359a2c152fca5a5fac5e38a874934e4bfb228da3a0dfec6079a663e0e0ece461ed5467441c4d337d62a1f216fe9147c36ffbc634f1c5ef1569e6efc6afa1ad2780b94d0ff7aebe92f82db6cf58d435b442e320d2b16cf4845599a58897c94d775ffbad18a7e7de96f7d47f331eeb9dadcca26ccca0b9d49503a6189b9500c6fc7ad5f6fd2dadf1e65d20d5de2503b6c241595a028b235a88e6bef9b21f6a045c1088c0b1e6291b6c492a32f018b6210d454f6f00c8f9d3b31fee53c8b7019c39f6ce5502f342f64d3e89211dc843a0911cfe2b4977addba763c32ff9b8d03ca732a87a157d1076353ccc4260af729f28518404273611e1bd2921708038b0eeac021da6a34919274c9ef1531548e4665d223808a64ded84868e4f874bd715b581bd3800825be135babdcb17fbd85a69e9a1bf859b3f797b2d1b75cab3e8878709e3b1b9332ec9666e6df8b700750ade394833b91faa087c36648d8ee115eecd175edde8fe7db36032a1136ca7e5bee0feb8a3c27fdb33d8afae0f221ad916aaac9247c94de81e9abd0514443a434faaf363a77115a8f3ae750ac0dd482b6d3b5a6878baf7c3a909fd25a59f4a493b4c25334d5b2ae4fa00c8f94ca366f3c19c2d618e174dc4bb27298802a27f10f862eac596e99185c87def13ea3518dd8230d992a9c3e43fc62ce4d4f9ceeec0c8a24bd7cb8e60dc099e1e3985fd0eef24ee8e317d153dd0725b86aef23f1dd7458a97fd8675df05b158a6e3ff8fe452e590116a8e041a48e8f67447970c37dd4aaecbc808abc9469a734707e5f7e9b7cc38f382c6ce083f12d85e1c315325b768296847858f7d057197d7c67769fc8b652be8c14871725a330b927be474b049d22e4169c239e2fa60e9cb62b7eca7f330eec8e6fb0f86ec568a423f783138caf634db20cdd39a5355dd7bbc604807348fe29a8801fa13ca0ac62535b27994ea51d47374e68bbc3c37cd19b07a19d9a5ba7b4fe56edcc7e08825d79fda123aa9a775420342e083dc414172370f76dd1d03ec5d279b0efee6ca0947e8f897dc0f44fe6cbfbfee18a18ae35c24d637ab4bb1f7ddaab1de060b3a65e6051409194a6b5e16604bdd33a3a9ac1fe4dcd4286d54409e394e22f3ba93196f5286b0b85d56344febd6324a161f504836dc43edf8d90703d6f20b9f135dd16dce821cdacf8f8b83e4a654882ea258bad6862dae6e7a73e6691a6375544e016dabb25236535b0c11af149362cc922a05e1acd89f434a2bcc2e82ea2279ba3f9091afa655268c5c95b6125e5125f8842aa814f415f2caf8c2aee6ac0345bac32820a4052e504aab38dcd4dfe606b6a872929ec344794e9e5f090581ed08e8da08cc2cfb9fb20aa7e34eddba5e4d1b761e9c73054a4df8a22bcf20a62d1e5176fc9b77114391523c6bd797f2c8186be6751d2508a3f642fa4b7a7e89470c9e418dbcff313e5fed9a9197707323143dfae49b8922e8e38191504351cd62a54c51b7537d4aa44d31573e8838cb5c95367ca3073ea448c50b501a1786d1e591f9f12f43384a159c51fa201e50b4f398133df07c8003f1087adb153f7cf114bbe0bd1aa8c2bfae0bc144bb96edbd246402f49a90c59ab6ea1a84a1d5b2d3e39b2e6bebd2ebb7d982ef593488257cc878431eababadfa6ca4824f3ba5bb3c2b191da5c5857879e5207417e54243363ebf48e2300ce3750ea1c934b9ca32ca683bdde94969c45e7050c2bb141b2efaa053c1359e6fc22ccaf7192bc36a1466cf70b283366e5d273e04f26b08588d230a407dceb51be31fd665e5989453225f5c289e195ca398dc467c9d028a6fd2aa808827c7867d8a6035aee5f28006cf6a221302e4d40f1fbb61fb8d60ca8b7b5f6b172bba47652424842e9116d042a8a2729af6850d1b6a88afe8130473fff052b8242c420511647a8d17ad44bc8b5af0d4b7a5833d0b7c050931ae87294050c73ea1a4380329b831a0c54155ae5a625222c4ee5b7bc615a3e92958f356e538c3cc13963dc8a34b780d1731a8255b4c3c0666976d9ecd5569b2e1b3cc3b5e87347cf25914c1ed995c59df427b912390ebdb24a29f5e60613b1473df982758b2e3d84648254fb81fb6e07123086d8b004729929772c243f9fc0c3c7719716fcb0ea72d7209b2ae15c65f73ad8eaa45a98d69f700513944db6d866f509336171d40e2880c733a3d24f6ce7ef7252a4f190b97063c4c47cc37b48b38bd2483e2d4153d2d14a195a4f4df8fd8eed510b89b047d119ebedc0d834f69b5b2c5f285f6b93a92c264bc56dac95b2616c5588f7fcd5f19beffe7fbff018dc7fdcbb4638eb3533e22117caa611526e921732d4039141f00a06ea444942f883a1827ebe8ced1113f75a272c16753a05c08ceaad967cf3d5c39d18089e04585ea236c4dade281ddd316a4f7bfa2eae46b2d09abc8113d669155e9dbe681628cb97cd1cbd0e65ea43428f2c0a185711eedc49ec8b244d9e17fc2bf9ae5948dabfe2578181684141587804f58eb92e0befdd02580873ddb7bdf468e91c47b82e8fb002e8c1a87b22705c9c6fb8ff4ffee71121eff0ca394ac68edb505fec35c6099027781288f20d2235ef3e0128db0916c76492a83a291eb3dec6a40520cb13d4774c412b2b580943580e2ab783ac3a66cc61bb3ccc605afaf52d65f7f117fee2f72c9da1b2395bd0171bdcf9c336dc5d754779697cf9acfb79581600a54a9fe06e63756bc7c4704f1d31fb25aed39a5123f208564d6b079ec1696ad4ffda1b85df8f1031c3036c5db649f8923b31514b1c323589b73c4bca111098d4b7005e86eb61333a87d85d8bd78a682f2eb47b06549d5eaadf9374fc00c466dbeba3515dd69e0ea85e84adb2093139d5bc7d3bac857a7b6dee6d5fc5fc2604bd2d7552c0b6e061fc5fd26cb772197d6f063c41c0fa9c8d4244dd587cf8a3c5cb36edc6429263b28dfc88fab06775b6bd916d691f5ab749a80fdb425acecca134e32188954ed92ed8577f3c419ff375dbbe1509068a0b5c887f3ad221b85afed9daf113f20e0e99632bf5df4d8d57479362b0cfdc0b708b228d4a7d3ce98ad36a38f15d7d660674a9c9e2eb58a53263d45212b896eed545195c0f32f670b3257750c27aef52de022f02f7ef597603098e7068f932234efa463361b0c9b1f2b6d072b86301012801de0c654f6292fd6ec00494242eef0aba66c3009e192b333a40201b9580682ccbf61d448ce5c3979c71456458109e6ba998986dc67d42646911a2a10c5c048bc7ca013d8456f4a3dd01623d9024075838b7df3a8a0a8211988f05a1fd22ca69c0f455e3bbf8304ff6aad709ed2fd85d6887288a0720c4e16788c6304ba7b40b790d30875aa307dd561c7e74e4b02a0584f538345b244eff4973bef40679b1ae31c2f3a6ca13d76c6ca9d132831b28f76ec56ed0fad64fe2e69c36931a727de493b0657082c9c32fb7361e8b8862677a4276df8b0e7c3f1f41f775612a908c7bd1928ee932682e7d0c9005d732fae9a969507447c918de41ca5e6628f2f3acff1c58c1fbd554ec433d7b04f7ac880d358cb42476dc49f2e4586d5a2f6ff619db9d863bd1974459ad6d52a6bccd04da5baefaa1cbfa7e1245c9ed921c13f8d59399f7784fb3d019e53aacd8d2d0ac984de3bb6994b762e03663963098b1d404e17db4111759e74b922c14653eba710ab375871c6ad6112d934940438cc3bc09a21cd4f0cd5b1225930f700cb2cd22d3d17ad50df3ba4fc25d5067a4e4133c67602697215bde4c9b3320e96ec49b7c53a8c661883243154ac8867b2c6a4e49a1247d077e379f9f4d705b59e07135096fe030cf175909dba4d7775aaeb3dea8153ea962d0ae43d5d14203baef8c7c865cf5459e3b82d6e6a826e07dbdc2a8257c57c6a84b87bcb5ba32b9aad98807a2f0e9a5e3e6d46747d367bcf577e88c8540e28c349298d05a379ae6d567d0d18aaf76d3acfa01460c84715ce6a753e319b32c70b620fc8b90bc45d43253b57af44774eb1529b7368677f445970a94ba378e2d0f1506cd3e4b2edb41eb50475a2a6cd61736ffc88eff71c17f5b6932647863ea771b8415549902ee321c25fdd46e0d6e4eddb17477a630acc526dc4b3d154821631e13bf590411fa8dba2b811bfa279208330b73555e82aa0336930bec86b342524eb57cdb27dfc37b553d45aece3a9a59e8f939a0c9a6165dee164b7a54baa643b0de40776f5ee809fbc55c958e5f4d692033c2b31e6297a5ed35a2b92701346a16def3blibwireshark.so.13libwiretap.so.10libwsutil.so.11rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwireshark-3.2.8-lp151.2.18.1.src.rpmethereal-develpkgconfig(wireshark)wireshark-develwireshark-devel(x86-64)@@@@    /usr/bin/pkg-configglib2-develglibc-devellibwireshark13libwiretap10libwsutil11pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gthread-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)wireshark3.2.83.2.83.2.83.0.4-14.6.0-14.0-15.2-13.2.84.14.1_@_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`kUSRobert Frohl Andreas Stieger Andreas Stieger Michel Normand Robert Frohl Robert Frohl Robert Frohl Robert Frohl Robert Frohl Robert Frohl Robert Frohl seanlew@opensuse.orgMarcus Rueckert Robert Frohl Andreas Stieger Robert Frohl Johannes Segitz Robert Frohl Dominique Leuenberger Robert Frohl Robert Frohl Robert Frohl Robert Frohl Robert Frohl Robert Frohl astieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comecsos@opensuse.orgastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comjmatejek@suse.comastieger@suse.comjengelh@inai.detchvatal@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comtchvatal@suse.comastieger@suse.comtchvatal@suse.comtchvatal@suse.comastieger@suse.comastieger@suse.comastieger@suse.comecsos@opensuse.orgastieger@suse.comastieger@suse.comastieger@suse.combadshah400@gmail.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgastieger@suse.comastieger@suse.comastieger@suse.comzaitor@opensuse.orgastieger@suse.comastieger@suse.comcrrodriguez@opensuse.orgastieger@suse.comcrrodriguez@opensuse.orgdimstar@opensuse.orgastieger@suse.comandreas.stieger@gmx.demeissner@suse.comandreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.de- 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 12ethereal-devellamb26 1606138303  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.2.83.2.83.2.8-lp151.2.18.13.2.8-lp151.2.18.13.2.8 wiresharkcapture_opts.hcfile.hcli_main.hconfig.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.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.hcryptdot11decrypt_debug.hdot11decrypt_int.hdot11decrypt_interop.hdot11decrypt_rijndael.hdot11decrypt_system.hdot11decrypt_user.hdot11decrypt_ws.hkasumi.hwep-wpadefs.hdecode_as.hdfilterdfilter-int.hdfilter-macro.hdfilter.hdfunctions.hdfvm.hdrange.hgencode.hsemcheck.hsttype-function.hsttype-range.hsttype-set.hsttype-test.hsyntax-tree.hdiam_dict.hdisabled_protos.hdissectorsdissectors.hfile-file.hfile-rbm.hpacket-6lowpan.hpacket-a21.hpacket-acp133.hpacket-acse.hpacket-actrace.hpacket-adb_service.hpacket-afp.hpacket-alcap.hpacket-ansi_a.hpacket-ansi_map.hpacket-ansi_tcap.hpacket-arp.hpacket-atalk.hpacket-atm.hpacket-atn-ulcs.hpacket-bacapp.hpacket-bacnet.hpacket-ber.hpacket-bfd.hpacket-bgp.hpacket-bicc_mst.hpacket-bluetooth.hpacket-bssap.hpacket-bssgp.hpacket-btatt.hpacket-btavctp.hpacket-btavdtp.hpacket-btavrcp.hpacket-bthci_acl.hpacket-bthci_cmd.hpacket-bthci_evt.hpacket-bthci_sco.hpacket-btl2cap.hpacket-btle.hpacket-btmesh.hpacket-btrfcomm.hpacket-btsdp.hpacket-c1222.hpacket-camel.hpacket-cdt.hpacket-cell_broadcast.hpacket-charging_ase.hpacket-chdlc.hpacket-cip.hpacket-cipmotion.hpacket-cipsafety.hpacket-cmip.hpacket-cmp.hpacket-cms.hpacket-coap.hpacket-credssp.hpacket-crmf.hpacket-csn1.hpacket-dap.hpacket-dcc.hpacket-dccp.hpacket-dcerpc-atsvc.hpacket-dcerpc-browser.hpacket-dcerpc-budb.hpacket-dcerpc-butc.hpacket-dcerpc-clusapi.hpacket-dcerpc-dce122.hpacket-dcerpc-dfs.hpacket-dcerpc-dnsserver.hpacket-dcerpc-drsuapi.hpacket-dcerpc-dssetup.hpacket-dcerpc-efs.hpacket-dcerpc-eventlog.hpacket-dcerpc-frsapi.hpacket-dcerpc-frsrpc.hpacket-dcerpc-frstrans.hpacket-dcerpc-fsrvp.hpacket-dcerpc-initshutdown.hpacket-dcerpc-lsa.hpacket-dcerpc-mapi.hpacket-dcerpc-mdssvc.hpacket-dcerpc-misc.hpacket-dcerpc-netlogon.hpacket-dcerpc-nspi.hpacket-dcerpc-nt.hpacket-dcerpc-pnp.hpacket-dcerpc-rfr.hpacket-dcerpc-rras.hpacket-dcerpc-samr.hpacket-dcerpc-spoolss.hpacket-dcerpc-srvsvc.hpacket-dcerpc-svcctl.hpacket-dcerpc-tapi.hpacket-dcerpc-winreg.hpacket-dcerpc-witness.hpacket-dcerpc-wkssvc.hpacket-dcerpc-wzcsvc.hpacket-dcerpc.hpacket-dcm.hpacket-dcom-dispatch.hpacket-dcom.hpacket-diameter.hpacket-diameter_3gpp.hpacket-diffserv-mpls-common.hpacket-disp.hpacket-dns.hpacket-docsis-tlv.hpacket-dop.hpacket-dpaux.hpacket-dsp.hpacket-dtls.hpacket-dtn.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-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-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-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-isup.hpacket-its.hpacket-iwarp-ddp-rdmap.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-link16.hpacket-lisp.hpacket-llc.hpacket-lnet.hpacket-logotypecertextn.hpacket-lpp.hpacket-lte-rrc.hpacket-mac-lte.hpacket-mac-nr.hpacket-mausb.hpacket-mbim.hpacket-mbtcp.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-netmon.hpacket-nfs.hpacket-ngap.hpacket-nisplus.hpacket-nist-csor.hpacket-nlm.hpacket-nr-rrc.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-per.hpacket-pkcs1.hpacket-pkcs10.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-protobuf.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-rtps.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-snort-config.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-tcg-cp-oids.hpacket-tcp.hpacket-tetra.hpacket-thrift.hpacket-tls-utils.hpacket-tls.hpacket-tn3270.hpacket-tn5250.hpacket-tpkt.hpacket-tr.hpacket-tte.hpacket-ua.hpacket-uaudp.hpacket-ubertooth.hpacket-udp.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-ypbind.hpacket-yppasswd.hpacket-ypserv.hpacket-ypxfr.hpacket-zbee-aps.hpacket-zbee-nwk.hpacket-zbee-security.hpacket-zbee-zcl.hpacket-zbee-zdp.hpacket-zbee.hpacket-ziop.hread_keytab_file.hx11-declarations.hx11-enum.hx11-extension-errors.hx11-extension-implementation.hx11-glx-render-enum.hx11-keysym.hx11-register-info.hdtd.hdtd_parse.hdvb_chartbl.heap.heapol_keydes_types.hepan.hepan_dissect.hetypes.hex-opt.hexcept.hexceptions.hexpert.hexport_object.hexported_pdu.hfilter_expressions.hfollow.hframe_data.hframe_data_sequence.hftypesftypes-int.hftypes.hfunnel.hgarrayfix.hgolay.hguid-utils.hiana_charsets.hiax2_codec_type.hin_cksum.hip_opts.hipproto.hipv4.hipv6.hlapd_sapi.hllcsaps.hmaxmind_db.hmedia_params.hnext_tvb.hnlpid.hoids.hosi-utils.houi.hpacket.hpacket_info.hparams.hplugin_if.hppptypes.hprefs-int.hprefs.hprint.hprint_stream.hproto.hproto_data.hprotobuf-helper.hprotobuf_lang_tree.hps.hptvcursor.hrange.hreassemble.hreedsolomon.hregister-int.hregister.hreq_resp_hdrs.hrtd_table.hrtp_pt.hsctpppids.hsecrets.hsequence_analysis.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.htime_fmt.htimestamp.htimestats.hto_str-int.hto_str.htvbparse.htvbuff-int.htvbuff.huat-int.huat.hunit_strings.hvalue_string.hwmemwmem.hwmem_allocator.hwmem_allocator_block.hwmem_allocator_block_fast.hwmem_allocator_simple.hwmem_allocator_strict.hwmem_array.hwmem_core.hwmem_interval_tree.hwmem_list.hwmem_map.hwmem_map_int.hwmem_miscutl.hwmem_queue.hwmem_scopes.hwmem_stack.hwmem_strbuf.hwmem_strutl.hwmem_tree-int.hwmem_tree.hwmem_user_cb.hwmem_user_cb_int.hx264_prt_id.hxdlc.hextcap.hextcap_parser.hfile.hfileset.hframe_tvbuff.hglobals.hlog.hringbuffer.hsharkd.hsync_pipe.htext2pcap.hversion_info.hwiretap5views.haethra.hascend-int.hascendtext.hatm.hber.hbtsnoop.hbusmaster.hbusmaster_priv.hcamins.hcandump.hcandump_priv.hcapsa.hcatapult_dct2000.hcommview.hcosine.hcsids.hdaintree-sna.hdbs-etherwatch.hdct3trace.hdpa400.herf.heyesdn.hfile_wrappers.hhcidump.hi4b_trace.hi4btrace.hipfix.hiptrace.hiseries.hjson.hk12.hlanalyzer.hlibpcap.hlog3gpp.hlogcat.hlogcat_text.hmerge.hmime_file.hmp2t.hmpeg.hmplog.hnetmon.hnetscaler.hnetscreen.hnettl.hnettrace_3gpp_32_423.hnetwork_instruments.hnetxray.hngsniffer.hpacketlogger.hpcap-common.hpcap-encap.hpcapng.hpcapng_module.hpeekclassic.hpeektagged.hpppdump.hradcom.hrfc7468.hruby_marshal.hsecrets-types.hsnoop.hsocketcan.hstanag4607.hsystemd_journal.htnef.htoshiba.hvisual.hvms.hvwr.hwtap-int.hwtap.hwtap_opttypes.hws_attributes.hws_compiler_tests.hws_diag_control.hws_symbol_export.hws_version.hwspcap.hwsutiladler32.hbase32.hbits_count_ones.hbits_ctz.hbitswap.hbuffer.hcfutils.hcodecs.hcolor.hcopyright_info.hcpu_info.hcrash_info.hcrc10.hcrc11.hcrc16-plain.hcrc16.hcrc32.hcrc5.hcrc6.hcrc7.hcrc8.hcurve25519.heax.hfile_util.hfilesystem.hfrequency-utils.hg711.hgetopt_long.hinet_addr.hinet_ipv4.hinet_ipv6.hinterface.hjsmn.hjson_dumper.hmpeg-audio.hnetlink.hnstime.hos_version_info.hpint.hplease_report_bug.hplugins.hpow2.hprivileges.hprocesses.hreport_message.hrsa.hsign_ext.hsober128.hsocket.hstr_util.hstrnatcmp.hstrptime.hstrtoi.htempfile.htime_util.htype_util.hunicode-utils.hutf8_entities.hwin32-utils.hws_cpuid.hws_mempbrk.hws_mempbrk_int.hws_pipe.hws_printf.hwsgcrypt.hwsgetopt.hwsjson.hxtea.hlibwireshark.solibwiretap.solibwsutil.sowireshark.pc/usr/include//usr/include/wireshark//usr/include/wireshark/epan//usr/include/wireshark/epan/crypt//usr/include/wireshark/epan/dfilter//usr/include/wireshark/epan/dissectors//usr/include/wireshark/epan/ftypes//usr/include/wireshark/epan/wmem//usr/include/wireshark/wiretap//usr/include/wireshark/wsutil//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15072/openSUSE_Leap_15.1_Update/f8a7a8184dbb96ea44dbe78e9a513e9e-wireshark.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textC source, ASCII text, with very long linesAlgol 68 source, ASCII textLaTeX document, ASCII textpkgconfig filePRRRRoshT6utf-8de80b1b58eac60b301e148aefc2d94a75ee1d6a2d9db7e6dee71a957a7c47912?7zXZ !t/.U]"k%hZ "ᢎ~)I`fOɨ$k<8ٴsS y:Iɴ8E, '. Τƭ׌,Bgj7b @S.^n|4,lu)`=#B;!#Q8Og-3 aNe,3tjIJbf%%55'$B|AHgBlNJO.*6/ij]$B󞇞2(V# 承譻 Re:YT1rIz߰ ˝5{v,GɾKPQ] pH?(iR5~mtDuZYF=a䪦V+Ԣr*dy=Gk*+Ks˂mztXîs mXy`-6XC$osRC̱?@ZL{}|P+;\wT7Y>S,C[xcR[V;43wėwկERfݺA9`ʒG͏/>XD0>ٽ鈅 hq̵4C7jۢє$IWG`&Y6:zwbN-Df~SzƒFZm>RoDjkJSa\lݟB@HO鹱%i\eUepl1m!ڹ&qahN!h=P}ڽ٦ۍb 6R5aM\<+8XT?(9q40oK" UW" PD&eGLF҈CM|DrR8(SxC{ߟzīѶUAWA/}+$̃|g0'QI5h,r<8+!N$ccHb((o+qCY#.X V/|dݷ:,&\>KlWHo ګ#VͺJʁW ]M/Ti$[oL]f=|@ew"`Oٓ0YCޣ4HWMG?tc!yCN)oI0h=zI$-F:R/W[Zh kQ[ri:s:q;4Duj Ӝ``B'v퀛4^#0sr}!, ŀqEF\81/EyNIvF\ ||,ڀy[aMG>[;V^,9Uka!)NXGD.)y eXR ]7) }|˱,%OUOScׯc8Q1qPϒ gʵ veA3%˧ + ݲٸߢب1̐~DUD۽݁m2Ek8*K $8a~QT(0?}0C8Wf/=武E7|7\;W<,F3dU2^nfg>.2̭Q#{@LnE;= ^4YOt~ -eV7E'\[nu@2cZ0Vj]p~YC/[)HƟk<ٟZ8tqkS+*%>Co#UZ88T_IKǬR`jQv Q&k]!4na2ۋ ҙ*2@V[<N%`L_l׉n4T` ֯")ƳErʄ^lFz[z'J` >hBkvlPbV˂^6PY&:GID[QL{' Q\6tUHGEeb:<d`jçCWؓݗ@!W4G,]8=)f2+[:ťYٞnXR !8Ĉ)Id䂩?l*( ltRS 1m<YMi`hMW那QmkP&<3'=NX@9E %!{l}a MMXU} bE^(*׳*#{ kK~S7Q+PHO=G.F);G }L / 1BdTwk9x*M~*~e8hƶo#c)B:&g /Zq[ЯH;t{XHąRَY~OAk[fB#}?fX~(~h׮+ٖ!-k: l4ݸoaRl$kͩ(1!#?II|z0NW@jeUimI͍(>@U"l)K&~cR\X{ev\}f&~Z."v/cYE?cvTo@02II[e+:E`0|Itm1ƄM$cJUtcA$$@$;5@+>6f^U"դS[gY]5Cf2 'Z6C&n p?kgA(.ޙ7nOls>Iy@YSSތ<v0ח ;FѸxQ踡;UBzk%/*bM p!eG)%#R5_jFM6%NYqA=j HY[ᅉ3)sS֖4mn}ӟP(%bX5axê+FTgo+'t(fpy "ò*W>q/DH: \= 6l|yZ G4YT!Qkk7SӤgs+pͫT$_#77ϧ=]"0!6vQ*a2lܴ84c,h ʼ`ܔl]S$SMoa=8N8Te[Sn9:vTVٯRP.JVsn_ciםK]}>@N~]'I->Z>6eْ@)A~ђrOnscy3҇ >$M34r%fP[UvO t{Zun!-nEU Rehlaft)6gS,n;AVx\Nҷ\HAt,ޡZY:姽i 12>aQNg4"VV_QX]G7졞\ʖc`ynk|m^0fDE^JkT UTTPϔ5/⣎ĪjkAO,9<*!!< _xyB2 YI=z- Sc1*8J̛mz* aIH"EьŬ K~Y]gk ;𽣏xoJHh% ݍFk vv 2959Ax b0bHqnN h❴lܧI϶ c?vNgx"2eFX5d2#q*@ f8;4_Q~\_\7[S$1XXPsغmp O<ˍrۃ9 c-F qX'@ >ϓ-Xl5nTo>1bw =!m,_(S%NzSK-0>raKQA% w]DOCF v{ 3{ThxP"gBW ',^@_u`]'~PԆT!ӣ4ulFh5^a=U?мSG-,?-CcYU߉ ːށUOt>ԡ+{u+Oi|!3|ݔg|-kZ[n&cS 98Y湇Go~񄛧`*NM#@ #.8m\V˗!|\>ˁAȄݤ:[EwG橧a/dZݠ围, ]Ԁ\$tı%Z)]G YZ