sos-3.2-63.el6.centos.2$> dNg y¦J+>8l?\d   ]@D\`gn      r چ08H t 3 (s8|~9t~: ~Ga$Hk,Iu4Xx\Yxd\x]^FZbdefltuvwxȬyҴ)XCsos3.263.el6.centos.2A set of tools to gather troubleshooting information from a systemSos is a set of tools that gathers information about system hardware and configuration. The information can then be used for diagnostic purposes and debugging. Sos is commonly used to help support technicians and developers.[tvx86-01.bsys.centos.org&CentOSGPLv2+CentOS BuildSystem Applications/Systemhttp://fedorahosted.org/soslinuxnoarch[@xHHPs`xxDD  H \ !!8LL uuy+ i i??5 q qj//>>NNoy//- | f s 9tffGG%% * *Igww  22NV77 >wmmheeh  c%RBB# ''@@ 3 ii : ` `  bBBkVV 99  B \ o o: &6 9 9-IIk eeYYQK P {33Ldd s  _::Ph  \ || +  m mkktFF  n ,,2ee ~ GG      L #'''A66uukk92RRrGG{;;?w##LLcHssu!!!!p^^b j j%% 4CCr,iaYY  "q'o'oFL z,>{5,8U:Sw {%YT*) 9 H3 zA큤A큤A큤A큤A큤A[th[tj[th[ti[ti[th[ti[ti[tj[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[tj[ti[ti[ti[ti[ti[ti[ti[ti[ti[ti[ti[ti[ti[ti[ti[th[ti[ti[th[ti[ti[th[ti[ti[th[tjT*T*T*[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th[th1409d984e93d9bf3d945bfbdb0c28ba3f0a16132b91f78a39c980f580d5eb9900febb136b2d42678cecb196a39e6abb969a1bb21e519ee76e69b69459da1b2f99b6a0e4d316d07c876a4b398a790049e5406203defe0825b528dba4473ecfdb79b6a0e4d316d07c876a4b398a790049e5406203defe0825b528dba4473ecfdb7dc0f471d250272a87d4c8576a40a8631b94c9ec202acf6f8102cd1ca6e15e79e252d59d53cbe026400aa7d61fe1ebfda5ad48b62ac4cca343c843e18f042f66d52baa3df48e56a0059103671f211b1ca4ff661150278142203852691c28241a1a0f0b40745b4b0a508e26b26a91e092eea50efb88dc5000839146d72e483371aa9205f70347c55e5a69f8db05f3c0decc19bb80bcf8cfdd2bd11471829d02e44a9205f70347c55e5a69f8db05f3c0decc19bb80bcf8cfdd2bd11471829d02e44090d1a1a0e84459d353d9aeb83fcf217cf8dc75e7ec87b7fd4ffe4c264f9a8a58e520f34d1558e3455a28bd8195da0963a7fe4c682f14452e496c1c91ce0007d8e520f34d1558e3455a28bd8195da0963a7fe4c682f14452e496c1c91ce0007d9e440f8f039fa5404f9806ba0e1d3812de0285ee63aa30e1c32e8b8751550b7b30c24dc24c80a0f1be87e061311bc1c58f61128985142d8549cf1184872c8d0830c24dc24c80a0f1be87e061311bc1c58f61128985142d8549cf1184872c8d08646b91aa14bbbb706b9500d75284fa5ec8578d17b78c6edfe21523d4b134b18973cb575c6cfc8c7f77969305fc9115527cb29613c251c29bb0bb4cfb16ee6a8c73cb575c6cfc8c7f77969305fc9115527cb29613c251c29bb0bb4cfb16ee6a8c50f28c3ebb9df0723b3ecc151e61e86cba32577d147bcc314a85fb90f9f301664b940a0d521c024bc8b7745a7a743dfa06dc1a5a71f416019ac4115e11afedd54b940a0d521c024bc8b7745a7a743dfa06dc1a5a71f416019ac4115e11afedd50e40c63a717e44ab33bd7ed535bad009ef258e095c3bff154757a6adc95a04f6975cf9c9febe7ed36605fb8ac556184286f33dc1b2379eb4964c97dd05c6e140975cf9c9febe7ed36605fb8ac556184286f33dc1b2379eb4964c97dd05c6e140290e8970124a202af37b87398b3dee9e12a5ae9464fa30cb1afd925e6db7778ec67446d9b7b920d90d54179c7e0995bb247d1d7f24b8906709aa9405b2f9ee5cc67446d9b7b920d90d54179c7e0995bb247d1d7f24b8906709aa9405b2f9ee5ccae4f7e74da27c3980a2f1fb0f07c791c9349d0183a2d1636d1a1e90b252175f69f7d3bd597b0f3a7ce1bcc0f2196668cd85bd4b8bbf905fa39f2de197ca942269f7d3bd597b0f3a7ce1bcc0f2196668cd85bd4b8bbf905fa39f2de197ca94225e4e73bfe0905dad18a593ee2b36d55c4412ad03c517d70e7ba9fb41f366c14cf769c7bb3ce66975cab310bbf9d7f8c71350fa5f3ce45e56a9393790400c189af769c7bb3ce66975cab310bbf9d7f8c71350fa5f3ce45e56a9393790400c189a93b9fc4cb89fc56a9a1ce62c0a68412d08e697e6cdcef73ebcb2b0f1c2b14364f4a43a03e89ed6f21cf392a319288eba34da70a5ff6ae6db27b1f01b760adb9cf4a43a03e89ed6f21cf392a319288eba34da70a5ff6ae6db27b1f01b760adb9c999e20188411a08856b0a0c804a9ced39a8662f9a8ded4857d01d32460b76f1ccf14b5ba5291c731483a3a3b346ee1181555ae9a21f542c487e24c31ff9bfd33cf14b5ba5291c731483a3a3b346ee1181555ae9a21f542c487e24c31ff9bfd3379747fec5dea079c3f3d2b7835a5222ebf933efddde94f8932af65281c1ee9a6cffe4185bab0d14e7e205a653f12220d04433a9789b144d6b1248a8ed5a75eadcffe4185bab0d14e7e205a653f12220d04433a9789b144d6b1248a8ed5a75ead27a31fb2d23ce2f38e9912d303105f1a46839dccf4d4684c2946f4556d8f81c81873457695d609aa62673f8817443d4e44e85b7221394e14551188184e90dc281873457695d609aa62673f8817443d4e44e85b7221394e14551188184e90dc28837c8ceb32b96f91e03c2f9884c3e0b203c9974cb04b5d84bf04248257b08b9491c0b6f33312ec40b690e88db3c4c78042ed4ccf0bd5dc3c73edc92310ff63b691c0b6f33312ec40b690e88db3c4c78042ed4ccf0bd5dc3c73edc92310ff63b686608761d53bb1c7caedbd93067db7580a883fab0b039a2544bd4210a703b4b162a483efcfa2cb2e609804147462f2c4b664cdb5ac4f06998ee0122fb8b62f4662a483efcfa2cb2e609804147462f2c4b664cdb5ac4f06998ee0122fb8b62f469e311c6780e9d78bd5ad7a318554f9ac5b17d1ceb3f20a0c5b26c9f9c9aac615af308f17575567c183dadf99f2beb378b34bd4d9d928bc655bd00c59a2863575af308f17575567c183dadf99f2beb378b34bd4d9d928bc655bd00c59a2863575faebb0fc9aeedb504ef193e9c343087f865b13fade341cfc99a02bc77ee876fc2f3aa2a5b58c9cc4e58410dcfbc2836815fec44b08951bf868560da273f0732a2f3aa2a5b58c9cc4e58410dcfbc2836815fec44b08951bf868560da273f0732ab59bd67ece6b638b2fad8193cb9d18c9ff00ea85074917cfdb5d01d5b3b10bba254e9520647bcdb31f0c748663667bb3cdc73994bad230f0b2a9287fbdcb09f1254e9520647bcdb31f0c748663667bb3cdc73994bad230f0b2a9287fbdcb09f1d55cf197c562e68a94dd88659de40beb1cf12b3ffccc3cc5930002f8231f0b33a589b07f1332be9b63539ddf209e52fcd8163bbc1e5660bfb2f30ad2360c7a9ba589b07f1332be9b63539ddf209e52fcd8163bbc1e5660bfb2f30ad2360c7a9bc85850826dc9582ec30b0c16e1e1ec755730b59d2d94d84fa4b7f7c0a308bdf6c469067d63a0485d99f07c1d9a073e8f4eb11f88ebecf77d916e9acc7c4d7ffdc469067d63a0485d99f07c1d9a073e8f4eb11f88ebecf77d916e9acc7c4d7ffddf8ad32892136d40e9f4df957fdc4da11fb2262d1ee4d44d78c76b087656414ce58eadb365b51a22414df557313d83f79028e695f901b2d97a38dada091e0213e58eadb365b51a22414df557313d83f79028e695f901b2d97a38dada091e0213b38253d8e21700bc92022d3dd0384e1564e758735eda0879243e811d57a162626c4f6cb97fe10cb8e5f5d2ca075e1aaecae9afd4b099d2e46438258234a2edb56c4f6cb97fe10cb8e5f5d2ca075e1aaecae9afd4b099d2e46438258234a2edb56308cdcee3ad2a918ad399ee0d6fa43d43aabaf361637e95a4046b4feb3bcb0a802b7e49081b40fc3f33e633befce56435c5e7cb803931a7a96ce5c09d3d9950802b7e49081b40fc3f33e633befce56435c5e7cb803931a7a96ce5c09d3d9950ece2278868cc91aff5fe5230d1ba2954f24a84e02e7b1656ec6c9bc6a5e1c905331b5589f5dbfc4d980bc0c3c157f21a3afb8d7de32f0609dbefaa97ea6ac688331b5589f5dbfc4d980bc0c3c157f21a3afb8d7de32f0609dbefaa97ea6ac6884a5846bf66d6bff8a704b1d134791b40f40f189f9e1a53e5b584f8012a4fce34f5889660326a52e3ef1322411f422ff15d3a2b4a1ca18797336804d870033624f5889660326a52e3ef1322411f422ff15d3a2b4a1ca18797336804d8700336248c651dec74767ad8673116a738d89d31c4a1e1e52050ebeb05c1d177b12103cf7ec4fed7ce0bb8dd487c27286611e1f60cac9c1120b94bbc5fc9ba0f5a8b89d57ec4fed7ce0bb8dd487c27286611e1f60cac9c1120b94bbc5fc9ba0f5a8b89d58e738aa4659139ca2a9b1d6bd4d8f64ee54880e4e4a65c5764f15fa8bc103a1555d9634db981bfffe845d782ed77ce0b1fc0a28877bd505c92b8eeef06a59e6955d9634db981bfffe845d782ed77ce0b1fc0a28877bd505c92b8eeef06a59e6905f46ed66274efc1e553bafa6868635d49d9c221141f38dbbc596d4d8d0e01726fe16b523a9684d810a020bb9ba6aeb373dae12fe0e1050343d4a97e462824ad6fe16b523a9684d810a020bb9ba6aeb373dae12fe0e1050343d4a97e462824ad9ab5b2eae1bdad8ef65a42694cf41fd50e34cf1af3b1625f483be09896851b76af918ac773cf52f6ff74a1a430facac16c9cc2303c042cd85c9fd0aa7b3beb93af918ac773cf52f6ff74a1a430facac16c9cc2303c042cd85c9fd0aa7b3beb934138d499f62d8920f2973d1b3929edecf2765a5fe3a7cbeb276e8d4ae66b61ed457015396603966a1e6266d51a09bde744d8b0825ffaa6a719980dd6bdcb74e3457015396603966a1e6266d51a09bde744d8b0825ffaa6a719980dd6bdcb74e366ce383c7a0ada147bf39280cba417733d3005098532dbfd1fe875beab8433197a31812c0dc8c3dab51ac4154fd2b761113ec166e4dca62f416bc9a3c6ca1c817a31812c0dc8c3dab51ac4154fd2b761113ec166e4dca62f416bc9a3c6ca1c815b8b2f1d481c2d753b872f28d6907b8c1c17ca2aa8296de3307c51482699488b5c23520702c032a5eca01396bed7649ea42b1cab3517cd8b9807ecbf634d26dc5c23520702c032a5eca01396bed7649ea42b1cab3517cd8b9807ecbf634d26dca0dcbb663b4c10d38ee83b80bbff8323cd5ac35e15e0476b8af3418d502d464b046b7da94b244ce85d02ecd8eee857ca2475c1793f04598200f61ae86616ad52046b7da94b244ce85d02ecd8eee857ca2475c1793f04598200f61ae86616ad527e7bcab7d0c9898919181e05a7ce1e6d40cacadf1a7bd22d4055f6e8ee9565764e08f299405db4e9d02a9976778bdffa5c994963070413c73f29588e62263b614e08f299405db4e9d02a9976778bdffa5c994963070413c73f29588e62263b61f3c282673d28689c97c34b35019e31b3aed6a06869ff968eac6bd7edc5584ceefabb2c7f26cac53af0a1b76a99edc1a5b6563c06b0daada75a89969c5d86f204fabb2c7f26cac53af0a1b76a99edc1a5b6563c06b0daada75a89969c5d86f20400d40b678c6b891a8b888b574d46062f0cdcc0dfc8030edf2f18e11887f2a4cc7e440cf9cc4434b46943f22272aca137578f4c2b70e2659db48b87ffc983e49f7e440cf9cc4434b46943f22272aca137578f4c2b70e2659db48b87ffc983e49fd4f3ea02209a33f6127b5975d8076bab29f26328833422dbe73310a035fda2c372efe5b9f6bb1a6c0eee4b8b50ab0272ba74111f7f301881a8caae2c51d3178c72efe5b9f6bb1a6c0eee4b8b50ab0272ba74111f7f301881a8caae2c51d3178cfb52e02dd5fa8a9f0b035936379306f89a70eec784291df6f8407243cb7157f6f140db15fbf216b32c61d907ac02302a360d59ff9827327a066063a0abeb85d3f140db15fbf216b32c61d907ac02302a360d59ff9827327a066063a0abeb85d3b4329c56dbe2eb6ea645321e39e4eb1b3437ab89f00633c053ec01c66305f8e9fca0b6c257c62df09e573fe5acc0c7e1962e2614b7128785257dac7c9d5795aefca0b6c257c62df09e573fe5acc0c7e1962e2614b7128785257dac7c9d5795aef3c22291a1a38a534b0ffef73c265dbf86f799f9384b4a3ff8b32fb8e6e659eb83aefb779be492459e7d12c019113a0fe54c0bb09ced95af3d3f943fb3d9eefd83aefb779be492459e7d12c019113a0fe54c0bb09ced95af3d3f943fb3d9eefd01f1dd7ca6c55d55463371954c6212ce483c6bf477452c24f86d15ba2d60bd5ac0d4420b417bb6243c04ad69ae8fe9215f52f57ed7a54dd5f78f521907637272c0d4420b417bb6243c04ad69ae8fe9215f52f57ed7a54dd5f78f521907637272a6864391e26d9d07620a5d27a576bd5feb56183aa05a651e8a78e7f24ae43b9eebde9b5286dfb5667ad65095647d74f61d7f8b9fae4e3b211313ff8be07a83feebde9b5286dfb5667ad65095647d74f61d7f8b9fae4e3b211313ff8be07a83fe5c542af12fcac50bf55dc2aaa531a6a500f3ce1e0684b0dbe3f4f94ee94496b0280e15467e24be1c0fb8d34d12e4f355dc9f4608a5c0226b1642f003e5c464fd280e15467e24be1c0fb8d34d12e4f355dc9f4608a5c0226b1642f003e5c464fd664d4b3d842eb45fa6478c8ba2e8771bd3739e8d6e973d2129a4f570ee761b4f0802126d4dafe57773bb3b9b7583686aef4d5bfe46244b14b4ab42b2e80f22730802126d4dafe57773bb3b9b7583686aef4d5bfe46244b14b4ab42b2e80f22735b845cb3f007a6ade75f4cd57b6b06c60675873d5b666995c0d9297e6eb75bef764764391b8bdf8e2512f1b1597eb9e759130c0c0fa5b59477de9eca26d12078764764391b8bdf8e2512f1b1597eb9e759130c0c0fa5b59477de9eca26d12078ca751a005a15085cb357aba92897f4008bdc3c5261bba29abcee6f57cc26ab7088aa3eba5307a07681797241099d8dd7b71181fbddf1ae8bb44d5a902e12b76d88aa3eba5307a07681797241099d8dd7b71181fbddf1ae8bb44d5a902e12b76d84ad5548e7b08ccc7aec7339de11b938ca4545dd07172477e8963ff69cd2344fed3a122e73b344c16eb1889166b1dca16b00a317b943fdecda68c3638fc24409ed3a122e73b344c16eb1889166b1dca16b00a317b943fdecda68c3638fc24409ec7c10f2185b99a7accc5594e8dc1fae22701998c9ceca9933453f87c1e2f0454c709ce8efb01143a409f192066fbef6e4b2c327aaee2ff82a822c7a6896a7084c709ce8efb01143a409f192066fbef6e4b2c327aaee2ff82a822c7a6896a708490c484c902fa908ca749398bcfe6c936d8e0cebbd9c1f47f0eaf2780b5da8261582dc92b38b92216d83007f8b8e20e335ab9bda66a096aa70570c013fb860821582dc92b38b92216d83007f8b8e20e335ab9bda66a096aa70570c013fb86082ef76dcd09476734be4509fb224197d1f88b3d27f792ac1754cfd2b5c47fd83b753b8ba18576f151c8031650882ab51d6bdaa351e43e6c5747243388e87ea4da853b8ba18576f151c8031650882ab51d6bdaa351e43e6c5747243388e87ea4da88e4ef344cd81ec5e67a2bd6441e447b33658d36d825aa4628426c241c7707a2adf036fb2c3126dcc837a2d845a32581d5997177de64c973fbb27d952f4e79892df036fb2c3126dcc837a2d845a32581d5997177de64c973fbb27d952f4e798920b1d1862fed76c5c011a8e8124216430fac5528660cd338eda556384454c6a4b962b5c77dd55284127b659966c34c4cf1d41ad64f338f9daa35aca3b79885bd9962b5c77dd55284127b659966c34c4cf1d41ad64f338f9daa35aca3b79885bd90090a4271e6532a999b66d5613b42c80e5f54bc4d59ad6313f093b821de37b281e0d2faec164ad023f043deee64a9c01b8561551cf9ffa3264c992287ecb91cf1e0d2faec164ad023f043deee64a9c01b8561551cf9ffa3264c992287ecb91cfbdfe1e3dbbd50dca265a88daaf5a46f02978f67dc78412967749274048389dd91455f465bc50013993d221fc4e2ab79fe1a791e900a5b902114d507f65bc775b1455f465bc50013993d221fc4e2ab79fe1a791e900a5b902114d507f65bc775bbaad69a5e46df57460e2dfb1b93e5ede0f6aec00f82f7d62d967ffd6290ef5e2856538c2fbcbc39d270f93a881dfa27aec71219e82bc2fd630b93be0840babdf856538c2fbcbc39d270f93a881dfa27aec71219e82bc2fd630b93be0840babdffa6c3816b55ef763b7225eafaaab63c659151cd529ff7da85a08e69dbfac6ab73536ae40748fc80629ff55332bcc4c74572973125f5616ebade856d0f726e1a33536ae40748fc80629ff55332bcc4c74572973125f5616ebade856d0f726e1a3849e322ef059e57dc44c6789c0666338b43cb6f9a16868f115b2e22eeedfdc57562e3a09e23199d81677b2e46faef6da0b0a0084ddc57547ed1293c44fb2f7cc562e3a09e23199d81677b2e46faef6da0b0a0084ddc57547ed1293c44fb2f7cc6e738edc2434d9803882a5c53fdcbb6a95f6a9c575612b3d6819ff871cd1ed6fce2bc8945426b4281c5f64819a29033e21b1a658a78dbb808ee630d3478fb613ce2bc8945426b4281c5f64819a29033e21b1a658a78dbb808ee630d3478fb61331bc2645f7368710fb6e013b67d5f84a99b529c3d99ea9bd570f85925c6100bc6513643ca21ac775a2559e0e0a48451bb7febe3744f4893a04514e254927a6476513643ca21ac775a2559e0e0a48451bb7febe3744f4893a04514e254927a647ebf19ebd86cb382c1375ea37632e7dabdd08216b3a98c5737a54a3c19927467051436e127451565e731efdb2f1105b9ade793482b7a506ca6d126f9a2593db7351436e127451565e731efdb2f1105b9ade793482b7a506ca6d126f9a2593db73c6ccf14e4e26f773521e13e2a4cb1e6ae56524dd639ccfda3e53cafd573c64da28f9b8d5255fff92fe5c0b79cb598a679214a7d417e0eeefc41d545da47891d828f9b8d5255fff92fe5c0b79cb598a679214a7d417e0eeefc41d545da47891d81c3825e7b6aed6b101beb415358b698ec1cabb5ae9b5c64961dc8777fddb48c8bf7a1ca9fb56bd89bf2642e0065b703bd622d2f45b1dc87de0a12ce085815542bf7a1ca9fb56bd89bf2642e0065b703bd622d2f45b1dc87de0a12ce085815542a68c6332d7a8bbede631210506df668908c8b83c786b994cebd03ca93670b0af039ec3b0003f6b7235c2a6f0a5762b32eebc003772f0a352a27dd04b3d53263f039ec3b0003f6b7235c2a6f0a5762b32eebc003772f0a352a27dd04b3d53263f3bf0ce42c199c128bd50398fba29869f120daa7384f3fdf11882b3f93933052dbceb5142a96e63ef4fcdc016e609a2d11e11ad9369b8ce631136d43278b31194bceb5142a96e63ef4fcdc016e609a2d11e11ad9369b8ce631136d43278b311942abc03dd70f62b83717c03afbd7a649d15ef2c1cbf7f13ba14cfe66df3588b4768452ed1b26c15c5ebff5e5e11325a0ef3e8d7bd940bac252381a5f4b27ee17068452ed1b26c15c5ebff5e5e11325a0ef3e8d7bd940bac252381a5f4b27ee1704df8e11decb8aa924598ab860680818ef84c47b3c3845c7df1fa9e2e6c298401c1d066ef348e83b7f280a5c3afef2ef71a432ccf6d03ca88afc89bef7931e656c1d066ef348e83b7f280a5c3afef2ef71a432ccf6d03ca88afc89bef7931e656d4d8e123d5c7013b3bd33f83500aa47f1f8c6aa9dd25517194d23b27ef898f8582147a0f9148349dec6685ea1fede9e2082965464249414b50e94d0d151b232882147a0f9148349dec6685ea1fede9e2082965464249414b50e94d0d151b23287f547cef7136f44aedb69dfd5d6d22a7acf49a230a9bdc7a99681e3b1df281f6e2f52c8eb2676ab70731043febf36533de0995a5df9e0415799acae93735abfce2f52c8eb2676ab70731043febf36533de0995a5df9e0415799acae93735abfcc60b46af36d46f8ead3f7f733ca751682d82d2042823d1a4b22442fe44a70b2df3400671d29583cdbe3daa76fe7d4081944c89fecd9efe40451a2dd34a49c082f3400671d29583cdbe3daa76fe7d4081944c89fecd9efe40451a2dd34a49c0828e959e82100d1d1a32beed2c988930a90c9ff78d5f7f2a2e5673260f542dacf222b86f029b90a7c953419cf3b9fa4f822ef4ba9dd2b2d0adbc0ebf4f5889ccb222b86f029b90a7c953419cf3b9fa4f822ef4ba9dd2b2d0adbc0ebf4f5889ccb2e0b54c20264d2e4b57e0f17d557e12681d39fe27e54bcf2957aa84e88adcbf14ee1a5680267c55517e11c372758e24933843761354efbd9cd3d003fa757f3234ee1a5680267c55517e11c372758e24933843761354efbd9cd3d003fa757f32340ac6fc5220861d23ac6b610e947d541aba3fbed32a7bcebe6254237b6c50f8c86bab0378b415719802c1c7f74b14258815e16db20bcfcbdd811d68f0871987a16bab0378b415719802c1c7f74b14258815e16db20bcfcbdd811d68f0871987a132818379a0deed6170d7de61b3d329288332e04045165f8ec0f3eba2fb391353d2052eebc651ecf9741b00580c530087f66c1f0f1f6cc8e3a64e5e863ba20b95d2052eebc651ecf9741b00580c530087f66c1f0f1f6cc8e3a64e5e863ba20b95f1339c90be6bf2db09527959148da01c6b3a19a3ff7b588467fecee23fa1c4a0dcf2e85300379ebc24b4adf0adf64ad50e320ed0a6092c9ec0e1ddf9980cf29fdcf2e85300379ebc24b4adf0adf64ad50e320ed0a6092c9ec0e1ddf9980cf29f0f538e93ab5a624f7f4d7ddbb9c4f36fe32398f23a4514de10123a6a2b56850263eccf93ccddadcb88e4d4f1c7b4af9cb987be41cf895215a5ebe9808a9447d363eccf93ccddadcb88e4d4f1c7b4af9cb987be41cf895215a5ebe9808a9447d3d41bf8d24dc1da501cf25e50053afbfd59e6c1fba6357acbd81c84363e06b659fc009504baadf0862801061f39baf453f60f2b4287605c2ce654169bd881c7b4fc009504baadf0862801061f39baf453f60f2b4287605c2ce654169bd881c7b4f883d460ad2fd20a6e3ad3a3880ee1f6e3d94ccd270c713e59608930a816d69d0cff8efa71de1a7fb336387189368c43c9d49ec105eb3d287c5688a6e561886e0cff8efa71de1a7fb336387189368c43c9d49ec105eb3d287c5688a6e561886e90cd6ccf0edb659a232f4b717ab1b96d28af7cde52b3df111d8c2d0efa425f8cfef5efa14e8344abe7cef9a10a2dfed236fd75e071cd621bfae1221ad4317b74fef5efa14e8344abe7cef9a10a2dfed236fd75e071cd621bfae1221ad4317b74e555d82ecc1c31c629e95e9c756c167f0ef79876657dbf8926a07883478b3c912a0f01b804e45d472514807a5689ed20dbe728ee0e03a36cd2789637b4a9be8f2a0f01b804e45d472514807a5689ed20dbe728ee0e03a36cd2789637b4a9be8ffaf0da17b08792367050174c1db8999e7d6c860575c8122fdaf021994f3b7dfcceb44bf350d4c8c6b98bbeb025b40d5c903ddfbf1795a94aae9f9f2e652a5c83ceb44bf350d4c8c6b98bbeb025b40d5c903ddfbf1795a94aae9f9f2e652a5c83bdfcdfe26dd6eaa24b5af3879d41ea75c910dc73d08e6ed2291bbbe5ca53cf0e6e240f8a11b3346984f1456670e82f4ec39c9a5b742f4d41f5d0a3b3e2f2694f6e240f8a11b3346984f1456670e82f4ec39c9a5b742f4d41f5d0a3b3e2f2694f823533fff0cc6df2034b162997712c5ebd305140f7a2f680b1edd0961997e0a68bf636f3f381673849e3eceda70cce21cd94599a16584a42721566f24e8511e68bf636f3f381673849e3eceda70cce21cd94599a16584a42721566f24e8511e619ce99d2517039d810db6d366460bd46ea8bb3e6978009cf4f43771f8dbf91791ae1930a26d730dabd381c21f3e56d80861c9f70f90b5ea2eaca555d8cb24b6f1ae1930a26d730dabd381c21f3e56d80861c9f70f90b5ea2eaca555d8cb24b6f6e64fe0419965a8ff07fae896393197a934cc8bdd67254300bbc01b2e7d60129134d3d820a29de2b2266638ba03b9fa5beb059641a07d0a7da7cfd85a8e6e75d134d3d820a29de2b2266638ba03b9fa5beb059641a07d0a7da7cfd85a8e6e75d48d69b61b8c6f4f810ff0b58cc4530d805b115c6c8d93ca491c2eb4ad6502ac751535f57e19bfff5ef6009cdb6f646d898f232e82a071673595a30c6ca3a636251535f57e19bfff5ef6009cdb6f646d898f232e82a071673595a30c6ca3a6362ad9bdc0259301bab6149708797812d0b3be0fdd602aed042ac7f566d78fa1c46f644775bbb5347d9a0cdf51a8150e3b46bad345b59af12e086e019b2773f44fef644775bbb5347d9a0cdf51a8150e3b46bad345b59af12e086e019b2773f44fe9caa59d68fee43d36ecbea4f1d412ca0d8adf642c80ac908dfc6e92f8e850704a0906a2e2a5a70f0fd008ad00bb2cb6a05cad2c9172c143d272a7da060e670d5a0906a2e2a5a70f0fd008ad00bb2cb6a05cad2c9172c143d272a7da060e670d5db6f430846c444106a0e9067c8d3f8408a244f53220e5916f5dea72a951883effef861b20e4c30ad6c6b2a4fb0117111d00c0eae0cffa43f4d81148e412c3de1fef861b20e4c30ad6c6b2a4fb0117111d00c0eae0cffa43f4d81148e412c3de1a4b97d20e9041edce80c982c81e1eaded610f75fd75bf1b50cd135d25ac78fd3ddd6a5ec7494253f471d9360963634411d151e86ee038df7783a151ad7410de1ddd6a5ec7494253f471d9360963634411d151e86ee038df7783a151ad7410de15c38961627f250bcfdd23b89e81f7ff1837643d61150a1772371b6ccd9f505443610a71b2268e75b82dc7a72536962c0ed7eb49640a6b1f01e27a4178c12b1213610a71b2268e75b82dc7a72536962c0ed7eb49640a6b1f01e27a4178c12b12155b1d0d85ce524cf5c44818f409c8b96b1b44c7b5c6f10dd42b882c89a03d51698cfe7d871141e1c5cc7132b736ae7d7c5bbec292d7f5fc74f06fba4db1cc11f98cfe7d871141e1c5cc7132b736ae7d7c5bbec292d7f5fc74f06fba4db1cc11fd74fed51cf0de2af6025f3c44a8761f00c954205d6730a8107aa4c23ee6b87fd5942dbe54b472bb0a7248dc3cff45fd304a27fde73d7a517f903ba292070beaa5942dbe54b472bb0a7248dc3cff45fd304a27fde73d7a517f903ba292070beaa039069992cd8fd7a6136993eb837fdc664ff0171c9a0decdef8089e595274513c7c27c25130a8e7b9285868f9d529e6d616f40ef229f7f1b57cd8d40f2ee2e45c7c27c25130a8e7b9285868f9d529e6d616f40ef229f7f1b57cd8d40f2ee2e45bf5d4d9b460ea7f182e1688829ae131f4e6a6160870e4247da1089559a93e28752aa760b64496dd15b8738b5ec1e132d8ed837d6020db6e55e7a4a4633ba47fd52aa760b64496dd15b8738b5ec1e132d8ed837d6020db6e55e7a4a4633ba47fd963cec08f7878123268abc0d102f98c5d9129bebebf3a26d59e18856b6fe248ccdd000aa06f5e73e3e3705636c7d9fb0b119c4f58d2a4d142c2132d658c321d7cdd000aa06f5e73e3e3705636c7d9fb0b119c4f58d2a4d142c2132d658c321d78019ec162c94c63c0c03272299063950355bc4efd385c0dbbc05a1853ff7e993644b28355523b305f59a5826baad31c067dacfde47b019179e32be785cd01767644b28355523b305f59a5826baad31c067dacfde47b019179e32be785cd017676fd0945b50e78db5e2e584e936c24ece8de14041f97e9122c00106bb6ca9804b6c8b3df32c75fe632a901aa8976e0ea8b2bba815a7070d67f0810f80d6fcde0a6c8b3df32c75fe632a901aa8976e0ea8b2bba815a7070d67f0810f80d6fcde0a5e750bf3752957373b576a735d989958fb4c4bc91e339e2551533a3415c2d9a3c38937940b1c98253e392da45e49286a1be485596d3a066d10db9e39187051e1c38937940b1c98253e392da45e49286a1be485596d3a066d10db9e39187051e1938186d34dea5c1ed9a13111653ea6c1c02eaf97590322ac15489901187b1f0c590ac45a6cbb5dce9ce4f32cbef95498e4b192a8226c84610fd6372bee0768e3590ac45a6cbb5dce9ce4f32cbef95498e4b192a8226c84610fd6372bee0768e3ab6bb712656d4f1f134a2faae16ee48c6ad8d188f97c6af7296f0d5802059322677c9dfa8ffbf96a8deb68672cec55124b48238942a946cc7c69cd2f55a0e271677c9dfa8ffbf96a8deb68672cec55124b48238942a946cc7c69cd2f55a0e2712a8d759bd59b977ecc97d05d4d0664283e02beb8f8157cfd7a7769123b6d2dee7606524b711245e5ef820338c0ff3f97d029156ce390046aee768cc80a2af84c7606524b711245e5ef820338c0ff3f97d029156ce390046aee768cc80a2af84c27c34671d1124800934004c9a24ae244daf4e112cce15d4905b37d545fbe83f7e7ecd051a9685884d8e311d03bda02c8dcdf3dc4a4004c7fcdec11e085f08f3fe7ecd051a9685884d8e311d03bda02c8dcdf3dc4a4004c7fcdec11e085f08f3f8c9d8a2d21c4bf79b918754df9151865c577e57b11a16b5b6d5de59d073cc8b0ee5247d65c960217e321303fe58ea224c1dd83fdf22be5b167d10c46295a0c36ee5247d65c960217e321303fe58ea224c1dd83fdf22be5b167d10c46295a0c36890d6d11149f3fc5f0c65560edaef829f29bc0eda5c504c894bf19bf7e772a46933bcb68f074648d72146db8fdab96a2bd8982b2b677f5533a5e89b44fdc4d39933bcb68f074648d72146db8fdab96a2bd8982b2b677f5533a5e89b44fdc4d39e199a0930253ae41d5a33084396da9c84e47796264b1cf81799797817d455f07acd1d2aa3a410994f5c24d6abc01a64f6654ff226170fc69fb3ada01a4fef195acd1d2aa3a410994f5c24d6abc01a64f6654ff226170fc69fb3ada01a4fef1951cd1558d18ee6a8db16bdb0a443443c5c21b7c242ec9b6dd06ff9d0721feba425e2d20e2d5f6bb7228c36d550e0c8fa0b3e1d3b978460afe35659f3a575deed75e2d20e2d5f6bb7228c36d550e0c8fa0b3e1d3b978460afe35659f3a575deed707c904288c39b759193c7241d7523cfa880162ce49219c2fba43d796181f6b280b8739cab6a98d6b66f873e53686c485e0e24647ff7fcc74c8d24a087d831dba0b8739cab6a98d6b66f873e53686c485e0e24647ff7fcc74c8d24a087d831dba8c2fc7b021e5872efbd46e8e50f563919e6d5d88b8616622732ccb5490545edfedcf545af2318e0ca6fbe8d8af83a916616b01f7c515546ff62c3ec02cc1e2d1edcf545af2318e0ca6fbe8d8af83a916616b01f7c515546ff62c3ec02cc1e2d12fe47b48262d6423b9648a98bc797328bc2293880a5bdcca9d305e07932ce5d0f0059fba89d69665ea921fabdf99beb224455387146b3fb9c43e003f94e8b8c0f0059fba89d69665ea921fabdf99beb224455387146b3fb9c43e003f94e8b8c0e5d7e137eeb7681fc0b445525c3df60ebab15d640c45ae57c518e8e80e3c9e38fd9cdd04d9c0a60df1553c34370e35b77a60c93bce00fff5f98ec38414f04529fd9cdd04d9c0a60df1553c34370e35b77a60c93bce00fff5f98ec38414f045294a54cfc1d98bc88b97a418938cdf43f9923d9266ced81ba4ca57a65a74a7bc689b33c4331a1c922c0bb29d7b9d6297ca30a457040d13680212a6de3beef76edd9b33c4331a1c922c0bb29d7b9d6297ca30a457040d13680212a6de3beef76edd18494504901908d1744e218625cc566032f7efdd661419ca01380936c469057c35c819ccec7dfdc3e8538f7ccb1310b5468c53c2a3bfbc2410d516d8c192af8a35c819ccec7dfdc3e8538f7ccb1310b5468c53c2a3bfbc2410d516d8c192af8aee8b6b27976df2a7a4dd2e5aa5afa17dab5c612e8e3b7ae6ec35e00cd2246bc48e556d5ba0f1534921a52ed6a1e31a9d8a06c9e3b2d9a9fc61b750e1572214a68e556d5ba0f1534921a52ed6a1e31a9d8a06c9e3b2d9a9fc61b750e1572214a6c9c2e7aa1508c18d618f29520232e1505a970efce80ce42dbc44296e3f8e9315cc0b8e44746698cb07b099c6604aa8bfeb49088e81384d372cba64d2d401de14cc0b8e44746698cb07b099c6604aa8bfeb49088e81384d372cba64d2d401de144c6e65a0f09ba8a53934f6da6abfe7b23e509fada77bc0f0fec2c26f9c37ce76123ba8baf4c6b1a0fcfdf6e6edc7a1ebd487cbcf3f682f36d808184c668e99be123ba8baf4c6b1a0fcfdf6e6edc7a1ebd487cbcf3f682f36d808184c668e99be5ffca9beb9d8aaf0f891fffcace40d6564d9a0eaf271b91d312b3eab483e96db5a7f2bb85c8b7a9dd4accb142afae9b00aba78899f89a3363bdabc99fc77a3da5a7f2bb85c8b7a9dd4accb142afae9b00aba78899f89a3363bdabc99fc77a3dad77b8ead07eed3510a1d7b262a8b43575a83b58305261634379f46a78fa2f90ac16c72d5858bd177ec90965fa870e6717b90c489d87049cf5cbb27385f41d0d9c16c72d5858bd177ec90965fa870e6717b90c489d87049cf5cbb27385f41d0d9b5902e31be4f8a2f5de0ed7b8e6a2931c467c22ac556f32741af84b14b113c38cdb225d0140db043ce6097e9362a11488859347c8d15c5f8328d940a8689301dcdb225d0140db043ce6097e9362a11488859347c8d15c5f8328d940a8689301decb0dc35cb92988f0a607d6fc8a89d3dd1fc79e4c7703d3b5f63079ca276b930ab60621d3a8c689f16c35ffbe3fd4ca3710afd1856c18ab2c7532b48666be371ab60621d3a8c689f16c35ffbe3fd4ca3710afd1856c18ab2c7532b48666be3715dd34fd71ffc237fa5779e599064a5e376fe4098683290fb88d85c9c4e2e14301e2e1842b504198ac1b7e38e5569dcc8b034ed02c57961257dd24eb41ff067221e2e1842b504198ac1b7e38e5569dcc8b034ed02c57961257dd24eb41ff06722e0a786d4e3b8bccf0c3626d5738e9cf590128be19d6bf9a119260c0be9a2036b96ce33908f36b8f68455d173c415b0ab4db9313e700a02db65655e49ae2aa8bc96ce33908f36b8f68455d173c415b0ab4db9313e700a02db65655e49ae2aa8bc88ca47239666169d1fd4d27946befcb45e5d5f7b94d7ae2d199c24de0d11324a9c27b68f19b9f3f728ef123c7c02fb9f377c7a0e31e70214d72bbea1fee5d1c19c27b68f19b9f3f728ef123c7c02fb9f377c7a0e31e70214d72bbea1fee5d1c1a64edc61c724e686e6d9cad0365cb380bd88353119c253843ee71e6ed3d5a7a57fd702b1e46abad8f8279a591459bb7317d719bf82c690da5f985385339544297fd702b1e46abad8f8279a591459bb7317d719bf82c690da5f985385339544294ea0968b418d63a3ea32aa999683d19feaf8ee467eae73c23a44937555aef5e24218f07f47903a96fa1daea86dc535b4bfa4ed593180cbd70af8163159400d994218f07f47903a96fa1daea86dc535b4bfa4ed593180cbd70af8163159400d993b82ea2122abaf95f7a52bc96c1b569ff6125c21c6060d9130cd8e56c6f35206e64b493dd30d7f5dc3e51582819474c0f0f15a3de04bbac4e398bcfe9d41063fe64b493dd30d7f5dc3e51582819474c0f0f15a3de04bbac4e398bcfe9d41063f327749f7a7516df75d81ef6b55208131239b20ce5a905f3dced608a5a4ab4889b7916b1b1180a37281ad1cb93663268b5d692b0db1a99d1828640c907fd31697b7916b1b1180a37281ad1cb93663268b5d692b0db1a99d1828640c907fd316976284eced9de3a98af838e1bc6a2aae80bc2d70210a5676c97acc084d2f18ab34807ffbd0383a2af915e9d7adb7f4b2b1a53be5d75f68fbb211865e3ee5a9c6e1807ffbd0383a2af915e9d7adb7f4b2b1a53be5d75f68fbb211865e3ee5a9c6e1a505aec92f1fed2836cdfd204367445b259b0896f82a6ff59d53d37c469aee42de4a855eb1a8af6d6d5e539924f99a460512667a49f558fe14f5cbda85d4631ade4a855eb1a8af6d6d5e539924f99a460512667a49f558fe14f5cbda85d4631a631cd356fa1798b8aca45462bb44abe7fbc27d93dbebfab9e51de8ff582781ddbd152446f4e5327470b1cc6eaf618c20872c3e87ebcb4b4c15bffd9fbfb3c3e5bd152446f4e5327470b1cc6eaf618c20872c3e87ebcb4b4c15bffd9fbfb3c3e55c90ea3b1d0428a829ced562ce8a2f85e7ecd19b85ac916c5fbff8bfdbb015437d709808d053bb5e3337bf95c8f694dc44e70dbd557fc6e003c07117c57618ee7d709808d053bb5e3337bf95c8f694dc44e70dbd557fc6e003c07117c57618ee127be91d2fb66762b3b1fd30bdb8ede061f12edf325da9560548a5c641cf9d3bef95d81deba22a951c4440a1c7432ccf70a8a21021d12a750deee01ac3419be1ef95d81deba22a951c4440a1c7432ccf70a8a21021d12a750deee01ac3419be179eeed6cba31d3eb1989e96f315f397c3950cb4d9e94f4bf7f0f98fd18fd450f3bd4a321e68934aaf1fb814b016a48111264c25abf6f36e92f9eae9deaefdfb53bd4a321e68934aaf1fb814b016a48111264c25abf6f36e92f9eae9deaefdfb59c386d68ede1d42e2fedfcfbe60fdff001d358756320111d8a6c6020cd590c25e1ab0ed97cd1531ca64273644d6f207c3d3ea8ab568bd5de809a44ce60706b61e1ab0ed97cd1531ca64273644d6f207c3d3ea8ab568bd5de809a44ce60706b6125f2cbd5ce9a381edd126f890a79afc399df8febaa36d7f6afa1ed32d8196f5d591a2b967bc8600fad12000d253c2cb21f3d529fd8b70e38ff0b037211a8b403591a2b967bc8600fad12000d253c2cb21f3d529fd8b70e38ff0b037211a8b4036380602398d825129a853b6412f26d6d7f4f3299d86ed3698219b6ec5d397477dc61f8d4bb0df699366c0194a1e7b96d3a6f8156b72b2ab5ebe7d930c598c6c7dc61f8d4bb0df699366c0194a1e7b96d3a6f8156b72b2ab5ebe7d930c598c6c78b1f1b91a1365d1ac794caab4100b8848799ae405d377969633eb3dc4bdaf013c3bff3bd24587a0441e09d1f8ad14dcc1a5708df1b5a6b7af8350021bf5ee881c3bff3bd24587a0441e09d1f8ad14dcc1a5708df1b5a6b7af8350021bf5ee881dc9a658753b32d7479210095ff6e75e9b94373a7588ae462f55f71c974cd85875d8ff4453156b8b62eb97f095352e471db0d5230c9309575db762001f8c6c67e5d8ff4453156b8b62eb97f095352e471db0d5230c9309575db762001f8c6c67ed7cb6bf9042cd0f01599eecdec65cfe8c32cc0cea7c5cd716083b4b0b7cb1724c6ded1325e147bc03b00552fc02600620fc96cf43a5b6a1a876284b4c9b08a56c6ded1325e147bc03b00552fc02600620fc96cf43a5b6a1a876284b4c9b08a56ce731ec8e8d2bffb149bede584d27f4d700c3eb8b8e2a12bb74efd4d9261481cecc1d97bbd02dafa5b25665ad18fcb3d66546842aa4e8e9ea9da5073891ee03becc1d97bbd02dafa5b25665ad18fcb3d66546842aa4e8e9ea9da5073891ee03bc19bc4dffa1c57754ac57048bfa061d5f815c481459f36bfff42700b81daee168e3dcd7a3ee997b9ffe0a971e4a8864746e281ed2cbf4aad53e8246b757ab34d8e3dcd7a3ee997b9ffe0a971e4a8864746e281ed2cbf4aad53e8246b757ab34d898934da8041feb5595805e149ef3fc5f881009a9a6ff646713541ffd54ea5a6af54ca1f066bae2e9e6b7e96206776a942cca6e365bef238f4bb73af5cd46d91af54ca1f066bae2e9e6b7e96206776a942cca6e365bef238f4bb73af5cd46d91e6e125c51a1467a85013c45933c404b665d7996abef52faaff3f249d0268f458e7860026befd7eeac63a1ef0dc9d4ac24b8b25aa33c3f5ed4b3b9ef33fd6509ae7860026befd7eeac63a1ef0dc9d4ac24b8b25aa33c3f5ed4b3b9ef33fd6509a37f65e4dfdd97986bf873b7d4a48f0d3c8269c261e5705790c789eb61642c7fd3ac8be23a8ccdb02bbed68254e069502ce5453e40be06a54a2dff7979de89cc43ac8be23a8ccdb02bbed68254e069502ce5453e40be06a54a2dff7979de89cc453470830cd0afd9df66e7ed4f70a788d69a9ff84b623efe8bad21a664fba99d779c1baa41ac1de270a8aeca7165b1f4ea4ec2505efb047046bc8afa72958f4ef79c1baa41ac1de270a8aeca7165b1f4ea4ec2505efb047046bc8afa72958f4efdd27f6d8f810623a67432a513900c775d93fe6a4211f6c3134cbcde41152309e2977ce3a13e1c2814af62a52ebc3224c67fe47fa705e8fc75f4acb1a92bb8fec2977ce3a13e1c2814af62a52ebc3224c67fe47fa705e8fc75f4acb1a92bb8fecc6ffe2d4614066e85ebdc6ac1776ff04264e209f0d9ea4b702dc3c87f40a0427985b24741427c5828f51c6efff74217afc2be2b8d4dfe552c33f4fdef2b2a5ab985b24741427c5828f51c6efff74217afc2be2b8d4dfe552c33f4fdef2b2a5ab5e6c94571c0c4787ce205e0ebd0e03ff5d683455b616d0f5ec5958c35ecc8f5faae248296f46f7fcd7f78e70b696e484c3db9893cd49f1a7138fdabc46103839aae248296f46f7fcd7f78e70b696e484c3db9893cd49f1a7138fdabc461038390c905bb31416f73a6dd0b5b64b6e35256ceb81f0fbd4dcdebf56377055737e6b934b9d4d5129fb2cac54fe0b95fd369aa79e71a258a2d24462152954a011a2d5934b9d4d5129fb2cac54fe0b95fd369aa79e71a258a2d24462152954a011a2d514dcdb77f847e4e5d3548f2897f9efd5c830d4fa60c84b91016b10114ab502aff1feb4638f6e1d58ff1608dc57b63566011b011484f5e4b4b960bd7d99c9f9c3f1feb4638f6e1d58ff1608dc57b63566011b011484f5e4b4b960bd7d99c9f9c3b1266115c7c26f849cd5b3f5cf55972f6cb94101df70deb37df81ea1ec740560b11da016dd1ac7c16857ff08ff7523c5446ff033595453c5dae82982853f6fdbb11da016dd1ac7c16857ff08ff7523c5446ff033595453c5dae82982853f6fdb36548f5a13c4bc69f802cbb00093608735d7a6626dccdca17d30d2f817351fbe800756fc5d6bbbaf98d4389c9f2bd6f71c0df5b8a66e9a42c12dd9006c775052800756fc5d6bbbaf98d4389c9f2bd6f71c0df5b8a66e9a42c12dd9006c775052c852e97fcfbe5601bd008f50d47eea2955ce9f029f44477a4a8644152e9d63119ec4abb7f21732e4d43c30f33ac95cb9fc3c9af3c84f3df76a7daca251d0970b9ec4abb7f21732e4d43c30f33ac95cb9fc3c9af3c84f3df76a7daca251d0970b95a231052a32d24624b03248481807bd57268628d149049ff4d8ce4bfec0974d3d3d66d877bbc0b67c2f5d8ea0cef1d9f03754a042836654c5dafa73256ff8633d3d66d877bbc0b67c2f5d8ea0cef1d9f03754a042836654c5dafa73256ff863d967d57b5382b73e123e237d2d8169bb95245d0db7d2954018edcf94d008a80485f0791948c10f179df8ed44cb151713c7cec3e8c9e53517d77320a388c2ce1785f0791948c10f179df8ed44cb151713c7cec3e8c9e53517d77320a388c2ce17d568ba3672d653c090f02f847765f1c36858b2494c82d3a0f8a505dacfc660cf64854a4288cac23e01751e93761ed43b610d3b4a8b14ca89758c75287be2872c64854a4288cac23e01751e93761ed43b610d3b4a8b14ca89758c75287be2872cb016c23a3b9c4c3e1fbe6e5a61b5709acba3891db730b741313a49ab789ddc5ece2f6855dfb6204a37547f06eee00e5a61070a7529577f93a196449ab8d005b8ce2f6855dfb6204a37547f06eee00e5a61070a7529577f93a196449ab8d005b824646bd05c785255d5528750ac302ce9f1ec3726aa6984426b2ea2d253770d7aedfb026c3aad3baf54bdfb2e1a280f9cab135fc3fae2f6b4c78094695ae20a9fedfb026c3aad3baf54bdfb2e1a280f9cab135fc3fae2f6b4c78094695ae20a9f27909b2a16f6e61bf964504816f6fe67feac94681b20f89e88d568ae421af6788f1f158743326cd314361965ae20a5d4c6ac3ce8b38f01d8b740f86920868d538f1f158743326cd314361965ae20a5d4c6ac3ce8b38f01d8b740f86920868d5368f4d84d2c67b9d300db993edc9ea039978325b89a0b4aa4307ec9b1934db190cb16da0a1af3908e9c26b9ff191bea03548c59186e67aa19d8f8f2b77d9db052cb16da0a1af3908e9c26b9ff191bea03548c59186e67aa19d8f8f2b77d9db0525dfc2c59a72c437e0d662f85044ba79224126bcc2757a137eb4a080be28c12a365b017e1c8c41049d0aac38ca250963dfa5fee79d73badec697285fcfad4bc5465b017e1c8c41049d0aac38ca250963dfa5fee79d73badec697285fcfad4bc545802b195c2101882045e6011605a346d025d95e8aafb1620450adaff65eaebb9ea002f233dee2b87a30e5a48e2156f0d400a631078ddcc79170ba63b2418a379ea002f233dee2b87a30e5a48e2156f0d400a631078ddcc79170ba63b2418a379457de0e00512d8360d5bd00f1d667275fa3605f8b1b0c9f6efc94b88d87e5149b41cc9ed7e13cf40d212b8854cd5ca821b1f4bccad0b185ad4a080e76cc04f22b41cc9ed7e13cf40d212b8854cd5ca821b1f4bccad0b185ad4a080e76cc04f220c80b1504dbfaddc888036f1afd31a0bd1cf68c6f8f32aa3e59c75bb8f0331570aaceacd1f3c2e5ae66d5a10c94ece450d9f72659b2e54ff3bf2841225ab94640aaceacd1f3c2e5ae66d5a10c94ece450d9f72659b2e54ff3bf2841225ab9464d9aca5a7f8d9e604a151c31139c04f7b051922ccce137fa84beda6bfdaaf7d936bda07128973baaf0ba570e594ad3fac6c90a84938969352f483f15ce90b81996bda07128973baaf0ba570e594ad3fac6c90a84938969352f483f15ce90b81994eafab3a99203215b20bce78f4578488c37cc8a3dbeec2ab38871a98c709e9ff0974a037acb04472e7c0982f3f76b26f7b18964ed3321fcfac0f09efc7d030f80974a037acb04472e7c0982f3f76b26f7b18964ed3321fcfac0f09efc7d030f82e2589d81e2c572f4aada843e0ea628aec28ef5714d1cf9b249de97a70ca9467e82f8b819bb0c22f8e31899c845d35a03288ef4187f14fdd943bc03925562335e82f8b819bb0c22f8e31899c845d35a03288ef4187f14fdd943bc039255623358df75203d30eeb475601a88e6375a92c4933bef2b263864d8eb46a0889d8de74995a6206f5426608ffaa9985bda1e0860dae2f105257a5708e66aff5b3f5fe8b995a6206f5426608ffaa9985bda1e0860dae2f105257a5708e66aff5b3f5fe8b122cce0626bd5906a0ebecf192dafce2c61f65a1dbf31f64b670242ffe59aa0e58f85a644025e3748121bf0750a7e62922c2c0a491a84231ab4aa7631378c7b158f85a644025e3748121bf0750a7e62922c2c0a491a84231ab4aa7631378c7b15244c077fcd1d9b60f551a642ae6602b15e51eeaa4586cb529d71255a0ae16548129425b9e1cd46096fb89f21977728b229df153d4ee78879a14b26db3181a868129425b9e1cd46096fb89f21977728b229df153d4ee78879a14b26db3181a86f565ac71c5fe3b662e2ab179c94efecd98987cc93ccd11ae77fbc670f80e3042f32522f03792bfab81fb5ea75f795e78c06571494c458805301d562f7594dbdaf32522f03792bfab81fb5ea75f795e78c06571494c458805301d562f7594dbda7a558b8a89972b8c646195d1e458b71af2290bb738040edca03cc2b0c16293aaca3ff12ca5f9584aa2243e760535dec20e295269ea4579d92742a1af71ab2835ca3ff12ca5f9584aa2243e760535dec20e295269ea4579d92742a1af71ab28354dc6b094544db5aaa0f358fff60ee8dd525337323ba40b7d184184322d16bc3add23e6ce20a03ec7b9c639c7741c1bff04dbbb5c68b976140364b945ada589fddd23e6ce20a03ec7b9c639c7741c1bff04dbbb5c68b976140364b945ada589fdb369a544d3aa3272c2e87eaf8e43decf99078e10fd8e29d6d274fb91202b5c88f0eb74dc378b5f59da44511a4e3bc5b5015586ef875d6c57783775062ddf9673f0eb74dc378b5f59da44511a4e3bc5b5015586ef875d6c57783775062ddf96736a18d0062e0bf61faddeeafe7430cf786485880a815992b779cc5f5d24497b144bb275051c31a4a87ce4ec3ad9c7ecae2417065a22bfa52477856cef12bfba924bb275051c31a4a87ce4ec3ad9c7ecae2417065a22bfa52477856cef12bfba924c7189c93f74b6b4b69be2433d0719e15061e3f550560f38ceff40f8a2cb7311e409a9c1cd0453f2d28506e4bb39e95acc9b3e15064c1452c96bd9e0796d7832e409a9c1cd0453f2d28506e4bb39e95acc9b3e15064c1452c96bd9e0796d7832105a86d9c61c136e6928cfc18f38c0347cce8700e1916f2de383321090da5cef35c7eeace3a2a621b350504d2e1079fdca58c4f9ac0dc4897b2021df935b396a35c7eeace3a2a621b350504d2e1079fdca58c4f9ac0dc4897b2021df935b396a5fad089fbd66ed65436d579e57d009229fdabd0bb95c1f24cafb28f468ae814b1f970bbffe51a0a4267ec4e1a83c37a1d9a0b4d3d29e140042f7b8349c3ba8ff1f970bbffe51a0a4267ec4e1a83c37a1d9a0b4d3d29e140042f7b8349c3ba8ff5186f1e4c9905e266dd60f044eaa7104770041b868e509dee0e6bc2998ae425882daf7c147c9cd571d5cb83e7edd067f31e8178efa32030e08cebf32778c8b1f82daf7c147c9cd571d5cb83e7edd067f31e8178efa32030e08cebf32778c8b1f1e4e964cb57398b163e8add720fa8e3969cd2f483fa05567b82e1c7f5a26bfcd16a47e4586eaaef576fb3f604006e4bebce08f6f03959e059a65d49a6c80258916a47e4586eaaef576fb3f604006e4bebce08f6f03959e059a65d49a6c802589935f2ea111e0911780ba889817f44374020919609319ad3b4c317b181931ef490ca11ffb50137bea5ff76624b4a069311eb5aba26c1327810dd9a2c520e3fe760ca11ffb50137bea5ff76624b4a069311eb5aba26c1327810dd9a2c520e3fe762378875303fefbdc6ffe5215626903a5e50ad2cf7c201083d57ae53b455c50d32e2e2aabae06c6a015ae6687c37aed1065e9babdd26c3d41aa313db6239701672e2e2aabae06c6a015ae6687c37aed1065e9babdd26c3d41aa313db6239701672e847f492861fad8d61a5c16adff35915a14b7a550d7aa7ceab5008fb326ef21fe04a294d9398b2ecf5b950db0badbf4bc4e4a6b9e486a9e3e8d0b1e9f555b28a76f3347f8e2221d9b6550078ac57a0a2c4e8b1da6ce1a1a8aacab93be7e8e235c79d6151fb7e8de2dfac0018ffda5466f8dc324a622c5b8dec8f6960d44f8bdc8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5ad81ae258f4614db12f8f52bd3240bc1af46b26d29fc1d72a48118628a551033dd449deb595fae6863263375c3c6019835a7ef7b8cc2610edda26efcba33dd1ca67572676cc75fc35987563af227038f1a314cb843a8c15cb9847b332f0f28f6c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d507afcdd0c2b9f0bebb2856b5017a8e97cabd6d9b35c4525cd6b92f758dfa0902c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d52d15c2ae5f565015a968a6a83dd25f33c21c9159554f6891b7a8315b8bda144f13982beaa5a9ce9a55d751aa62cf110390bf9e7bd55b7e41b5b01bb6cf55d9d2b9c226ae1a179a4774a75facd2e205882c9920f2f123a325eb824d6a4ee0380a5b47e5a262d9668da4791d498c9774cb0f1c943530913e19326fe3227243293ec8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5cd682ad69e3fa78f9551918263512b186515baa429b9477f5097052a5169c2ad2015fcda03c31f86faa7a7e726f84ba065eddab7d89413c014c5ab6cac2cb58b2f2a1fd7913203d8ef61a71eb5740c2d946d2505ee6f31b9727382e2cb2fb4c551582ddf37fc84a211ac6ec33dad290e1fccb708ac09698d7e06314f9f14438f47dce676ae0d389cc07d583325bd62d10b4e5d2972fb68afdb966e69857fc44ad3ab430b7789e9e4f8c326b46a202eb38b83ae4cfce547729509da6c621140517606a58c5e69763d0110edff4843587bad895b19200b348f9bb01ac26086e553411e0b83d28911776770d4aae8ac8838059d47e60b49a9d23006d6b9f92fa530c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5c15904fabd2d4e5439104883332062192a7910b6965b221d5cfa0f5fa37adb7a06fecf0d217ffb5a1ea8ae57c56311cbeaa3c63773208318838d7a3ffbb2f038c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d512fae00df75eeb3c50fb681620418a579531df15c483bbeeaa42ad4699f31a12411e0b83d28911776770d4aae8ac8838059d47e60b49a9d23006d6b9f92fa530ba3781c77dd3e26a7a0d9512252495c0703489f3a70f30c7875a715435ef2a6a842b4ee193ffce21d79e9576b7e7b47d9a3beda6b649483d01eb8893248859ceb4ed77d77355750308ee98596301c588bf8633256eec9e74358c6f8cf98f0063c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d54f1866daffbb8e7cf2ae6f053f1ab7f7f3da89280121425456ec7828c6a1b455c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5602a47b98e84fb10402df1fc99bddd63177720156b15b9d9aeade658c4137867196c714544326d121156cf76c19a098e6994c8f8179b1a73ee975572327c4913c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5f2537574de8c9f7c398fa15867f2d38f169d2871acf0b49ec325bd531076cabc70ad5722ee1db46f6b3ea6c972df310bbea66e5ba7f3d8da8d8157771becc8f0c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d59f09c16c24586376957958b9c08a84da7a03666bfb511db75d3e60c23554620b6ad1eacc9e453158911e4739d4bda30c5ae8e62bba75f34e9cedc523c75bce29c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d540f5edf74dc52e3185331894b1e7d5e61b8d07452031a65b5a2731490610155ef74582b31fdb593d8b2f499f59ca3970196c523b152a94f681ec60a98929983cc8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d52c1aa04d8952f76d5b1357ebe08a0991fa609a0782a80f613ad53b1221152ea3af296193aedef328b9745b36f37ca41c9694a35cf103daf29c4d7991161c0a6b44a9061f6976e7c881d92818e967d1bdc71787e6f0090706c555b4477968b2da411e0b83d28911776770d4aae8ac8838059d47e60b49a9d23006d6b9f92fa530c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5dd41a00a98163eebab5987424a349f7de301e87015d85600a44246836882c667d23649de8d42542242421e75799a96415fd02de94bf4285c6f397924990b337339dcbec1d05887141e1c14735664e500e96a442fde04a2ec14be1f79f57a1c641d528c2941ae738b10d16fc4d2453f2c5c3387c15cca1d044213898e2d55db7a9b9dcb28c7980bfbbbf71bb1f6153bd6de9a756e54ac1f542f80b751782d823ac8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d5e00962e389f349da34d312e432b79524e3dec2f2b3cade8c982b915ed3d491d834dd79ddbeb10363735611a427e2cb9c2f4fa1cc7b75d68f48b9590413c9a0cb8c40136fbc7fe41569b9b9578b52a6af4e552b31ee409d90ef403e5fef53a4600db57645d2a25c9f5fbc9c5b07a4340b23ee005432dd30f29341b3c0ce186938c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d52cf493923743022d9499a695eda512e08dd70f2d2fa9483bae65fcff8d6aba783d64d2f4a090f9b067854b5818c4e5955f6ae69c834c79b1781eccb774cd518e4527157d98c1f056a07b5a6606ee92fbb49f0af633c97ca0367ea6d024c1af668d13d88ee25e348c1d0eb1af0081b68b9e08d600d0b0864bcb6dd3077307e30c7acac53f9acb9b578a914241e51ecc0de0b49919711792799b3b7e8e28bb55facc14921127207a957b0fcee7d9214ce1ab581663ba0edc7c66a78a765696fc62f4ae6f502d3a51fe75fb4766155d9402f6492cc8608663754d9b19d110580f162225793e2e3f12d628324a139093c724ce550c5cc85addb4c1fe74af47066968c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d56ff94154fb056663a56976f7ea78127c6d3d44420d6cef98a83faf87f1b11f52ee659b2d2de3073aa142404b17769828a7f64e6b3f08439b7846baa7e46f8bbd37011a7786a8197d4554a75f5190a0a06b44c5c447914af3006dff92adb9b921c8c43093a81bb601347a6463da0e5984f38f95043f90ad8dd2a649956581b4d508590bf85bd880ffb74093cb0477d5bfe1f04bdd418d936edd5d8bfaa593488f37374e29a3bbc4430a07235268fa0fc6b690c98f1a3cb949a3dd7305185fe914fe04a294d9398b2ecf5b950db0badbf4bc4e4a6b9e486a9e3e8d0b1e9f555b285c79d6151fb7e8de2dfac0018ffda5466f8dc324a622c5b8dec8f6960d44f8bdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsos-3.2-63.el6.centos.2.src.rpmconfig(sos)sos@@     /usr/bin/pythonbzip2config(sos)libxml2-pythonpython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)xzrpmlib(PayloadIsXz)3.2-63.el6.centos.22.63.0.4-14.6.0-14.0.4-14.0-15.2-14.8.0[t[W[LZЛZZľ@ZZ}@ZaZ6\@Z3@YX@XYX@XoXJX`@X`@X`@X@X@X@X@X@VJVV@VHV@V<@V@V@VpVpVhVf@UUU]U>$U0U/@U-@U@UU.@T@TPTPT~TC@TTTY@Tp@T@TR(@TD@T>aT->@T+TTT@TT_S0S/S;@S@S@SQ@SSsS"@SS@SS8@RΏ@Re@Ra"RR@R@R R@QQ5QP-P9@PP[P@P@P~P{O@O9O!O@OD@OYOX@OWMOU@N@N|tNiNI @NGNFg@NEM@M@MgMfH@MJLQm@LK#@K @KKg@KKTM@Johnny Hughes = 3.2-63.2Filip Krska = 3.2-63.2Filip Krska = 3.2-63.1Filip Krska = 3.2-63Filip Krska = 3.2-62Filip Krska = 3.2-61Filip Krska = 3.2-60Filip Krska = 3.2-59Filip Krska = 3.2-58Filip Krska = 3.2-57Filip Krska = 3.2-56Filip Krska = 3.2-55Shane Bradley = 3.2-54Shane Bradley = 3.2-53Shane Bradley = 3.2-52Shane Bradley = 3.2-51Shane Bradley = 3.2-50Shane Bradley = 3.2-49Shane Bradley = 3.2-48Shane Bradley = 3.2-47Shane Bradley = 3.2-46Shane Bradley = 3.2-45Shane Bradley = 3.2-44Shane Bradley = 3.2-43Shane Bradley = 3.2-42Shane Bradley = 3.2-40Shane Bradley = 3.2-39Shane Bradley = 3.2-38Shane Bradley = 3.2-37Shane Bradley = 3.2-36Shane Bradley = 3.2-35Shane Bradley = 3.2-34Shane Bradley = 3.2-33Shane Bradley = 3.2-32Shane Bradley = 3.2-31Shane Bradley = 3.2-30Shane Bradley = 3.2-29Shane Bradley = 3.2-28Shane Bradley = 3.2-27Shane Bradley = 3.2-26Shane Bradley = 3.2-25Shane Bradley = 3.2-24Shane Bradley = 3.2-23Shane Bradley = 3.2-22Shane Bradley = 3.2-21Shane Bradley = 3.2-20Shane Bradley = 3.2-19Shane Bradley = 3.2-18Bryn M. Reeves = 3.2-17Shane Bradley = 3.2-16Bryn M. Reeves = 3.2-15Bryn M. Reeves = 3.2-14Bryn M. Reeves = 3.2-12Bryn M. Reeves = 3.2-11Bryn M. Reeves = 3.2-10Bryn M. Reeves = 3.2-9Bryn M. Reeves = 3.2-8Bryn M. Reeves = 3.2-7Bryn M. Reeves = 3.2-6Bryn M. Reeves = 3.2-5Bryn M. Reeves = 3.2-4Bryn M. Reeves = 3.2-3Bryn M. Reeves = 2.2-68.el6Bryn M. Reeves = 2.2-67.el6Bryn M. Reeves = 2.2-66.el6Bryn M. Reeves = 2.2-65.el6Bryn M. Reeves = 2.2-64.el6Bryn M. Reeves = 2.2-63.el6Bryn M. Reeves = 2.2-62.el6Bryn M. Reeves = 2.2-61.el6Bryn M. Reeves = 2.2-60.el6Bryn M. Reeves = 2.2-58.el6Bryn M. Reeves = 2.2-57.el6Bryn M. Reeves = 2.2-56.el6Bryn M. Reeves = 2.2-55.el6Bryn M. Reeves = 2.2-54.el6Bryn M. Reeves = 2.2-52.el6Bryn M. Reeves = 2.2-51.el6Bryn M. Reeves = 2.2-49.el6Bryn M. Reeves = 2.2-48.el6Bryn M. Reeves = 2.2-47.el6Bryn M. Reeves = 2.2-46.el6Bryn M. Reeves = 2.2-45.el6Bryn M. Reeves = 2.2-44.el6Bryn M. Reeves = 2.2-43.el6Bryn M. Reeves = 2.2-42.el6Bryn M. Reeves = 2.2-41.el6Bryn M. Reeves = 2.2-40.el6Bryn M. Reeves = 2.2-39.el6Bryn M. Reeves = 2.2-38.el6Bryn M. Reeves = 2.2-37.el6Bryn M. Reeves = 2.2-36.el6Bryn M. Reeves = 2.2-35.el6Bryn M. Reeves = 2.2-34.el6Bryn M. Reeves = 2.2-33.el6Bryn M. Reeves = 2.2-32.el6Bryn M. Reeves = 2.2-31.el6Bryn M. Reeves = 2.2-29.el6Bryn M. Reeves = 2.2-28.el6Bryn M. Reeves = 2.2-27.el6Bryn M. Reeves = 2.2-26.el6Bryn M. Reeves = 2.2-25.el6Bryn M. Reeves = 2.2-24.el6Bryn M. Reeves = 2.2-22.el6Bryn M. Reeves = 2.2-19.el6Bryn M. Reeves = 2.2-18.el6Bryn M. Reeves = 2.2-17Bryn M. Reeves = 2.2-16Bryn M. Reeves = 2.2-15Bryn M. Reeves = 2.2-14Bryn M. Reeves = 2.2-11Bryn M. Reeves = 2.2-10Bryn M. Reeves = 2.2-9Bryn M. Reeves = 2.2-8Bryn M. Reeves = 2.2-7Bryn M. Reeves = 2.2-6Bryn M. Reeves = 2.2-4Bryn M. Reeves = 2.2-3Adam Stokes = 2.2-2Adam Stokes = 2.2-0Adam Stokes = 2.1-0Adam Stokes = 2.0-0Adam Stokes = 1.9-3Adam Stokes = 1.9-2Adam Stokes = 1.9-1Adam Stokes = 1.8-21- Roll in CentOS Branding[rhui] Fix detection of CDS for RHUI3 Resolves: bz1596496[archive] Force decoding if content is bytes [reporting] deal with UTF-8 characters Resolves: bz1599234[archive] compress tarball without a timeout Resolves: bz1439943 [policies] stop execution on Ctrl+C during user input Resolves: bz1567054[policies/redhat] assume pre-usrmove Resolves: bz1506596[sosreport] close unused file descriptors of temp.files Resolves: bz1481910[satellite] skip spacewalk-debug if spacewalk-backend too old Resolves: bz1496288[satellite] increase timeout of spacewalk-debug to 15minutes Resolves: bz1439943[sosreport] logging has to be shut down after the final archive is created Resolves: bz1481910[policies] get package list without a timeout [policies/redhat] make missing 'filesystem' package non-fatal Resolves: bz1506596[networking] call iptables -L only when iptable_filter module is loaded Resolves: bz1489041[networking] iptables: check module version and do ipv6 Resolves: bz1451784 [cluster] Scrub passwords in pcs config Resolves: bz1427589[cluster] Add ricci file to forbidden list Resolves: bz1416079[ldap] Add files to forbidden list Resolves: bz1416079[smartcard/cluster/ds/openswan] Add files to forbidden list Resolves: bz1416079[processor] missing comma between cpufreq-info and cpuid Resolves: bz1409822- [ovirt] Obfuscate password in AAA profile files. Resolves: bz1338549- [sosreport] The reports were not generated. Resolves: bz1299892 - [npm/nodejs] Add plugins npm and nodejs. The patch contained plugin classes that are not in rhel-6 which were removed. Resolves: bz1368547- [tomcat] Not all log files are collected. Resolves: bz1346042- [processor] Add cpuid output to sosreport. Resolves: bz1317035- [npm/nodejs] Add plugins npm and nodejs. Resolves: bz1368547- [ovirt] Obfuscate password in AAA profile files. Resolves: bz1338549- [lvm2] lvm2 lvmdump does not collect any data. Resolves: bz1324535- [networking] Capture ip -s link output. Resolves: bz1293510- [apache] Collect list of modules Resolves: bz1283682- [processor] Capture output of cpufreq-info Resolves: bz1275202 - [archive] Check that compress utility exists Resolves: bz1310183- [ipa] Improvements to plugin. Resolves: bz1203947 - [networking] Blacklist Cisco CDP paths Resolves: bz1276262- [openshift] Obfuscate LDAP bind passwords Resolves: bz1227462 - [multipath] Add output of "multipathd show config" in sosreport Resolves: bz1289558 - [archive] remove hand-rolled compression shell out. Resolves: bz1232940- [utilities] Support glob expansion in command arguments Resolves: bz1276652 - [rpm] Move extra rpm fields to a separate file Resolves: bz1267677- [sapnw] Check if there are SAP Net Weaver instances. Resolves: bz1195606- [IprConfig] New plugin for IBM Power RAID storage adapter configuration. Resolves: bz1253144- [powerpc] Missing commas in list of files to capture. Resolves: bz1274729- [sosreport] prepare report in a private subdirectory Resolves: bz1286933- [general] Better handling of --name and --ticket-number options. Resolves: bz1232945 - [policies] run PackageManager query_command under timeout- [hpasm] Add timeout. Resolves: bz1269954- [saphana/sapnw] Add plugins for SAP NetWeaver and SAP HANA. Resolves: bz1195606 - [boot] Capture output for efibootmgr. Resolves: bz1209342- [networking] The commmand brctl will only be ran if bridge module loaded. Resolves: 1263887 - [qpid] Added missing comma in list of command outputs to capture. Resolves: 1274710- [ovirt] Collect engine tuneables and domain information. Resolves: bz1234226- [networking] nmcli status is obtained from the output Resolves: bz1206661- [cluster] Scrub password from crm_report data. Resolves: bz1206581 - [networking] Use the correct options for nmcli. Resolves: bz1206661- [mysql] Collect log file by default. Resolves: bz1209442- [openshift] Scrub passwords from plugin config files. Resolves: bz1203330- [tuned] Collect additional configurations files and profiles. Resolves: bz1174186- [networking] Fix "ip addr" collection. Resolves: bz1209455- [networking] test nmcli status before using output Resolves: bz1206661- [openshift] Scrub passwords from config files. Resolves: bz1203330- [cluster] Ensure cluster sets 'make' to False when calling get_cmd_output_path(). Resolves: bz1190723- [openshift] Collect additional config files. Resolves: bz1166874 - [activemq] Honour all_logs and get config on RHEL. Resolves: bz1165878- [policy/redhat] use /tmp as default temporary directory - [global] remove dependency on python-six Resolves: bz1144525- [cluster] Added package luci and fix lockdumps capturing. Resolves: bz1171186 - [puppet] Adding new plugin for puppet Resolves: bz1172880 - [block] parted will use sector units instead of human units. Resolves: bz1086537 - [foreman] Added option to prevent generic resource collection with foreman plugin. Remove the plugin katello since data collection done by foreman-debug. Resolves: bz1135290- [global] update el6 to upstream 3.2 release Resolves: bz1144525 - [global] sync 3.2-15.el6 with RHEL-7.1 Resolves: bz1144525- [mysql] test for boolean values in dbuser and dbpass - [mysql] improve handling of dbuser, dbpass and MYSQL_PWD- [plugin] limit path names to PC_NAME_MAX - [squid] collect files from /var/log/squid - [sosreport] log plugin exceptions to a file - [ctdb] fix collection of /etc/sysconfig/ctdb - [sosreport] fix silent exception handling- [sosreport] do not make logging calls after OSError - [sosreport] catch OSError exceptions in SoSReport.execute() - [anaconda] make useradd password regex tolerant of whitespace- [mysql] fix handling of mysql.dbpass option- [navicli] catch exceptions if stdin is unreadable - [docs] update man page for new options - [sosreport] make all utf-8 handling user errors=ignore- [kpatch] do not attempt to collect data if kpatch is not installed - [archive] drop support for Zip archives- [sosreport] fix archive permissions regression- [tomcat] add support for tomcat7 and default log size limits - [mysql] obtain database password from the environment- [corosync] add postprocessing for corosync-objctl output - [ovirt_hosted_engine] fix exception when force-enabled- [yum] call rhsm-debug with --no-subscriptions - [powerpc] allow PowerPC plugin to run on ppc64le - [package] add Obsoletes for sos-plugins-openstack- [pam] add pam_tally2 and faillock support - [postgresql] obtain db password from the environment - [pcp] add Performance Co-Pilot plugin - [nfsserver] collect /etc/exports.d - [sosreport] handle --compression-type correctly - [anaconda] redact passwords in kickstart configurations - [haproxy] add new plugin - [keepalived] add new plugin - [lvm2] set locking_type=0 when calling lvm commands - [tuned] add new plugin - [cgroups] collect /etc/sysconfig/cgred - [plugins] ensure doc text is always displayed for plugins - [sosreport] fix the distribution version API call - [docker] add new plugin - [openstack_*] include broken-out openstack plugins - [mysql] support MariaDB - [openstack] do not collect /var/lib/nova - [grub2] collect grub.cfg on UEFI systems - [sosreport] handle out-of-space errors gracefully - [firewalld] new plugin - [networking] collect NetworkManager status - [kpatch] new plugin - [global] update to upstream 3.2 release- [ds] add collection of ds admin server configuration Resolves: bz994628 - [ldap] ensure /etc/openldap/ content is collected Resolves: bz994628 - [plugintools] preserve permissions on directories Resolves: bz1069786- [plugintools] Fix size limiting in addCopySpecLimit Resolves: bz1001600- [general] do not collect /var/log/sa Resolves: bz1001600- [grub] Fix grub.conf path for grub-1.x versions Resolves: bz1076388 - [ds] Fix logging exception when plugin force-enabled Resolves: bz994628- [pgsql] backport PGPASSWORD changes from upstream Resolves: bz1125998- [plugin] backport command timeout support Resolves: bz1005703- Restrict ldap and ds plugin paths to avoid collecting secrets Resolves: bz994628 - Add certutil output to ldap and ds plugins to summarize certs Resolves: bz994628- [powerpc] backport plugin from upstream Resolves: bz977190 - [devicemapper] set locking_type=0 when calling lvm2 commands Resolves: bz1102282 - [nfsserver] collect 'exportfs -v' Resolves: bz985512 - [openshift] improve password redaction Resolves: bz1039755 - [openshift] don't collect all of /etc/openshift Resolves: bz1039755- [mongodb] backport new plugin from upstream - [activemq] backport new plugin from upstream - [openshift] sync plugin with upstream - [plugin] backport collectExtOutputs and addCopySpecs - Make OpenShift module collect domain information - Add 'gear' option to OpenShift module - Add OpenShift module Resolves: bz1039755 - [plugin] backport addCopySpecLimit tailit parameter Resolves: bz1001600- [plugintools] preserve permissions on all path components Resolves: bz1069786- [tomcat] update for tomcat6 and add password filtering Resolves: bz1088070 - [filesys] collect dumpe2fs -h output by default Resolves: bz1105629 - [rpm] reduce number of calls to rpm Resolves: bz1019872 - Verify fewer packages in rpm plug-in Resolves: bz1019872 - [bootloader] elide bootloader password Resolves: bz1101311 - [plugin] backport do_path_regex_sub() Resolves: bz1101311 - [networking] do not attempt to read use-gss-proxy Resolves: bz1079954 - [mysql] limit log collection by default Resolves: bz1015783 - [mysql] add optional database dump support Resolves: bz1032262 - [docs] update man pages Resolves: bz1022226 - [sosreport] log exceptions during Plugin.postproc() Resolves: bz1020445 - [distupgrade] elide passwords in kickstart user directives Resolves: bz1052344- [ipa] add ipa-replica-manage output Resolves: bz1012410 - [bootloader] Include /etc/yaboot.conf Resolves: bz1001941 - [cluster] collect /sys/fs/gfs2/*/withdraw Resolves: bz997174 - [general] do not collect /var/log/sa Resolves: bz1001600 - [networking] avoid Cisco cdp paths in /proc and /sys Resolves: bz1004936 - [sar] Handle compressed binary data files better Resolves: bz1001600 - [sar] Add file size limits Resolves: bz1001600 - [sar] Enable XML data collection Resolves: bz1001600- [selinux] pass --input-logs when calling ausearch Resolves: bz1032706 - [printing] fix cups log file size limiting Resolves: bz1061529 - [auditd] fix log size limiting Resolves: bz1061529 - [hardware] call hardware.py directly instead of invoking python Resolves: bz1041770- [hpasm] new plugin to collect HP ASM information Resolves: bz915115 - [sos] improve handling of fatal IO errors Resolves: bz1085042 - [bootloader] collect grub.conf for UEFI based systems Resolves: bz1076388 - [ctdb] add plugin to collect Samba CTDB information Resolves: bz961041 - [keepalived] new plugin Resolves: bz1107862 - [sssd] scrub ldap_default_authtok in sssd plugin Resolves: bz1013366 - [haproxy] new plugin Resolves: bz1107866 - [gluster] add 'logsize' and 'all_logs' plugin options Resolves: bz1002619- Fix doRegexSub() usage in distupgrade plugin Resolves: bz1052344- Redact user home directory paths in distupgrade plugin Resolves: bz1052344- Add distupgrade plugin Resolves: bz1052344- Pass a --from parameter when calling crm_report Resolves: bz1035774- Fix regular expression anchors and quoting in libvirt Resolves: bz883811- Fix obfuscation of luci secrets in cluster plug-in Resolves: bz986301 - Fix password substitution in libvirt plug-in Resolves: bz883811- Fix collection of squid log files Resolves: bz955671 - Fix regex substitution in openhpi plug-in Resolves: bz924338 - Fix typo in /proc/kallsyms collection Resolves: bz970417 - Fix exception while post-processing command output Resolves: bz986301, bz883811- Add ausearch and semanage output to SELinux plug-in Resolves: bz876309- Add restricted rpm verify Resolves: bz888589 - Add new foreman plug-in Resolves: bz976386 - Collect saved vmcore-dmesg.txt files in kdump plug-in Resolves: bz924839 - Obfuscate luci secrets in cluster plug-in Resolves: bz986301 - Remove rpm list collection from RHN module Resolves: bz884609 - Add gluster geo-replication status and sync with RHS version Resolves: bz868711 - Obscure passwords in libvirt and corosync data Resolves: bz883811 - Make krb5 plug-in conform with sos-2.2 plug-in API Resolves: bz987103 - Add further NIS data collection Resolves: bz928748 - Fix symbol collection for modern kernels Resolves: bz970417 - Disable 'ipsec barf' collection in openswan plug-in Resolves: bz924925 - Add pam_ldap.conf collection to ldap plug-in Resolves: bz877395 - Force LC_ALL=C for external commands Resolves: bz888488 - Rationalise lvm2 plug-in lvmdump options Resolves: bz980959 - Backport addCopySpecs from upstream Resolves: bz924338, bz907861- Update sosreport user interface text Resolves: bz878589 - Preserve ownership and permissions on collected files Resolves: bz888724 - Do not collect krb5.keytab in samba plug-in Resolves: bz987103 - Collect output of 'ls -l /var/named' in named plug-in Resolves: bz896713 - Collect /var/log/squid in squid plug-in Resolves: bz955671 - Fix systool invocation in device-mapper plug-in Resolves: bz868719 - Add plug-in to collect OpenHPI configuration Resolves: bz924338 - Fix traceback in sar module when /var/log/sa does not exist Resolves: bz883443 - Collect mountstats and mountinfo files in filesys plug-in Resolves: bz988417 - Add crm_report integration for pacemaker to cluster plug-in Resolves: bz989292- Exclude RPC files from procfs data collection in networking module Resolves: bz913201 - Add NFS client plug-in Resolves: bz907861 - Restrict wbinfo collection to local domain in samba plug-in Resolves: bz986973- Backport SELinux enhancements from upstream Resolves: bz876309 - Fix invocation of 'udevadm info' in device-mapper plug-in Resolves: bz947424- Always invoke tar with '-f-' option Resolves: bz966602- Fix interactive mode regression when --ticket unspecified Resolves: bz822113- Fix propagation of --ticket parameter in interactive mode Resolves: bz822113- Revert OpenStack patch Resolves: bz840057- Report --name and --ticket values as defaults Resolves: bz822113 - Fix device-mapper command execution logging Resolves: bz824378 - Fix data collection and rename PostreSQL module to pgsql Resolves: bz852049- Add support for content delivery hosts to RHUI module Resolves: bz821323- Add Red Hat Update Infrastructure module Resolves: bz821323 - Collect /proc/iomem in hardware module Resolves: bz840975 - Collect subscription-manager output in general module Resolves: bz825968 - Collect rhsm log files in general module Resolves: bz826312 - Fix exception in gluster module on non-gluster systems Resolves: bz849546 - Fix exception in psql module when dbname is not given Resolves: bz852049- Collect /proc/pagetypeinfo in memory module Resolves: bz809727 - Strip trailing newline from command output Resolves: bz850433 - Add sanlock module Resolves: bz850779 - Do not collect archived accounting files in psacct module Resolves: bz850542 - Call spacewalk-debug from rhn module to collect satellite data Resolves: bz859142- Avoid calling volume status when collecting gluster statedumps Resolves: bz849546 - Use a default report name if --name is empty Resolves: bz822113 - Quote tilde characters passed to shell in RPM module Resolves: bz821005 - Collect KDC and named configuration in ipa module Resolves: bz825149 - Sanitize hostname characters before using as report path Resolves: bz822174 - Collect /etc/multipath in device-mapper module Resolves: bz817093 - New plug-in for PostgreSQL Resolves: bz852049 - Add OpenStack module Resolves: bz840057 - Avoid deprecated sysctls in /proc/sys/net Resolves: bz834594 - Fix error logging when calling external programs Resolves: bz824378 - Use ip instead of ifconfig to generate network interface lists Resolves: bz833170- Collect the swift configuration directory in gluster module Resolves: bz822442 - Update IPA module and related plug-ins Resolves: bz812395- Collect mcelog files in the hardware module Resolves: bz810702- Add nfs statedump collection to gluster module Resolves: bz752549- Use wildcard to match possible libvirt log paths Resolves: bz814474- Add forbidden paths for new location of gluster private keys Resolves: bz752549- Fix katello and aeolus command string syntax Resolves: bz752666 - Remove stray hunk from gluster module patch Resolves: bz784061- Correct aeolus debug invocation in CloudForms module Resolves: bz752666 - Update gluster module for gluster-3.3 Resolves: bz784061 - Add additional command output to gluster module Resolves: bz768641 - Add support for collecting gluster configuration and logs Resolves: bz752549- Collect additional diagnostic information for realtime systems Resolves: bz789096 - Improve sanitization of RHN user and case number in report name Resolves: bz771393 - Fix verbose output and debug logging Resolves: bz782339 - Add basic support for CloudForms data collection Resolves: bz752666 - Add support for Subscription Asset Manager diagnostics Resolves: bz752670- Collect fence_virt.conf in cluster module Resolves: bz760995 - Fix collection of /proc/net directory tree Resolves: bz730641 - Gather output of cpufreq-info when present Resolves: bz760424 - Fix brctl showstp output when bridges contain multiple interfaces Resolves: bz751273 - Add /etc/modprobe.d to kernel module Resolves: bz749919 - Ensure relative symlink targets are correctly handled when copying Resolves: bz782589 - Fix satellite and proxy package detection in rhn plugin Resolves: bz749262 - Collect stderr output from external commands Resolves: bz739080 - Collect /proc/cgroups in the cgroups module Resolve: bz784874 - Collect /proc/irq in the kernel module Resolves: bz784862 - Fix installed-rpms formatting for long package names Resolves: bz767827 - Add symbolic links for truncated log files Resolves: bz766583 - Collect non-standard syslog and rsyslog log files Resolves: bz771501 - Use correct paths for tomcat6 in RHN module Resolves: bz749279 - Obscure root password if present in anacond-ks.cfg Resolves: bz790402 - Do not accept embedded forward slashes in RHN usernames Resolves: bz771393 - Add new sunrpc module to collect rpcinfo for gluster systems Resolves: bz784061- Do not collect subscription manager keys in general plugin Resolves: bz750607- Fix execution of RHN hardware.py from hardware plugin Resolves: bz736718 - Fix hardware plugin to support new lsusb path Resolves: bz691477- Fix brctl collection when a bridge contains no interfaces Resolves: bz697899 - Fix up2dateclient path in hardware plugin Resolves: bz736718- Collect brctl show and showstp output Resolves: bz697899 - Collect nslcd.conf in ldap plugin Resolves: bz682124- Truncate files that exceed specified size limit Resolves: bz683219 - Add support for collecting Red Hat Subscrition Manager configuration Resolves: bz714293 - Collect /etc/init on systems using upstart Resolves: bz694813 - Don't strip whitespace from output of external programs Resolves: bz713449 - Collect ipv6 neighbour table in network module Resolves: bz721163 - Collect basic cgroups configuration data Resolves: bz729455- Fix collection of data from LVM2 reporting tools in devicemapper plugin Resolves: bz704383 - Add /proc/vmmemctl collection to vmware plugin Resolves: bz709491- Collect yum repository list by default Resolves: bz600813 - Add basic Infiniband plugin Resolves: bz673244 - Add plugin for scsi-target-utils iSCSI target Resolves: bz677124 - Fix autofs plugin LC_ALL usage Resolves: bz683404 - Fix collection of lsusb and add collection of -t and -v outputs Resolves: bz691477 - Extend data collection by qpidd plugin Resolves: bz726360 - Add ethtool pause, coalesce and ring (-a, -c, -g) options to network plugin Resolves: bz726427- Use sha256 for report digest when operating in FIPS mode Resolves: bz689387- Fix parted and dumpe2fs output on s390 Resolves: bz622784- Fix collection of chkconfig output in startup.py Resolves: bz659467 - Collect /etc/dhcp in dhcp.py plugin Resolves: bz676522 - Collect dmsetup ls --tree output in devicemapper.py Resolves: bz675559 - Collect lsblk output in filesys.py Resolves: bz679433- Fix collection of logs and config files in sssd.py Resolves: bz624162 - Add support for collecting entitlement certificates in rhn.py Resolves: bz678665- Fix cluster plugin dlm lockdump for el6 Resolves: bz622407 - Add sssd plugin to collect configuration and logs Resolves: bz624162 - Collect /etc/anacrontab in system plugin Resolves: bz622527 - Correct handling of redhat-release for el6 Resolves: bz622528- Resolves: bz582259 - Resolves: bz585942 - Resolves: bz584253 - Resolves: bz581817- Resolves: bz581921 - Resolves: bz584253 - Resolves: bz562651 - Resolves: bz566170 - Resolves: bz586450 - Resolves: bz588223 - Resolves: bz559737 - Resolves: bz586405 - Resolves: bz598978 - Resolves: bz584763- Resolves: bz585923 - Resolves: bz585942 - Resolves: bz586409 - Resolves: bz586389 - Resolves: bz548096 - Resolves: bz557828 - Resolves: bz563637 - Resolves: bz584253 - Resolves: bz462823 - Resolves: bz528881 - Resolves: bz566170 - Resolves: bz578787 - Resolves: bz581817 - Resolves: bz581826 - Resolves: bz584695 - Resolves: bz568637 - Resolves: bz584767 - Resolves: bz586370- Resolves: bz580015- fix setup.py to autocompile translations and man pages - rebase 1.9- updated translations- version bump 1.9 - replaced compression utility with xz - strip threading/multiprocessing - simplified progress indicator - pylint update - put global vars in class container - unittests - simple profiling - make use of xgettext as pygettext is deprecated- more sanitizing options for log files - rhbz fixes from RHEL version merged into trunk - progressbar update  "##%&&())+,,.//122455788:;;=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwwyzz|}}      !""$%%'((*++-..0113446779::<==?@@BCCEFFHIIKLLNOOQRRTUUWXXZ[[]^^`aacddfggijjlmmopprssuvvxyy{||~     !""$%%'((*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~afamarasastbebgbnbnbscacscydadedeeleneneseteufafifrglguhehihrhuhyidiloisitjakaknkokuloltlvmkmlmrmsmynbndsnlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatethtrukurvizhzhzu3.2-63.el6.centos.23.2-63.el6.centos.2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYYYsos.confsos__init__.py__init__.pyc__init__.pyoarchive.pyarchive.pycarchive.pyoplugins__init__.py__init__.pyc__init__.pyoabrt.pyabrt.pycabrt.pyoacpid.pyacpid.pycacpid.pyoactivemq.pyactivemq.pycactivemq.pyoanaconda.pyanaconda.pycanaconda.pyoanacron.pyanacron.pycanacron.pyoapache.pyapache.pycapache.pyoapparmor.pyapparmor.pycapparmor.pyoapport.pyapport.pycapport.pyoapt.pyapt.pycapt.pyoata.pyata.pycata.pyoauditd.pyauditd.pycauditd.pyoautofs.pyautofs.pycautofs.pyoazure.pyazure.pycazure.pyoblock.pyblock.pycblock.pyoboot.pyboot.pycboot.pyoceph.pyceph.pycceph.pyocgroups.pycgroups.pyccgroups.pyocluster.pycluster.pyccluster.pyocobbler.pycobbler.pyccobbler.pyocorosync.pycorosync.pyccorosync.pyocron.pycron.pyccron.pyocs.pycs.pyccs.pyoctdb.pyctdb.pycctdb.pyocups.pycups.pyccups.pyodbus.pydbus.pycdbus.pyodevicemapper.pydevicemapper.pycdevicemapper.pyodhcp.pydhcp.pycdhcp.pyodistupgrade.pydistupgrade.pycdistupgrade.pyodmraid.pydmraid.pycdmraid.pyodocker.pydocker.pycdocker.pyodovecot.pydovecot.pycdovecot.pyodpkg.pydpkg.pycdpkg.pyods.pyds.pycds.pyofcoe.pyfcoe.pycfcoe.pyofilesys.pyfilesys.pycfilesys.pyofirewalld.pyfirewalld.pycfirewalld.pyoforeman.pyforeman.pycforeman.pyogdm.pygdm.pycgdm.pyogeneral.pygeneral.pycgeneral.pyogluster.pygluster.pycgluster.pyogrub.pygrub.pycgrub.pyogrub2.pygrub2.pycgrub2.pyohaproxy.pyhaproxy.pychaproxy.pyohardware.pyhardware.pychardware.pyohpasm.pyhpasm.pychpasm.pyohts.pyhts.pychts.pyoi18n.pyi18n.pyci18n.pyoinfiniband.pyinfiniband.pycinfiniband.pyoipa.pyipa.pycipa.pyoiprconfig.pyiprconfig.pyciprconfig.pyoipsec.pyipsec.pycipsec.pyoipvs.pyipvs.pycipvs.pyoiscsi.pyiscsi.pyciscsi.pyoiscsitarget.pyiscsitarget.pyciscsitarget.pyojava.pyjava.pycjava.pyojuju.pyjuju.pycjuju.pyokdump.pykdump.pyckdump.pyokeepalived.pykeepalived.pyckeepalived.pyokernel.pykernel.pyckernel.pyokernelrt.pykernelrt.pyckernelrt.pyokeyutils.pykeyutils.pyckeyutils.pyokpatch.pykpatch.pyckpatch.pyokrb5.pykrb5.pyckrb5.pyokvm.pykvm.pyckvm.pyolandscape.pylandscape.pyclandscape.pyoldap.pyldap.pycldap.pyolibraries.pylibraries.pyclibraries.pyolibvirt.pylibvirt.pyclibvirt.pyolilo.pylilo.pyclilo.pyologrotate.pylogrotate.pyclogrotate.pyologs.pylogs.pyclogs.pyolsbrelease.pylsbrelease.pyclsbrelease.pyolvm2.pylvm2.pyclvm2.pyomaas.pymaas.pycmaas.pyomd.pymd.pycmd.pyomegacli.pymegacli.pycmegacli.pyomemory.pymemory.pycmemory.pyomongodb.pymongodb.pycmongodb.pyomrggrid.pymrggrid.pycmrggrid.pyomrgmessg.pymrgmessg.pycmrgmessg.pyomultipath.pymultipath.pycmultipath.pyomysql.pymysql.pycmysql.pyonamed.pynamed.pycnamed.pyonavicli.pynavicli.pycnavicli.pyonetworking.pynetworking.pycnetworking.pyonfs.pynfs.pycnfs.pyonfsserver.pynfsserver.pycnfsserver.pyonis.pynis.pycnis.pyonodejs.pynodejs.pycnodejs.pyonpm.pynpm.pycnpm.pyonscd.pynscd.pycnscd.pyontp.pyntp.pycntp.pyonuma.pynuma.pycnuma.pyooddjob.pyoddjob.pycoddjob.pyoopenhpi.pyopenhpi.pycopenhpi.pyoopenshift.pyopenshift.pycopenshift.pyoopenssl.pyopenssl.pycopenssl.pyoopenstack_ceilometer.pyopenstack_ceilometer.pycopenstack_ceilometer.pyoopenstack_cinder.pyopenstack_cinder.pycopenstack_cinder.pyoopenstack_glance.pyopenstack_glance.pycopenstack_glance.pyoopenstack_heat.pyopenstack_heat.pycopenstack_heat.pyoopenstack_horizon.pyopenstack_horizon.pycopenstack_horizon.pyoopenstack_keystone.pyopenstack_keystone.pycopenstack_keystone.pyoopenstack_neutron.pyopenstack_neutron.pycopenstack_neutron.pyoopenstack_nova.pyopenstack_nova.pycopenstack_nova.pyoopenstack_swift.pyopenstack_swift.pycopenstack_swift.pyoopenswan.pyopenswan.pycopenswan.pyoopenvswitch.pyopenvswitch.pycopenvswitch.pyoovirt.pyovirt.pycovirt.pyoovirt_hosted_engine.pyovirt_hosted_engine.pycovirt_hosted_engine.pyopam.pypam.pycpam.pyopci.pypci.pycpci.pyopcp.pypcp.pycpcp.pyopostfix.pypostfix.pycpostfix.pyopostgresql.pypostgresql.pycpostgresql.pyopowerpath.pypowerpath.pycpowerpath.pyopowerpc.pypowerpc.pycpowerpc.pyoppp.pyppp.pycppp.pyoprocenv.pyprocenv.pycprocenv.pyoprocess.pyprocess.pycprocess.pyoprocessor.pyprocessor.pycprocessor.pyopsacct.pypsacct.pycpsacct.pyopuppet.pypuppet.pycpuppet.pyopxe.pypxe.pycpxe.pyopython.pypython.pycpython.pyoqpid.pyqpid.pycqpid.pyoquagga.pyquagga.pycquagga.pyorabbitmq.pyrabbitmq.pycrabbitmq.pyoradius.pyradius.pycradius.pyorhui.pyrhui.pycrhui.pyorpm.pyrpm.pycrpm.pyos390.pys390.pycs390.pyosamba.pysamba.pycsamba.pyosanlock.pysanlock.pycsanlock.pyosaphana.pysaphana.pycsaphana.pyosapnw.pysapnw.pycsapnw.pyosar.pysar.pycsar.pyosatellite.pysatellite.pycsatellite.pyoscsi.pyscsi.pycscsi.pyoselinux.pyselinux.pycselinux.pyosendmail.pysendmail.pycsendmail.pyosmartcard.pysmartcard.pycsmartcard.pyosnmp.pysnmp.pycsnmp.pyosoundcard.pysoundcard.pycsoundcard.pyosquid.pysquid.pycsquid.pyossh.pyssh.pycssh.pyossmtp.pyssmtp.pycssmtp.pyosssd.pysssd.pycsssd.pyostartup.pystartup.pycstartup.pyosunrpc.pysunrpc.pycsunrpc.pyosymcli.pysymcli.pycsymcli.pyosystem.pysystem.pycsystem.pyosystemd.pysystemd.pycsystemd.pyosystemtap.pysystemtap.pycsystemtap.pyosysvipc.pysysvipc.pycsysvipc.pyoteamd.pyteamd.pycteamd.pyotftpserver.pytftpserver.pyctftpserver.pyotomcat.pytomcat.pyctomcat.pyotuned.pytuned.pyctuned.pyoubuntu.pyubuntu.pycubuntu.pyoudev.pyudev.pycudev.pyoupstart.pyupstart.pycupstart.pyousb.pyusb.pycusb.pyoveritas.pyveritas.pycveritas.pyovhostmd.pyvhostmd.pycvhostmd.pyovmware.pyvmware.pycvmware.pyovsftpd.pyvsftpd.pycvsftpd.pyox11.pyx11.pycx11.pyoxen.pyxen.pycxen.pyoxfs.pyxfs.pycxfs.pyoxinetd.pyxinetd.pycxinetd.pyoyum.pyyum.pycyum.pyopolicies__init__.py__init__.pyc__init__.pyodebian.pydebian.pycdebian.pyoosx.pyosx.pycosx.pyoredhat.pyredhat.pycredhat.pyoubuntu.pyubuntu.pycubuntu.pyoreporting.pyreporting.pycreporting.pyososreport.pysosreport.pycsosreport.pyoutilities.pyutilities.pycutilities.pyososreportsos-3.2AUTHORSLICENSEREADME.mdsos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mosos.mososreport.1.gzsos.conf.5.gzsosAUTHORSREADME.mdextras/etc//usr/lib/python2.6/site-packages//usr/lib/python2.6/site-packages/sos//usr/lib/python2.6/site-packages/sos/plugins//usr/lib/python2.6/site-packages/sos/policies//usr/sbin//usr/share/doc//usr/share/doc/sos-3.2//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/ast/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/bs/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/de_CH/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu_ES/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/hy/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/ilo/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/ku/LC_MESSAGES//usr/share/locale/lo/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/my/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nds/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES//usr/share/man/man1//usr/share/man/man5//usr/share//usr/share/sos/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2noarch-redhat-linux-gnuASCII textPython script text executablea /usr/bin/python script text executablea python script text executabledirectorypython 2.6 byte-compiledtroff or preprocessor input text (gzip compressed data, from Unix, max compression)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?7zXZ !PH6G.]"k%jzDĹ)fD5§0ZA mԨ4uu|6Ӻ< X6)#\0 l;vBΣ+ŕ 1bkb!Z5O[_y?ȗDS I{5t7x8$]X´WXh~ɉ~JAKxl*9zH\WS.ކ^6OTjtZq>ʊ,a24Cz k#?2ZjL~$.V6V͋t!}p3{f)+l`xGҠ$ŖLJ(E8f|^wUY^-eCx.J IݪK+E2TY^U[8 O}<%QzUm wUtAurQdTHO֏,GC!p BT u cg-rjtpk1)YPTQwGDw!3s:!OrF!1e {:y/9o3ӫU]NOoq;5,Œ$e#HZ7`Rm${pX7mo%$0S!G_Bgʽb횒@1y< Bۭ O֯P0܆X&\>?<&QQ4]i~7 m0 خݞQF-Nc2B/ W!M:\nzW§a)E}-{jm$OWtBpk7D(<1Ej13#DԽlpba;Ա?iL!;פ ǬVdc |WbʅI$7èpR MUز l$|_g\קBq/踁7%-~C/\>,RLw?l@NҖZ<m@-et}QgwҖ9!Sdc{yCYeGE+mOM μdJ" HvfN'WԥOT_r].Cs+_ |XX(jh%k=?;ex J؁hz]v ]S:Hl ~^0i %BkJ?X{:^\)ΣէŨ!L`0uuh]'+1VY b@ o3}ڮPZV.ѱ3$;9q& 2yl 1O 0H^{[AdsAް8DqY:RIfy1Vok6<KR УftYetCD"y|ZýQTCkRDnĺ^QܓYY"?SFd^ylE`/֢{靝N,H}`GfpUmQgNgS#uFK>>x&cn= . Ebf=CE֪h΄c<ł8_+rXެכv o=?EZt@rěA.DT-{p:> TʱY[}+m ]XojjJKE0y]"7{305D еQ޽)VPt*WkE4FT1r>C}A2I&Na\H}+ iҔB_ͯdBΟ%'OEE$d@|Fi &hu9BiνK5{l'\MJc<+ 3TCtذ #8X ZU2-?DfN4h՚_,'FFw 3G[qnqGż=џWJ@"uQ%*@c|wz];$`F-^|+ށjNC6x&Kd';Q+m!w+N1:]L0 PglC/g`9Ŷ$VNCn̺+cJC>XcvdrmFXv?u\UVejIEF]v=tp).sAB ^p~h+G Hpluovz89 t+CC0L۸D/w2 '~%=%X8;Xq@wS{t; ܪ?(RՃ -Bvi-!9j G o;8[,Y)CDŽSKfE TȺlE`/l˶m /զ!5'J[/[pAP"TY댔Ť `X@(1S Yj?G@GMxpS~AF&UDhf5;.T^lN8Qacl޽yam*7_-i3< I=>{.~ DO$o FĶ⩾ 8i^t늟h!ˁ59Ӿl`"Lorc2^mi6_.F}k}juBMXpv8.ٛsGقWOpPLZXBJsXz[aҷy?>k'c^03V um#Pa=9Ѹ'S}Ʊ`࿏L%J HbI+Yօ[4k׍i%o8쎲9K9GAQ_dyJ2ͥ2 lt$lg šYLJHBKb Մֱ >k #p,;{H *Eٮ/pOa4-'AR.\91ِv]wTkJWܬ̄]B?]hDrWqx˨A$͆\KyB~^}˲:bo?cD9$*كH ⃬`AUvu4[;-<\C3IJTHյi3oPS̉|*F'k)m`ޮv-;@gr T׻Z ɧT2;0հ g.=Za^jg"!:!~U,^R,<Ju^yX?ĂR.Yw)V<]#1d4KKui9hFUEB'΂OS+|Mk*F@1NAIF )?;IkDBPfc }!7J=FJc*[=г.m:fւm/2pMX*j?Yɓ oP`M;0`Hjrv?FfCzg mBT|l,"=ma}oKܫ^Ӭ!7-C~1wqRƾ6:Mk^Z7.*i Z ArCV&dS;* åTK!fGC:Gw,]kQn{=}4psٽ隃)+Q0uac0v]X0 FžAeS{:_ESq-m^ц;*xCH, Yu(ᨕ}U N1PCt8%h稡c xfwn_R"$p};(f^jb䔢Ҽ zH4xeCA":`O_f*P!Fnb3yJ} :{R28w%r{LwE8{C,s \|Ov~t:TҠ۷;9iľO`[q{szN B$Jݨz橋GwF]XCKlrK(:6KpFu31<#[](uK9J(Ǖ i`k:[S,2@~m1kVfoO!GD3e[Tn&s]aw]f@rJ#@2ӧ QH5 >WI6G2ғiiv Gu/5B^(`[P v,f Q>mH)RT'Xlxe9ua,/ I:Tn&_U#)EPN@#cQ};`ӫ+8}Z}ƴmYřz@Z8t,;ʊ_P)6h!މ4mL\=oȓ925FU|5%F\`=oH*rkhסb-JlUYyg%Tѐ0mһ6Mn 4Ue mw@ ,C=cF!XZx0VBI_rm0v% [yMǴhbft aq|HGHN48_:Gѵ|Z:W|+ 7RM;}WeIf r`fdmad>sL@9c}$?5ŸhvYJaBpa"0]՞p7TTװ΅e2϶޸e8,Ʀ8;<0Pve)a-g8&eQ4갤Az 6r/Ƴ%ڣ;x:KsoP1xϷ4r$ߑQN6uο͛x a%(  ZRLDrRPU0D(nCwRBggB晑@i+5pi\#-s?2SyȇTxV-2IW.: SvTBz=Kb.k`ԀA!Y$yF-MlT>-j-!;pVTK$zy"(OoOSWG\rEb|r?iCN!R\jiMn8rbS`}/\Xfs[OPI w~Sd٬O?n<;`тV&WɞQJBzSU =Z5ܦ?G1MӜE{DY`$^mpxS~-Yi*YhALeW•XU &-08 ]UDŽpכ#j,CJ/]lobO4F9dY-%G+IG X8P˛S݇$=JBg"BU֞iМOv*P矟Θ5 s \٦}t4cMDMB(֣h%%[>8\CP<d}[fC[ qT*/w$w75oYQCzC͒/U.#Y?aZ }E)<2q&=ux&J)aѵqm zpNMfn Owm5Mu'I&΢""]ap40EJ}P]*Hδ=&i1!,JJhŰ< @Dt~9R&~R!0P6`鋎Z١ٱSVB|A1$Hor8,[ zȋ^Ʈnސ?z%Ƙ-11[V &Q2jaxyy",QҴBUx9\^ozփ{"/'+(K,!laL$.m%딿\ZF7U\2G! ,x]f1~c}yڑ[-ro}L3zHX/kUQ5V*iN] ~P*՟ DUko|\uM>I6aCdʿk0W1v~#3_QP/84G|zc~5<#pld;ׁԄݔ+,7_N]f~*>`-2ߴ 5$:RƲgxRg Fɾ 5ERq3mR s|'p'ci$d߷ɺi otjAĸB+шQy;JW! vgG1\1\]Uf5zCR@Ъ'lۭeP5E7a|Xx[tw-HRV V6J3Y:%V~7ʞa#Rql/I&s(tDMvro &`KVZ}u8A\sa !yaȐ?nui~QF0%k}EFgѐ,|pqS7Ij{؅3G Bq}\-۵R%Ҭf. ) GC,uyvaV \,<@T<Ązh*:r6H0=[eB =ֽiI{_x%ibJNzȎwKp}{ w5;L$fFaWbֳS-11k} ×3=3㊕CGB+p(ń ;)?5? Yoz)ęS']ʚ*W3~e `!6S_$06' \\UWާ['8_!unW^n PN)#}-0%[_NDŽܵCԂO@~=)Jx;jvf/jBCK~vX">q^Ȥ_^>!>V(&e|2,Ar`*5/5Oː)KqD:󇸴|W.+hVc[jв:μØ{m"#B-- |mbAw9Zi8/&Kx ~XJ0U+;K)9,faZfVbBo8_qK#::dJNY@xLyY[}7㱦&RB +~ >2di(RO`XM\Dwb`1kQyźǗetYAS{}c`fq+iK _ Ħ/ oxb:!TŴѮS|/^P_WV:'َ%N.\t, df?\@1.t|[:YbADSc?;dMKL̪IRI_[N@p*M_ڵnk ``}TU``IP,4oP\|=6!GE< RbM5"_Vk, g/M*cBC#|cFDE6)pG1hZ{u8V7(RXr;tթ%.~ t J-u.ݚ63; Dxi0G1~Cbϸ8%"*q XDɦC'Xq4XT0e&>7Gakiu_˧%i2)F*`B7hXSRZQgsS*O+*&HXHON٘Jȧ`: }N Yw7gJ4jy+tyuLKn|@'|9ئX1zeہ|z*]u> YZ