hwinfo-devel-21.63-15.1<>,O`\I/=„zIF[}&פXɡ&Eem7WX~FsRbK_;va5-DzNvpa_mO(VH UO U~i*AU?T=P+r83~Yq>3" TZIRaE %1˻5i'}=ܼ.:EO Jٶ$XfBA6˸ RN@svMԺNzv>=?pd  5 $ `  ~   ]g _gr |V|p0(8_9@_:x_BFGHLIȈXʘYʨZ[\] ^bc(defluvw xy< z`Chwinfo-devel21.6315.1Hardware Detection LibraryThis library collects information about the hardware installed on a system.\Ilamb02%dopenSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://gitorious.org/opensuse/hwinfolinuxx86_64<vd HP \4> B!Z <4RmWQfX gS  he?py@2 D Z o ob2 hU$([9dO ." Zf93-V(5+<6 'Tw4N+S$(q9zO D"|9I-l(5A<6T 4d+i>D2H9r"}cZ-2!<&#!{=5]M"~>&&jg%b,(z%Mux('" ( :[t7~\6 94~%TXK<`Z>U±;7r*("Mz?؅XI-.| F9 4y,27F`Q$5 lN"$n/mN=BT@Fv~}w(#N< {1s m P&q l;1s/^$^yY[; ge .t: 4c | E9 {=4  {_b,t g{ AU R> y{ g |! $ yu s  :!#;$,9Qs3|C@S:$ [g$ ,+5-;^U>A8!<OjXmsQ|BgvT"Vd'B1XX!#.DE8/Ql)-!u)"'.&*'ij (,40'-h?%mi('8P`]P"'3*x">A8.c<>*!4=2>q/<93r%:~^B<8UM | 8]^~,s+ y  rBgAA큤\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\I\Ifb4ccd84a55b6e63c13daff047bdf05bd3686c2183f0e203d4e1a3da68fa3fb24d2458ae1e4224fd27e5a333b13b061a3dbb258b002a8de22f294ae185108a3744eb347e931d57f4b3a0677cf5ece83a4e5cb9721775c1d5db668d9243b54996b337efbec07a710611184b65c6610a7f7fcdd7b57b3825e8fbf2cd5fbb81ce70ceaaae73746596a7519cfe782d8aa0656249334b2e7fc28090f26abeb328eb78573d80b4054da30a0fc5f320b10327621d07028065fbbbdc42d75eb89dbfe0fe73ab87eaec124b34b20b263d5cc12d1a928eaae12066fb2b245fda630c3ba7fa708eef56749b403dfbdf1368db9eaae48cccae78b70ebe29b6e3db9f4ea5b6c8ba61f3195374eef84fd54aafe853b9b78f2656c6fcba21ef8fd1344d07c869f22b7bb1d373e3b2c9bf678565672f5b99b797faa9c020a3e64ffbd7bbed94d2c42619aaa56b1065f7c210781e823940f5aa20e06e0186aa6864333015b99b48e46cc183277f37cee31d7d6d8a59473a6c203eeb0c2863edd378646fcb15a9ae24cd1442805d2b751906dc9538d9d358ac840085fc1d36f440c3cb3fb83f497e57e4a17df74f7d554f5a4870d16a25792c3fa180a1c853204ee64235708fb8e16297886a709b911ca0ccc70e172f3943818940b73237f1a9db9c4e4c082d5accc43b31b2135a55abc2db09cf66cc6dbf90557000144c20d7298d88eca3a0e9e64b694f966cb4ccaa4ef959243e75db77cda5f7b03d525ca271661da8f2cfff6190cbb11b2caf9eb8b8ff5798372171122a94e8217365856af6d85878d0cb85965f8e96825b7e05365a96bdd1aa28f33d2331ed05886f30a2be256e9df86a25586f6443da25058e7338a96c3ce7ee4918bb4d8b8c8f1a68a4f320da8294a085f251e370158ad09a51c14c0d3617f1d142b8826188eb3bd8a6ced1089f037a0ba51a84b996ba4869b68c6c539ac7bb377a5609445df9dd1f4b0c29d64c2c2e994bca2c3db406661f8515aecef5bee5d34c45bc1d8e95399408b8f01f0235921eb98bfbc22f07caf51cf90cbae1412067567cd4f2def8eb2062e23b46b114bcaf8bdbd2d9b0c430fb870c699c8c76ca37dff3764122db5c72f5c8d24dccefc7e929309fb5548228352579437329f84c41dcf56283ab2843a755cc546adb91ec92100eed20a4bc11e1abdb412fb1d072bb1b9a98f8ea21d0b3657be4b57cbfc46b38f52a39b4ac2ffbace5308d48c47ec1425da6b780a3d874ce276b54b07033752dd585d8eecb6118988964e35e574b0ca8d59943c20bb98c426bdf4082f49845bb500b7046d86103299b2a0306ddf33ec0049ff4412a8e93e25320b9e260951c6a046f46cd32ff46fe1ffea0abf4079027ced8c145fef1c78f9a46f4dec66831c04744fbdd9c225a508c9fafeafca0d06a3c9805cde4305682caf0c18202a50e685393db5dfa9a532e1be50e9ebffdc08879ff824e3a56cff198d5cbdfe7e073ba0e60cc9eca1254207b52f556c16915bf8e8ba7a776a61be7c267b13a8a3dc5249f7f7bc913e86ed49b549eebe9d25c57aa692ff191c2fe13a6cf64d382086527112498ddc19416d1ab0f23085670a14c00ad866ca265e58425afb77c42bcd0e8ae6ec420de731c72dc2db0416960f9a8744d5a0a58e9ef1d5fd092eabc3cd11db1bc70cb7e6365ad015f3be1ff602ab3a5e571fb6f807201290aa26964f373be599fbab61466ebdf1b2021946ebe9caea833498d211ec690f851657728765cee9ce83b2f9a3d101e86a3bb841103ea69a6c1fc3471fda53fed1f83053a80b83f4df9c7f99a39a77a78d25f3f0d50551232d56c60a2e385d2def5dafda619556c49b92c75461f63b8bf8405d2ea358d93bf78e9163f53bacd04e824b019d751da73d6ce9d5180f917abc1cf5fd56de679069cb5b940214b0997222484c659e390b45359f7d1cd5f5097e8b4170b29ea2e662cf28083b6da525932b495a8300f6bc90188149e3468d0e8f133284c78e229402a2d5cd993b964c760f7a97c42831e46ab22a8e2af2425375c114761af3e6f2c144b4d10e96c55f145b878510bdc9a5d312ca0b22a5c9ba7eaabc81a64f22dcd5819ed03b94466c5f6ab082c4d0577b36c364b893f5a6effe225d31cef67b0d88003b0d6369cfa3fcb57c3ac19c743603205605e2c154d48716f4fc2e01b899e3fd89dc0d09e348f284f516b901a28f0c4c8adab70dc725aae8adc731379eb08731e16ba407d92c3e7e06ced96f7c7c4277361622ebcaea9cd1cd2272977e0052063de2d0ab1f1dcfb89b3d515cb31754b97a62fb7463112906b1db1d2c9b11bf68e44a7b4ad9f935b01169024a1d800c910940357e2abde2da2d6e998d78d6272ae3066b47ea4c632950c5ca1044581f70e2d836d860228693013ac01ff14db1c757b660d17a381a8b765db30c045778ef9c7135722e7a9866f36509470db74b774a9dda54412def037780aec2cf22596786d86f42a3b1c9b22981ebc6c7afc9215b6819595648c0375b79e06b500c85393a085947ff1549b4626613baea7a294dc3144a9adcff5c1c441ba5be8e8b558e881195ace6afa1f2714a9cb44662e98cff0c66d11f1abf4087ca8f856b36371975e047b03c7a80fa445f832e200540cbaf1018b827451a6213bf9ea4bc5466494fbed12ba3e0f6491227fc8a93908411c3d30e152258971538b6a8c027e827c316f6fbec0fb128ff1b418aba3de6eb2be646add2ca65472ebf7626a5806c8315b433a12068fe562c0a976371536646e44f3038b623c4907240e05f411f95a1a0ba2a4b166b151df6a8df9763868ac000a65eacf6dc2bcfb37ecd622fc930ec2b1f54842946685c557897682e20b016009b192518e0e66ff5af8db9965c8135d5807097f4e3f744b602af33506bf97b7646e8cc1f1e32d176e7ca92a6f78cdc8be8ecfdeb1cb4c86827c0992d7d4437ff000781a342c28f693b499d3ddc0f8ec7dbf26efb8f39e7f1bf67fd0cc26b89677076a36b6eff29aaf14948de30ce9e848dd08f815b9cb4bede8ed939e889bb57d5a335106d4046125f4366f499a40a46e9f5c8e4525beb74b88629e6e629f0519cb5a5625c34961d6a7b343796aaac3ae6d6d4021b9dead3545232ec95e81fe1cd72fadd146cb072ddcb60e052cdd13a26a653561f0aa1ef7e8036c5e32442075af2793a66b672fdb09ee37c766725a4bfec380eacf627a828fa634463bad51182b797701a6e940b7eb7aca44ceffb6e4b09ba3c3ede2324d30e02906f14c64be0b08838bdaafcfd22c289bfac440e00da2b0eac2d4a932a811b8545a584f8fbfbd27dc1f3682cdcc609e4b6c7c6cb49ab91d8cdd7c20c07b83eb4e81917d05f8e668e5da4d2f940ab407c9a779975a8ae2aaf9ecab33be6c89116a73bb7c716cb85b3e5507a833700855cbb1eadd60ebf0c0edb5f44eaf16842896cf1660f1fe38fe3090eb4ecaac28058e8656fe9d9853116dd38027b201abd130789de44a9e876d52b9bdef0593529dd92f1baa860dc24383ead5b4dd25c4c76ef90998b1b7a17804cc6f7b9542329545c31e0ec85a41a317ae1961d89575daa18977c467626c64b116084924bdeed83293d09c7994262434bf60600b52cde0a237baf24471438900b3f97dd98ea834a1ae7b5492615740d2c8b7754305edec86cd7c33689bbdb2d47d5b17453609c39d7009407fb8d33a08cc9678654f98a753f55e2595af627abfb552ced033989218519999ab43fa4e92ce373ba60b29aa93eff966ca3711cb0572cebc4da71524fe65eecd2d3a39c38876447a839cdb66d9fa19c5a6c16b93cd3e8b4911edb8a888e06913ab41789613f20de9da56ca8da96d68de74f355f9c0df38f28473048d3922ac731921832683dc388f9a8f2aff161a9d4afcecdc2efb669b6f684e78fd0e76979f67eeeaa9a4d362aaad3590809c0fd2f8f2d4cccd1d6911172caf170ab4e11508f261d683724c6de87b560efe7e4ece69a7a5e715486eb582c8604fbb46c8eb62bdad493325dd9a457b31878f52ebcfd4f770088cd241339c4abfb895a4fc9a539c48e7a0b25c1585ca8ebf66a729b8a0756b4a3b1e7b1ed3b67894e041c3820249dbc187538f1db2c966bec6f0ab6b4ff0e0f3605a844b8bb144aade28e826cdc2d56f598361ab56db78f02d0672c84efc523ca4202e24d28e6ec81f69a520dcdf2e3e4fc6f7bd8692d8de7082d1b31bd49dbbfff7ec6a00c1594091e5ed34ec27d38db5cfd9d8af84aa2f291f329e5b842dd39af3ceb11c378fe488893054e87c88b1cb0eb0dee10e92dad8137428baee540fc3d7aae0a40abe11ef4a9d7fdc259903a726ba902077de43f3e8c64aea65db44a474ef5f3dd4c9d809c27451e59ca6599214382d77ec75340d0e03a7fd2515efa98ff88d90afc83b5b6d05c77f80a24dbe38a541dcf6a1d46096e4d9cc884c082300716ae95086968beeb59137bd0ff950a772a6f0950ee126e65bda3b6b74c2e8381d04f2157f5eefe8590a14095ec28d36b97a588beb742ca5e28d546d8e206e7ac9a960bfc1f9e43282a6b8b164d182de45ba4f34ac12ee9a02c1447bf4092a91f7e1365789d7b299324d6ea2a42323cfd5e211dab05bdaf60b23b9661ecf5bdf0ca1cbabe92ca1ffbfd0fd515f86852a33093581f11b980a7f8636a35064c887010dc0c376708f29c4861663807aa0986b2053f4f916ad0b3503875261cbe5144dfbe36289a7746e09d5cec00f3c08b0f4885e4512b2d28e43d8a59310fbd10197b5226930c46bb4958cc3b20a41189d7ab92d8eb5f7f4d5d85239d49a76abceaa2e87c8b3307b095b757bac9c359f52a150eb68382dd7f18a238d69711724d9efb7268d785477b03314a3306a9d7e816be771948fd97d9a4436c2e422bb6bb388f8480c026f601760fd0f36b517fa64c96c1f7abd63dd425346179e1c3d3a519707cf17413ca3a777a7a7525e7d112c3d2c3eeb78d27aaf1a30802d549d78ef09ae7c5bb4c99ef55943cf17f06940a869995db7c5868d125123b0643c65c1da783420d7e0502b146504a099d72661b74a110864902e668d7205c39de1691400f4d0bd5fde5668f12991d6153eae5d13bdb314171d44d8e72100236ccb6f4a41b6c574810007392687c68091ab5cf4aedd4a27cad874b6649ca76316ce83d496813c65b57032b519d34577486cf32a2936c1cbca81d87ba925a2e38f6ac8c096b5533744e796be800298901c7539e3e72260a8407cbed4b08437ba72367da34a36ec1e404ca981a4b1eef48423eac52527d7258268fe1d4af476ad3dfa2a3515ab1fb7d918a4a128fc1e149450b59b61cc4f3f5e3cd4b93791cbad8e4077d6f293e5fd09b17046b7152f3b36c473f0ed1f60c813654b3f91da8f5502b3756460252dcc35afed01355ebaa6e96df06bf487dd5f599c9a7d33517161368f3b1d4df2774df8542a604328e9cbdf835f37380a89113b1f0cbf62737b93e388510aa7e623f4a179fca98c7844adabeb9831d0a8f10dafbc60048a90d23f02424ef0ec92612041a593b8f3b8a36e6613204906c69b024f6a6403e0bc602c8962c4add7b7a763bd32fefe1ef307873ff4422f0d776360052bbc938cd9cc70f7688c6d528e8367af3434f172f4d8b63b450df6b78375944c2438b4ea65f2c4f80d80c70b5219a21c403ec6cc24c1623db98f1cc226cce2acbbec7c4e1aff83b9d0f93a3f0f43664fd84b2328ab74d37412cda0152057d412258e352d72e6755ccbeaabb89f5be85df95ec2eae135a645ef3d6bc38ba19b9ff1b637b7100d62983d86fd167453d718d43ba6ceb2cc50b7d16f1d33038d410a15a9be9d0e752c7eca0ffe21ce030accd2198f5debeeb684bad6fb8a91d5b094e8c8c879a3eb34a0ffb2349d328313f7c7a46a3fd35686a83b9348b60b5aa536f8d5052dc84778951a070fbe2f32c9a9e697a4ac448bc272db88d19bd26e0553f27be195832c035e79b795bc13f4ca525536e87d6f6078e391d7192cfc96b2a19586e68d1b314b5e1082b4e49746ab9ae029ff9d596f8e5845850bc223393249c7d8c502bf9025c301ee88576cd495bbc65d4e14b8d37eb7867d5374b1876394c58f496cc19573eadf07bffc5b072f6a7b634fff3a667fd7948a9ba9fc33e9c1eaf0b9795baeb57890ea9a1457a856fa857235781fe3fdc0cfb0849052e85c7fc0d2890e63b369e1b7c2fefb2c61cfd33471d1686b59cba2f95aba3f6f71823e60a8dc8bf49e294aa268f1f2e319fc260aa437c48d97a21deb248bd0e07af6b6f7b75710ff18fbf11ba6c48722b8a7b878c25d363ebd8996a06d1f5191445330b1dd1c2e504db3eb60d6dddbdeb8ed953626b8df252fd3b10de52764e3aed2190c1d70205148a61b1d40afc1ab88a5cabbef7645ee57f9d911692d2786d5f61a980933fb0e50bec2d0d7eb1b3c08c9cd02c041040949f3241edf934eb2678081fd5e7bde721f19f2ad4df769947b6d1129306c2dcf79584d71f0f2003af599143ec6fa8112bad30c5947c5691af2182d0e66702e2bf1c69fb2602c7c39e2c3a4e46ab1a328fe4de4b694d6fb955874142b1a07fec6e80ce27a802fbbbeb8d8ae589d7f2bca7ac6ecfca59db17b6941fc42a8ea067de2caf20f7b99b0ecfbae42736257ab3a4653348c67be8f444dc6fe00d9a2f12ec2b2b870a00afc557cd15d26a148ab72b67b895c499d3ad460622725cd13659d852486c59c30522321b79e931e9620c3701e1cba0b33f96b5d6fc88d15a31a60a0a36adaeef73d5128690bcadb8bcec0d68c6fe0b262c9acdc83ea023cd7d3d600bb2cef1def18c74b7f7b261c8376f1a2377337572f08c2b3a02820878e71c2f0a634a17e7df70b9244454d4a758080e848626c2ed614cdb832e8452b102eac4793803537ccfe9a3c9b3ee29367806495f72279cfe9fe16e8235a0909d283b9e30aa9e1c4d4b7f58f2606f2bdd2a5a05cc0c4a5c32d86a3952b2848ecf8418d250f83c0f7de2b52b0a23b71f7973f2fd06ec0380b400905f1dffe4a8774ad502e3bb4e5f940ccba93aa23c452b10f97623b437fc3f2064e32f015615125e1091253da658730ea24923d705198a3d21412529a92389fc3a1822217ef2647deeeac23fd9ac7131e21b6a8a5caafae44bc32b2183d4aee1a115202f088ff6c04a04bdd62f1fbc5fa4190e27bdc288dd197cb3a448b7ac5865052f25de96e02bd8a260fb7229eb3a4a7f7e010b33b416fdddd36aa41dcb5e2736bb316393955887f027f1ddb7e3b4448d0782cb0449ee70740134141699e3d71b0f1406a735d8e2401576e370451faf7dcd68039ee131f415e9f4e4d8be23c6d6bbe0184fd891ff59e006cf157aabeb91ae637a6d770b07c1011935f050f10b7fe425509491f207f574fdecd6f77ace9565dde7bf7c17a8c340ba441b99d2b0349c2d1417c2e74a92a61bab288bc8fb9a946baf9338154d79c2a468c228548b4a85dd54d544810bd0edd8b8fcf57876b1d4e9bc32651cc885ed335298afb8bc5e778c85044fc840c13be8a807f2a4ae6d2185e1c63af1d4ce29e3c2eb19c7c2b4fc9bded905d15f2596d8076c6b969803a833ac3712cdc20789c9dd9878a320e23b3a4b36d91162f4f34f2317986a53f73ddd47a2ea2de0d16e52e04a666c4a0aa14353a54f9e2406af29c42bed19beeb8880e22676b1d4b44c4f23a426848069749242d8e68b6d36f01687ef72320b7e4daf832823f42330ffc068d794e263698391f440687f78ffc1901101f39c904e251bbaf96a03edbb8c36faad869c058d413b19bda59fe103b7d17772586c25ac399d523cb4cd48020675c75770375dddcde158c3dc48eb42cdb47bd87058338172faa82da5b0462f571e35ef31f001e46bcf1995539707fe4c9930d53b74263f01319dd6c7bdac6f7d8dd561677b1ddb4be03ac5e870c12d417b6ebc0267f8442f253f9dca2e3d81a91228a22b9c9997fcf75c83fcce3a804f9bda4cd72e39c2aa9e80f36a96cb28919a791e963e1f71cf27fe471fef48640c73ddb53ceac8a68b4f6eade506ce5d32ed07611677b189a377ed6096b7b1d0d7e77fd789f6afeedbd5342dc28466fc0f66fdd3e0efefdb643e8fae4c9531ca92d3d13550fc6f37da7839f245bc031c0cd8d590f70c25a81e71b99f6c8246b067e08ba3ec84b5d4cc9032c0004c08f4d7e8b069b317831052c306be0f78aa1eac7a3800ecaa4dc819af28eb01586d69c2ef588de4a76c2d50db9607ad8c9320415ebe0e983d39f66454e7b109882ac6d7e7e0e3fb282ae8e86ce17e36c41846255f84d667328dfb903ebfa2fd2def0a7b8a327795209779242e14361adeb011de9c72f91f79e9262c0832c1aeb7ac7359a99f2d132b6a1af20bed9c24eeeed544fdf67dce4544f92c93c67c8d85ff4e126b996892d09db67ba4362fd8fbff5c56662f30cad11b248a2ea570fe64aacaf0ba2fda975dd33ff916ceb0af181aadfadea5d235d6869917fdfe87795098b61e7d027497f3c68c00aebaf2e8497e1b3d96f2748167c860f345fd45b0e4e5ffb7ec59fe93ab08c5c6e3dfefd84d072762d60c0f7eb9a7635a321a2f0cd51d2bea8cb37439a9e1b5bc2854c7bd6fd4f87a28644742a2627db2b6730a0254ca8a960e29c5eae426292ae91bfe8da189767a22abc05b55f45236abde217446af315dcbc5d272582b3c372bdab2bdf5afc220c433b154d7842eefc7e55b0431432dc83da322ce2b624e87a79c3009ab71052177d51dab16e5cf14e0a8f15aeb03c2a385e5db4d689bdca6baf35d7adc382987416c450dfe18c3ae3b39af9f37f561c7b6bad52756e7a0bbb23701c6f58dd370e7e2791ce7f9cb7cd32ed4e1ed828f713cb13ceb7619df9d0bd0f31eecc25a26a88ea4cdce28bec030615baeeefb6c155980a04052893d263417e61684205e45ebcf83291c7c75a20a2ce2120418381741a2d33f67cbf92413c9cbe17905a91411c328cb5faa16fe4f9a8ebe64f43974c7f83c53d0b03aab8c1112fb91a5496fb06a4adf88e2d2be8e71835f09334e6989ef34857666c42f8d9e2e4c61a69f79d459a41d2015a0da17a6c022ad0bba07370ea41d39b301698fe9131999a482fdfad9d5ca33ea819496c72ca65605b4b50bb3574298d9960144d2cc241b4970cb7e2178d56c2260d84ef7b349ec9d50923de921395ea4f99b3d758b08c7567f953ae6b1da0807543d8b08ccbcad489a223fece986a96bb0306154bc4fca13d37ae9c50f727a983bee1383e3156caa2f45f72543ef308a50fef6036745a811ec6d5225d91801f68d1c8a6d6f39910c722edb4cfb97bbfb7b38a9b0f41944e7a06dcc39fa42dceb78086ab24c93c3035ee7695bba4f85950bd788aa30f94957379d7530458621e878c6f89632f0eb321b81dc888d772f8de5e49a7e0444f4e2adfd15f8276724c6b5e89ba06b452170fc740a0231a2e8aa5349966c813186526ac8e524163fb060addefaa9c62498e51408d3409fc4dabf3ff84cbdaafc7f24da49b12d2f5e9ffc08b545ad13a0fd28598d6c928fc15b5d3b6e6ad0e437a9e865a0d79fe2ea7b850d19b35f4232fb972041a7718961b63bd83781f9a59bae72e2ef8a35b5c6fc7fe8057545130797de6eeb58a827b9c45f4191d57499f828135f0e375e579bd3ca3988a285914d6ad13fda4374f623337ff5d5cb14a31e1576b79ba8dedc756c4689e685f291c08c2ba93cbd6ae9e5c55a8216fe0ed459cda62e8d9bf808562d5b56ab9862505a6a61076cb2df5a9880aea5ac3ca87415ddd24e81d3a48c2c8374f6fc1e3948ef71ed5ce1577f2a9e519c8dc67d541d4f1b169981a119d47b627462cd2413d40a1ac54711cc6524ff4433611a12c8adaf8bd6794f88bf2ee3b58db2e836482039727424722e69427d65d525cf414bf24c4b442bb9cdc009dbd1c796c8df48cef9650100df1c7c8069759326ee3e858fa2de3c069ebf7248901818774096a2212791e4edee72690d04f5ecdb23a2e2371d6b801996883892bc20f6763aa23c889802ad1403629d6d1c63bceef72eec0780c38f909e77e1d7403e2105586c34e0c22de34d6b83ed1f3c3ec606ee55d739d555e98bb83a8d04335535842a8fbc0c686d76b9338d4c0c263497f173c3c720700e5a2b703d385279b0763b08111769fcdb80ef67239f06a8065b9fa53d8cc445c0028a502fc7d5bbd4f9d4983fd7f5611b44af7d58462f8a19776f3835db6d4db03b9f0d0c55576279afe04f11275ff62a1d1431c39b12182049d6d3e9a5968603e8bbd9147abb8d99327078aa180e688929d8c6dee2b4bbb8fa237982efedb957a0aaa67f041cbaa27bcb498af3708d1c8707699bfd5009ab98f4868826b3116d000d204c2645ef264ebd0fdda4e7c4e68baf1a4828a5caeb934696891ee5f16c55b3cd97e83927582ef561f2aee60d9b0c43b11fc62418280c22b70bb34b8bbac1e8b777d2a8414c80f57ef7c9124ff41ef188f9f9e7cac831e16cd54663e4fe52fb27561be757321ae84b7f6315bf95b4e30a298f7dd95faf669b620afa6a756706d505bcda35d65fb66f797b97930f3de8c02c6054d1512157c365f040acbf35361cb60a24954d011cef0b682831a191cb2335d7902851c3fe17dab0ae319f36f7f54b23183f6cd34694e9a07c0f80e2a91b5325607aad2f34ef77840540a551d26968a4ad9174f9dfc8e745e4882414d80c9dcaf3f7b734d240d544614efd14f3baa17028cd4c3e8132c769737fc2dcfe8004f3e2da41de756638a6a2530e9786c08630615ed3a80ae630769a3f5aa2be182773b05af25e4315f3327d56b90b6798acb5ecc171b74390bf9c4cb8d1fc82eba4438821c6f3b724825f5fbe9ff8ed39169039244af41d0dddbc7929c138aefedd64c13b5666303c17712e4b27a081218ec35a5422814d88e9ec035d0f652cb1742950ca97a3ca16fd469c27e3daecb1a3a6c336cf4037686dd11c916cb7d68d562092ca14c24da03ab87ff04c7f531b4f2e41d93a1d72a4dc3ed688d53b0730da65bae15ff947f163acb545fcefcd976da3302b14cce6f60bc25aa46f11c8957fef84de6997b40ed8c4c9ac8e4b5434201ca93a06de3c497fabc10948ea0062ee0caa74a3c77929147a921512547548e667dc6d2fc43738ba6f70ec2dbb08d1d2364c1a6c9678c28c3fa0d12912bd91d40736d434fb3af4a6b010f04bb8518d518991b8819f9cd0ea71271e05167adcfb1f787292d436f2886c91914c998a4f112a5e283812e092b5a74b0d47e95e9a9b1cc394ed471b4ab97be14f1e1a7cefa7acff0d89564c106fb87f6dc85529d375b8253a5340de3c22b4a1b72fa72d997fe5dc5443daa2ba6fc8c291060fbe6d62a5327b5dfc494fd8688fd887991cdabc7cd16cfabe8a14b9848f813df53fc2e38c6c507f0ab91770a0ed9a668a03551d5a3e094c590d5113232b74cd902f58fcf9a4ad5a8b52323af8cc15e96fb2e93368808f6de0cd20ef6a61250944c41a6a1d89f56ccba9649f55fddd224ca56b17a671451c2b380a16514b8fb32ed8397c7130d439415f6d5835516ad6852ff762da558ddd1372c0ba8ba014d5471fbb1cfa649dbd90dfa1d2c887593b7c8928380e02d565c98c699d4a4fe0a848069e80b2027d002355720a2e05ee3ba69c8bc349aa6aec78425370b9409728471b10296d551ab924aae06f48a20da244e0d4f5c6af6e9f5cd97f62d055d5d1015ead2d1eafb440b2684e27025a2ef1f957202e3b5188f32f63180ceeb47a7bdb2c505b5da6353932f75236f0b568ca9ac32dddee8b0de7f991ee5954f9ebf2832b80alibhd.so.21rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothwinfo-21.63-15.1.src.rpmhwinfo-develhwinfo-devel(x86-64)libhddevpkgconfig(hwinfo)@@@@@@@@   /usr/bin/perl/usr/bin/pkg-confighwinfolibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libexpat-develperl-XML-Parserperl-XML-Writerrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)udevwireless-toolsrpmlib(PayloadIsLzma)21.633.0.4-14.0-14.4.6-14.11.2\ @[v[@[$@[[@[@[4[o[Z@Z}@ZX@Y@Y@Y@Y{'@YYY]Y]Y Y YX@X@XEVX.@X-X%X#X#XWWW~W-@WXWL+@WL+@W @V@V }@U@UUL@UL@U@U~@U~@Uq@Un@T\@TTuTsT\@T;S@S~@SZN@S9XS5d@S0@RJ@RRR@P[PPO5NMzMv@M[@M[@L@LuLjyL L @KuK@K!@KuBJ%JH@J@Jv@Jp9JB@J;}J67J.NJ snwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.deschwab@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgopensuse-packaging@opensuse.orgwfeldt@opensuse.orgopensuse-packaging@opensuse.orgbwiedemann@suse.dewfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgsnwint@suse.desnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint@suse.comsnwint_jenkins@suse.comsnwint_jenkins@suse.comsnwint_jenkins@suse.comjenkins@suse.comsnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.detrenn@suse.desnwint@suse.desnwint@suse.desnwint@suse.deboris@steki.netsnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.dekkaempf@novell.comsnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.decoolo@novell.comsnwint@suse.desnwint@suse.desnwint@suse.de- merge gh#openSUSE/hwinfo#75 - adjust system type detection (bsc#1117982) - rework version number generation in header file - small correction - 21.63- merge gh#openSUSE/hwinfo#73 - update pci and usb ids (fate#326431) - add script to update pci and usb ids - adjust hwinfo know about RISC-V - update git2log script - fix curl commands - 21.62- merge gh#openSUSE/hwinfo#72 - fix id of s-par storage controller (bsc#1107196) - 21.61- merge gh#openSUSE/hwinfo#71 - add network interfaces found on mdio bus (bsc#1018271) - 21.60- merge gh#openSUSE/hwinfo#70 - The location of the S-Par drivers virtual buses has changed (bsc#1107196) - The location of the S-Par drivers virtual buses has changed - 21.59- merge gh#openSUSE/hwinfo#59 - ensure udev device links are unique (bsc#1084700) - 21.58- merge gh#openSUSE/hwinfo#69 - check for vmware only when running in a vm (bsc#1105003) - 21.57- merge gh#openSUSE/hwinfo#66 - Add support for RISC-V - 21.56- merge gh#openSUSE/hwinfo#64 - try a more agressive way to catch all usb platform controllers (bsc#1072450) - 21.55- merge gh#openSUSE/hwinfo#63 - detect ARM HISILICON SAS controller (bsc#1072450) - 21.54- merge gh#openSUSE/hwinfo#60 - detect usb controller in ARM platform device (bsc#1072450) - add xhci interface constant - 21.53- merge gh#openSUSE/hwinfo#57 - add another sanity check on scsi serial id (bsc#1078511) - 21.52- merge gh#openSUSE/hwinfo#55 - Please make CDBISDN_DATE ignore timezone. - 21.51- merge gh#openSUSE/hwinfo#54 - support SMBIOS 3.0 spec (bsc#1062562) - 21.50- merge gh#openSUSE/hwinfo#52 - Ensure /var/lib/hardware/udi exists and with 755 permissions - 21.49- merge gh#openSUSE/hwinfo#51 - sort input files (boo#1041090) - allow to override current time (boo#1047218) - 21.48- merge gh#openSUSE/hwinfo#53 - really set default timeout to 20s for Video BIOS emulation calls (bsc#1051076) - 21.47- merge gh#openSUSE/hwinfo#50 - map also alternate video bios entry points (bsc#1033832) - try harder to get the video mode list - add links to technical specifications - 21.46- merge gh#openSUSE/hwinfo#49 - avoid access to video memory (bsc#1033832) - 21.45- merge gh#openSUSE/hwinfo#48 - fix conditional expression in hddb.c (gh#openSUSE/hwinfo#20) - 21.44- merge gh#openSUSE/hwinfo#47 - block i/o access when reading mode list from BIOS (bsc#1033832) - 21.43- merge gh#openSUSE/hwinfo#46 - include updated hd.h in package archive - update pci and usb ids (fate#321448) - 21.42- remove references to qlogic-firmware (bsc#1036884) - 21.41- enhance documentation - merge gh#openSUSE/hwinfo#45 - small doc changes - 21.40- sanitize changelog- powerpc: support ibmvnic network interfaces (bsc#1031676) - 21.39- increase version - simplify code in smbios_get_info() - look for smbios entry point also in efi settings (bsc#1010276) - 21.38- increase version - look for dmi table also in sysfs (bsc#1010276) - 21.37- provide also HD_MINOR_VERSION in hd.h header file - add permanent mac address field for network cards (bsc#1007172) - 21.36- ensure network devices have a bus_id (bsc#1007172) - 21.35- update usb ids - update script to parse usb id list correctly - update pci ids (bsc#1006818) - 21.34- implement nvdimm support (bsc#970111) - 21.33- aarch64: fix detection of usb controllers (bsc#1005428) - 21.32- improved comment - document id data sources - find parent device - add support for mmc/sdio devices (bsc#996183) - add sdio id list - 21.31- fix input device name detection for usb devices (bsc#989633) - 21.30- refine last patch a bit (bsc#960507) - 21.29- avoid bogus virtio devices in device listing (bsc#960507) - 21.28- add aliases with '-' for options with '_' (bsc#983004) - clarify hwinfo usage in man page and help text (bsc#982332) - 21.27- change wording for SCSI reference - add reference to SCSI command specification - change type of serial_buf[] to unsigned char (bsc#980819) - 21.26- Correct comma placement after part-number - 21.25- adjust dmi parser to read memory size according to latest smbios spec (bsc#974737) - adjust dmi parser to read memory size according to latest smbios spec (bsc#974737) - 21.24- scsi serial id: read vpd page 0x80 from sysfs, if possible (bsc#949287) - 21.23- Add a general README.md - Split README into README-legacy and README-hwprobe - 21.22- adjust disk device info gathering after nvme driver change (bsc#943008) - 21.21- added some comments - updated pci id data from http://pci-ids.ucw.cz - udated usb id data from http://www.linux-usb.org/usb.ids - add pci ids to nvme devices - watch out: nvme disks are pci devices - update git2log script - read disk model info also via scsi inquiry command (bsc#943008) - 21.20- update git2log script to create nicer logs - 21.19- Expose more properties to all devices in /proc/device-tree/vpd (bsc#941288) - 21.18- hd: Use instead of - hd/hd.c: canonicalize_file_name(s) is equivalent to the more portable realpath(s,NULL) - isdn/cdn: don't use stdin as lvalue with freopen() - hd/manual.c: Include for PATH_MAX - 21.17- another Makefile fix - 21.16- fix Makefile typo - 21.15- adjusting Makefile - use pkg-config for dbus - allow to build outside git repository - update compiler flags - fix spelling errors - 21.14- bugzilla for all this: bsc#913360 - do not print anything to the console - Collect and print "Week of Manufacture" EDID data - increase monitor list size - refactor monitor detection - dump extra monitor data - initial support for detecting monitor via sysfs - Makefile - use /usr/lib64 by default on x86_64 - 21.13- Update aarch64 cpuinfo parser to handle post-3.19 format - 21.12- Add PowerNV platform support - 21.11- fixed distclean target in Makefile - 21.10- add arm platform devices - 21.9- fix bashisms in getsysinfo script - mark gen-hwcfg-disk.sh as shell, no bash script - 21.8- added 'archive' Makefile target - updated git2log script - 21.7- create floppy entry only if there really is a floppy device (bnc#883465) - 21.6- make ethtool private flags tri-state: (unset, false, true) - 21.5- don't dump netcard eeprom by default (bnc#875021) - 21.4- Changed the logic for IUCV detection to only include netiucv type devices Since /sys/bus/iucv/devices/ contains a "generic" netiucv entry as well as any activated devices,such as netiucv0, or netiucv1, the extra logic to add an unactivated device is no longer needed, so it has been removed.- xen vm: use memory settings from /proc/xen/balloon (bnc#867915) - avoid strcpy() (bnc#870383)- s390: add some virtio device IDs (bnc#807532) - adding fingerprint reader (bnc#793928) - use 'cp -x' in getsysinfo (bnc#760240) - s390: recognize model 2 OSA Express interfaces (bnc#720082) - add id to Validity fingerprint sensor (bnc#719202) - add unisys hypervisor bus info (bnc#678966) - report InfiniBand controller as network controller (bnc#645877, bnc#644299) - recognize InfiniBand controller (bnc#645877, bnc#644299, bnc#639807) - fix type to avoid compiler warning - VMWare -> VMware (bnc#536888) - integrated & removed hwinfo_pci_scan_label.patch- Show Consistant Device Name (CDN) as Device Name. The Device name of a PCI or PCI Express device under OS may be exported by BIOS via label sysfs attribute. Read it and show it to the user as "Device Name:" fate#316031, fate#315201 Add: hwinfo_pci_scan_label.patch- read and add ethtool private flags (bnc 841170) - update pci id list (bnc#813172) - Merge pull request #2 from andreas-schwab/master - Add support for m68k- AArch64 support - Add support for AArch64 - Add a new CPU Arch Type, AArch64, and properly - parse the /proc/cpuinfo (that is quite similar to ARM 32bit) - Remove various unused variables - Fix sizing error in memset() call- moved man pages into git- cleanup of spec - added missing manual pages- increase major version to 20 to avoid ABI change problems (maybe bnc#739349) - change multi-interface detection to work with old sysfs layout (bnc#739368, bnc#693090)- basic arm support - updated git related scripts - Use new and correct sysfs driver names: - hv_storvsc instead of storvsc - hv_netvsc instead of netvsc - Remove blkvsc, the driver was merged into hv_storvsc - detect fcoe disks (bnc#725134)- fix network detection if several interfaces are attached to a single pci function (bnc#693090) - fixed typo - USB joystick fixes - replace USB details by joystick details - set unix_dev_name2 to /dev/input/jsX - added Gameport bus, detect gameport joysticks - cleanup - removed unused variables - added NULL checks - joystick: detect and report number of axes and buttons - added support for detecting USB joysticks - updated .gitignore - added .gitignore files - show disk capacity in GB- check for battery, too, to decide on notebook (bnc#678456)- avoid potential NULL pointer reference (bnc#677686)- support Draytech miniVigor 128 ISDN (bnc#663288)- support Validity fingerprint sensor (bnc#644149) - add vmbus storage controllers (bnc#654959) - fix SPARC compile fixes- Fix build on non-SUSE distros- added more fingerprint sensors- parse id files in /var/lib/hardware/ids - added fingerprint sensor (bnc#528596)- assume notebook if there's a track point or touch pad (bnc#591703)- fix NULL pointer bug (bnc#610454)- detect formfactor without hal (bnc#591703)- remove hal dependency - removed VERSION- fix memory size detection (bnc#588028) - create VERSION and changelog from git repo - fix compile on non-suse systems- fix device renaming detection (bnc#574442) - more cpu features (bnc#578994) - recognize agere modem lines (bnc#578286)- made kernel log parser aware of time stamps (bnc#544269)- map video memory writable (bnc#539227) - fix memory leak when run as non-root (bnc#519015) - updated dvb & tv card info (bnc#465139) - updated pci ids - fix video memory mapping (bnc#539227) - recognize usb auto & smartcard devices (bnc#290279)- check for ddc capabilities before issuing a ddc call (suggested by Anssi Hannula)- revert --log patch from v16.3; leads to all kinds of problems (bnc#525223)- support NPIV (bnc#501312) - added some ISDN devices (bnc#234529)- --log without other options assumes --all (bnc#243103) - rewrote man page, help text & README (bnc#178662)- disable as-needed for this package as it fails to build with it- fix build on non-x86 archs- rewrite monitor detection to use libx86emu- setup dummy int 0x15 for BIOS emulation (bnc#469863) - fix memory size detection (bnc#500410) - 'hwprobe' variables can now have values (int, string, list) instead of being just flags - fix some compiler warningslibhddevlamb02 1548335856  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     21.63-15.121.63-15.121.63hd.hlibhd.alibhd.sohwinfo.pccheck_hdconvert_hdhwinfo-develhtmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngbios_8c.htmlbios_8h.htmlbios_8h_source.htmlblock_8c.htmlblock_8h.htmlblock_8h_source.htmlbraille_8c.htmlbraille_8h.htmlbraille_8h_source.htmlcdb__hwdb_8h.htmlcdb__hwdb_8h_source.htmlcdb__read_8c.htmlcdb__read_8h.htmlcdb__read_8h_source.htmlcdbisdn_8c.htmlchanges.htmlclasses.htmlclosed.pngcpu_8c.htmlcpu_8h.htmlcpu_8h_source.htmldeprecated.htmldir_279161dfad493ac935ade0bbb6f99a34.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6e195b4b3bb125aab94e81b91f5f1129.htmldir_b4d50fcda8483385e7a42539821a5a5f.htmldir_dc02db9829b2047dde23db06928c7359.htmldoc.pngdoxygen.cssdoxygen.pngdrm_8c.htmldrm_8h.htmldrm_8h_source.htmldvd_8c.htmldvd_8h.htmldvd_8h_source.htmldynsections.jsedd_8c.htmledd_8h.htmledd_8h_source.htmlexamples.htmlfb_8c.htmlfb_8h.htmlfb_8h_source.htmlfiles.htmlfloppy_8c.htmlfloppy_8h.htmlfloppy_8h_source.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_a.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_h.htmlglobals_defs_i.htmlglobals_defs_k.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_p.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_defs_w.htmlglobals_defs_y.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_eval_b.htmlglobals_eval_d.htmlglobals_eval_f.htmlglobals_eval_g.htmlglobals_eval_h.htmlglobals_eval_i.htmlglobals_eval_l.htmlglobals_eval_m.htmlglobals_eval_n.htmlglobals_eval_p.htmlglobals_eval_r.htmlglobals_eval_s.htmlglobals_eval_v.htmlglobals_eval_w.htmlglobals_f.htmlglobals_func.htmlglobals_func_a.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_h.htmlglobals_func_i.htmlglobals_func_j.htmlglobals_func_k.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_n.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_v.htmlglobals_func_w.htmlglobals_func_y.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_j.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_x.htmlglobals_y.htmlgroup__BIOSint.htmlgroup__BLOCKint.htmlgroup__BRAILLEint.htmlgroup__CDB.htmlgroup__CPUint.htmlgroup__DEBUGpub.htmlgroup__DEVCLASSpub.htmlgroup__DEVINFOpub.htmlgroup__DRVINFO.htmlgroup__EDDint.htmlgroup__FLOPPYint.htmlgroup__Framebuffer.htmlgroup__GENSYSINFOint.htmlgroup__HALint.htmlgroup__HDDATATYPEpub.htmlgroup__HDDBint.htmlgroup__HDPRINTint.htmlgroup__HWDETAILpub.htmlgroup__INPUTint.htmlgroup__ISAPnPint.htmlgroup__ISAint.htmlgroup__ISDNint.htmlgroup__KDBint.htmlgroup__KLOGint.htmlgroup__LIBHDint.htmlgroup__MANUALpub.htmlgroup__MEMint.htmlgroup__MISCint.htmlgroup__MISCpub.htmlgroup__MODEMint.htmlgroup__MONITORint.htmlgroup__MOUSEdev.htmlgroup__Manualint.htmlgroup__NETint.htmlgroup__PCIint.htmlgroup__PCMCIAint.htmlgroup__PPORTint.htmlgroup__PPPOEint.htmlgroup__PROMint.htmlgroup__RESOURCEpub.htmlgroup__S390int.htmlgroup__SBUSint.htmlgroup__SERIALint.htmlgroup__SMBIOSint.htmlgroup__SMBIOSpub.htmlgroup__USBint.htmlgroup__WLANint.htmlgroup__idmacros.htmlgroup__libhdBUSint.htmlgroup__libhdDEVint.htmlgroup__libhdINFOint.htmlgroup__libhdInternals.htmlgroup__libhdPublic.htmlhal_8c.htmlhal_8h.htmlhal_8h_source.htmlhd_8c.htmlhd_8h.htmlhd_8h_source.htmlhd__int_8h.htmlhd__int_8h_source.htmlhddb_8c.htmlhddb_8h.htmlhddb_8h_source.htmlhddb__int_8h.htmlhddb__int_8h_source.htmlhdp_8c.htmlhdp_8h.htmlhdp_8h_source.htmlhwclass__names_8h.htmlhwclass__names_8h_source.htmlibm-notebooks_8h.htmlibm-notebooks_8h_source.htmlindex.htmlinput_8c.htmlinput_8h.htmlinput_8h_source.htmlint_8c.htmlint_8h.htmlint_8h_source.htmlisa_8c.htmlisa_8h.htmlisa_8h_source.htmlisa__probe_8c.htmlisapnp_8c.htmlisapnp_8h.htmlisapnp_8h_source.htmlisdn_8c.htmlisdn_8h.htmlisdn_8h_source.htmlisdn__cdb_8c.htmlisdn__cdb_8h.htmlisdn__cdb_8h_source.htmlisdn__cdb__def_8h.htmlisdn__cdb__def_8h_source.htmljquery.jskbd_8c.htmlkbd_8h.htmlkbd_8h_source.htmlklog_8c.htmlklog_8h.htmlklog_8h_source.htmllex_8yy_8c.htmllibhd_8doc.htmlmanual_8c.htmlmanual_8h.htmlmanual_8h_source.htmlmdt_8c.htmlmemory_8c.htmlmemory_8h.htmlmemory_8h_source.htmlmisc_8c.htmlmisc_8h.htmlmisc_8h_source.htmlmk__isdnhwdb_8c.htmlmodem_8c.htmlmodem_8h.htmlmodem_8h_source.htmlmodules.htmlmonitor_8c.htmlmonitor_8h.htmlmonitor_8h_source.htmlmouse_8c.htmlmouse_8h.htmlmouse_8h_source.htmlnav_f.pngnav_g.pngnav_h.pngnet_8c.htmlnet_8h.htmlnet_8h_source.htmlopen.pngpages.htmlparallel_8c.htmlparallel_8h.htmlparallel_8h_source.htmlpci_8c.htmlpci_8h.htmlpci_8h_source.htmlpcmcia_8c.htmlpcmcia_8h.htmlpcmcia_8h_source.htmlpppoe_8c.htmlpppoe_8h.htmlpppoe_8h_source.htmlprom_8c.htmlprom_8h.htmlprom_8h_source.htmls390_8c.htmls390_8h.htmls390_8h_source.htmlsbus_8c.htmlsbus_8h.htmlsbus_8h_source.htmlserial_8c.htmlserial_8h.htmlserial_8h_source.htmlsmbios_8c.htmlsmbios_8h.htmlsmbios_8h_source.htmlsmp_8c.htmlsplitbar.pngstructPPPoEConnectionStruct.htmlstructPPPoEPacketStruct.htmlstructPPPoETagStruct.htmlstructPacketCriteriaStruct.htmlstructScsiCommand.htmlstruct__vendorshortnames__t.htmlstructbios32__info__t.htmlstructbios__info__t.htmlstructccw__s.htmlstructcdb__isdn__card.htmlstructcdb__isdn__vario.htmlstructcdb__isdn__vendor.htmlstructcdrom__info__s.htmlstructcpq__ctlorder__t.htmlstructcpu__info__t.htmlstructdevtree__s.htmlstructdisk__s.htmlstructdriver__info__any__t.htmlstructdriver__info__display__t.htmlstructdriver__info__dsl__t.htmlstructdriver__info__isdn__t.htmlstructdriver__info__kbd__t.htmlstructdriver__info__module__t.htmlstructdriver__info__mouse__t.htmlstructdriver__info__x11__t.htmlstructedd__info__t.htmlstructfb__info__t.htmlstructfloppy__info__t.htmlstructhal__device__s.htmlstructhal__prop__s.htmlstructhash__t.htmlstructhd__bitmap__t.htmlstructhd__data__t.htmlstructhd__data__t_1_1flag__struct.htmlstructhd__detail__bios__t.htmlstructhd__detail__ccw__t.htmlstructhd__detail__cdrom__t.htmlstructhd__detail__cpu__t.htmlstructhd__detail__devtree__t.htmlstructhd__detail__floppy__t.htmlstructhd__detail__isapnp__t.htmlstructhd__detail__joystick__t.htmlstructhd__detail__monitor__s.htmlstructhd__detail__pci__t.htmlstructhd__detail__prom__t.htmlstructhd__detail__scsi__t.htmlstructhd__detail__sys__t.htmlstructhd__detail__usb__t.htmlstructhd__dev__num__t.htmlstructhd__id__t.htmlstructhd__manual__s.htmlstructhd__status__t.htmlstructhddb2__data__t.htmlstructhddb__data__t.htmlstructhddb__list__s.htmlstructhddb__search__t.htmlstructisa__isdn__s.htmlstructisapnp__card__t.htmlstructisapnp__dev__t.htmlstructisapnp__res__t.htmlstructisapnp__t.htmlstructisdn__parm__s.htmlstructjoystick__s.htmlstructline__s.htmlstructmemory__range__t.htmlstructmisc__dma__t.htmlstructmisc__io__t.htmlstructmisc__irq__t.htmlstructmisc__t.htmlstructmodinfo__t.htmlstructmonitor__info__t.htmlstructpmac__mb__def.htmlstructpr__flags__t.htmlstructprom__info__t.htmlstructres__any__t.htmlstructres__baud__t.htmlstructres__cache__t.htmlstructres__disk__geo__t.htmlstructres__dma__t.htmlstructres__fc__t.htmlstructres__framebuffer__t.htmlstructres__hwaddr__t.htmlstructres__init__strings__t.htmlstructres__io__t.htmlstructres__irq__t.htmlstructres__link__t.htmlstructres__mem__t.htmlstructres__monitor__t.htmlstructres__phys__mem__t.htmlstructres__pppd__option__t.htmlstructres__size__t.htmlstructres__wlan__t.htmlstructs__hd__t.htmlstructs__hd__t_1_1is__s.htmlstructs__hd__t_1_1tag__s.htmlstructs__mod__names.htmlstructs__pci__t.htmlstructs__ser__device__t.htmlstructs__serial__t.htmlstructs__str__list__t.htmlstructs__sysfsdrv__t.htmlstructs__udevinfo__t.htmlstructscsi__s.htmlstructsm__num2str__t.htmlstructsm__str__map__t.htmlstructsmbios__any__t.htmlstructsmbios__biosinfo__t.htmlstructsmbios__boardinfo__t.htmlstructsmbios__cache__t.htmlstructsmbios__chassis__t.htmlstructsmbios__config__t.htmlstructsmbios__connect__t.htmlstructsmbios__group__t.htmlstructsmbios__lang__t.htmlstructsmbios__mem64error__t.htmlstructsmbios__memarray__t.htmlstructsmbios__memarraymap__t.htmlstructsmbios__memdevice__t.htmlstructsmbios__memdevicemap__t.htmlstructsmbios__memerror__t.htmlstructsmbios__mouse__t.htmlstructsmbios__oem__t.htmlstructsmbios__onboard__t.htmlstructsmbios__power__t.htmlstructsmbios__processor__t.htmlstructsmbios__secure__t.htmlstructsmbios__slot__t.htmlstructsmbios__sysinfo__t.htmlstructsmp__info__t.htmlstructspeeds__s.htmlstructsys__info__t.htmlstructtmp__entry__t.htmlstructusb__s.htmlstructvbe__info__t.htmlstructvbe__mode__info__s.htmlstructyy__buffer__state.htmlstructyy__trans__info.htmlsync_off.pngsync_on.pngsys_8c.htmlsys_8h.htmlsys_8h_source.htmltab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmluniondriver__info__u.htmlunionhd__detail__t.htmlunionu__hd__res__t.htmlunionu__hd__smbios__t.htmlusb_8c.htmlusb_8h.htmlusb_8h_source.htmlversion_8h.htmlversion_8h_source.htmlwlan_8c.htmlwlan_8h.htmlwlan_8h_source.htmlcheck_hd.1.gzconvert_hd.1.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/hwinfo-devel//usr/share/doc/packages/hwinfo-devel/html//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9520/openSUSE_Leap_42.3_Update/232ab79a3fc71b5052c21ba87fa1cf0f-hwinfo.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux                                     C source, ASCII textcurrent ar archivepkgconfig fileELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=761dea72172b000e74f16233cf3855b0ac21b2f1, strippedPerl script, ISO-8859 text executabledirectoryHTML document, ASCII text, with very long linesPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PRRRRRRRRz,>7/Z?0]"k%jbU3$G2[I[@W9`>Fe|жn^7»7v.P]52|`?H d1b2Z  8Lew' 3U'!Τ굷~0̥F0։b8? E°1_?_bV}at~*eLV+xVLz&[s}lF⠺n9@ 0i?S3aAg=l8O!!G RB OJI v3nXD+Ϫg.v`ɫY,TTy6t[j;Җ;WQ]6X_ףG΄Ò^Ou3ݰswsk1mV0gi %V`ٴ6-4Sn'nԃg?dvC>W@"@CN-Ƨ-ofL=p'eq ̘wj2wS6$(<# !t1_4e-Ƨ bVaY $9פu;i z6ZmK^VWRw͸\ls:RR:}:_'c6zj<7ǽ}@G.08~^%%]iE8Q]2Lj.%aw'/ 3]v~NO (%ȓrAVK^{[l¹UC:cW vWVK.n| Lsxhk^!zjO N@*6P>U,_^0xvb+vmab`86< =|RǬC:MLQoG1sV?эhwVh P%ߴ /6_ݑ}hY:UQOne}S=F}~sGr&M|3L5 E*8l#O): ;64{IBdf))j2x琍ڊ/B)9}j_7dEc+Ee^F:m쬃#@7 }t`e8.<5( (Hތ` 8j"ޘ9W:Č<$o_cYO[Czx2Mۮ5EG@I%ɕpYc~t((GD5J(:Όb%K7FVǔTdPfap&I~K1+q]B4=Asպ?@SтPŪ`POm)Z] PNga_R4r%kʛ˒ڍ!~(ռKpUǶtn P&$WM$j}ĀFƴKNg4OfE9`vJr|Xj`.(¡wN[yDZ#[~ޱ e4՗S"~0湥La3Hg-D V]GnM{w(NZ`k[`]?hq38ܤf@|q _߆sWiBs<Jv&HD}^hHVQ6]%4Qj,-455 TȎ[`q1#?k`N=uYMprb0Z;|/1tF'оR=$W Nu>#CZ&6T8u6rx5N&H'}qgr0 MFLjOag4 vN۸YZZ`} Rs_%0-mVXW-¶kj#ѐɑ FrcҸ[>%H 9>Y~'eoǓ{i6 }r!q[KȜkgnfӃ 0zH=0 >&W{OώbCS`9O@麘/RGĞrF&# b7eE4uֽYŮFc-}˷hY vax" ebl=ydg{r}P}SFb|}_wP=y$c f:97@ZX Ch*&q|B*~Dٯ\-ǧ1ںY[e7[ %!?j2³}@ %<>/pUcӝBPj^1<ėk|t;sύ6xK!9d?8|%X=˭ŒD "p<€2gt;GbHbn̆b|Zy~8-EmԺCL 0$k"94+bϑT,<)P"$QV5jʐ9N_1ߙSS+v+%9m^}LM !C*!A؏:AMt6j-F.VB7̦[kM!1ħ`C8yLeZ) 1R]I+pI:(v@-|nmp|tԽ %14š4_EƉje;fz)РF!EW 1C.yU]s wɝ4&1;;+*[-;dܭ` e"lA [t.%0G5;j΃;hWU%Ў43\2?V\}=~ȟ+|iRkR&S]@CX R_{$"`vXe~L$hޒwbgx tv6`_;Sjrc~vR֍P&k~]C1T9,z˴op=8]<{T~ޏz-VBbh]HZǛR -0ETTac,Ǫޭq`N-2ƫWϑF+]6/Jtd9 l!v/]K_Z0 8SmYޕ 3˂s,[5G~t0YWXGȏ0} oDGs'c|_pizd9 IS\.45̙AYRT%Z茞]>,+R׎Wa5ᧅѦSh ۈ=;k=/q?f0bCJ|0xnn'==%xfMq3l#Dۖ".d7e o)(8`<TJr%4 sl\Fg5+!0YvCͭ Py]P"7Q MhY r3OmhkGxCG$qp3W#)TPΠQ%VZtoIYXc,eB`^-8&$#e?"wZFy̭x&Ğ s5cR`nZd49͹ç>*`( ;%^ Dp9ZXn&Eo@~2D$^q֍x~r]R%9 -dC[,W7ŐD訽^2 ۪9skvNyVX?g[99\R%qwgAQ¿YĒ22h0 h xj #.ô6JE}; ӮJA*OI/-"wT50zr@mckE_>Օ)U,+a<MZeMMo9QC Dq]iIi,_l\ϓ0FhW:FC&CB}mAj|_41*VHĤC2x\1(˻=ң; V_u攐緝S' BaD6JBxa*w9e0[DA?/gN.j,Ua_BnY9_:Ť^b^HU1Z@g[EbAt6ZQn4tH aJCb|DU$g5Yw!D?Lycr9WrDhf*s{h,!/9_PHđjiHS2=R71Y:036QE<;xg|&QO{}Քkw>$ ߐPAd+AbWڜ JRVM—Sl!G^6Y=2\x.j$XhDdwԥ^%H Z;8r(i/=[Fh ~W)6,< cQɭS&}CJi(NhJdʳHC(%M#Ƴ_ͣ.ԐYr.nKsa5Mxl qQ>}yK@xFZ7SИ!(YwCWKjj͏bwo?_!˅/Xf}tMm9|/P<ƿZڱ7Ě]ttu~2K6m<1p;ܕ Ҙ7T/6D Nql+;ٵ"Sti-/7ʷ`؊#{J:kkWG;{WO^)jG{ƍ:`<зYlv~hME>tXHOEc'*$05y9_sM$ u P(_{hr^M㷱FrIpm"+ezjrdL|w.MO`%Ȱ (&=M(i Ji6[KXT?84 v\7u9LJ [AZ=*?6gEIx~w\kB5oI<\beW7 DU Axk Sg)A]zjc++Xk n=FwV^W,UX'Õ R{bZ5$CXan_tHqػnH[P+_UI1$2\IgqڠrV+4Mڴ0JQMC(zV듖ls⦕96' WrۘxWgNlE} Ei&}̗Y&466$k1v/T1U.njR71s؈;<+&zu_|U.";'$MuLAF!F#5hjfhKzo@| 漋o_ uB% 8!=UbٿxͶr!>=UeMpUTvd!6K_FB560'Z'U>񟦽墎)F/ Uym$ RliSfuXKW-t~QK] `!H@yzI ="H%v߀Trv4'Ҿ<@p-* Cx*y) 7`]V~nvH-K$A-(2QѪM*䴋|e@XN%Ex9M1d%ھ; fʺ 2!?48GHaăf>%.&PZT]!N]"T`6<kTMdk0,<}~sD]}`K6pqL*{/O06@ BnWj/!.)_/[8Қ@kל& ^pݑ^D7 ,M Ż?Riqd}V[V(K J(d9OKMNUrt0=. a^&vc:nظz9PYiXR7XG"2+s5#Hk_W⃤hS9r{:qeN? iUsCq~Plx :­ѫGGQ^5bn^PI]TH$KVxwXZ8J*}[MhxxVg%Ʋ"vCt\H4s~!K- t˻ 1Il&ТL&}o Fd_`RbCa6c}Yɠ+FCE4_;I("ucK ׻u#i±јI][2~l"|\8tώj< /a7м{EĦNPF NN-_$B-TȢH&S˼:yahZ>kr$F6/F )n9V%47|>*'PNQugF,z6jit$%~+t'$0hĬ%%q?}ɩ:vԆZ="M \Xm(Ŗ0p./>47,Cc/ڇX'њDoLhv$@d{*_:Vpbq|+@o~X!-ZKlϜ>WlDIPv#R`'S&' 6ѱJ@QŸ2okO @Dn#$]s4$?a"4>&*\d}}|,5| n4J}hqzc7U7&jhk&]kÈKUdx2A;(g).^2`Ǔi 8,MD}7eH'RfVWJeU87TpCkF4lg.vJ:p v~mgPD|މ'2Q.weI,>h -rd{nǐ7+1/#1 SM+HACDWw8B;uoYy2&z~OєcUH OQ`K OQ];μx%PE"8V AXv^Fa Upi -Gx*T eS]l<)\hY.?9+AV.OiߩOypy#>7r3L@kc|.~tYz:x5eh~H60Pcx"-U?t 9^(!pH8ØWFYo"&m ?! I.MJ}e^qJXUUYK6%!FxV =]  *8jeoh2Be)o3|%- jθ=K9D@L抍þΤI봩--bsbu/ Wߍ组^1Wp+ˆ9.m$'Q<ٙ0 φ.l37vzCzpϊ6dd0li%uXD>#_hm D-.*HD):>,1 ضcA`F.>+ e5;lu%w8\(ɲ!lGkt,O]QaD*VW MqO wzb2)f$t=^fNوŀGOY u0ٽ 4؀,wT6?jg(#He:Y %wi{U"]Lu%ŽVȩU?WyXJtܐ2-kdnV0yk0}pA d $9'e$LWxF悄=Y/zss7jEaJ IͶL1nȝ2O +7^g-܎mFۮ<= TK>ELHudabUYYF X24H6䩾jOI'6Y 8VN?^p7,FL3rO>r2hi&/-1\*"F?ú{Q>TڴN\z2IQ+iItp.k= ksybL1~0Z&_92&f\&F%cJKŬ0 ? ֒y-։?+ډ8:vlF+iD)kҖ-$[ZE6BR+69m]x:wb-I5!Hdohݘ CwP5L8D_8taMoJ4ּ$H'|ی8/zDWUvm+8z\4f%q3WLFVS' AҗE0 ։z TŪ,r݁6rSSM[Qg,>_"TrE;PBoZC81%iZ#YO'(h=nlQ=uL;('e tXb: YH/Ap)?EZ'U,6<{ZMe:"5J5QZ 5 •l=,,ʹUydT^u Ӏ՘ی5֥JY#b0`wTuO+詁ʳn9Ý9? cj*$Qm|2bAj37V*!trd# xaZ_Z3XG`F39p}np #Oel&<=VbB3 Z!=.Q:?M!Q -[s(zlHab%tiWy7c sH傳@H"aOx(8dJ9}o<~iim54*zR+0mR}oz8o|sX"FOw( ^CVřjJ~G][.y0zKNCLDd9ǰZNM6_9aaM4hf(  L]