hwinfo-devel-21.85-150500.3.3.1<>,udCp9| |vOAƴDvV&(@7ZaJIB0eL$(_ߺ lsZ}2u O{Ĺ7g.k en$&x AaM'v2ݶ}>eCtZT6(&yQ>N#wRrYj&'P=ͺl~9}!B.r>gSRAgjy`I@_SVaN8 x5g9!8>:d/KSa1=.I>AU?Upd " = %JPX        8t ,hƨ( 8R9\R::RBnFwGHIXY(ZX[\\`] ^5Sb6 c6d77e7<f7?l7Au7Tv?wDxLyTzUU U$U*UlChwinfo-devel21.85150500.3.3.1Hardware Detection LibraryThis library collects information about the hardware installed on a system.dCibs-power9-13[SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://gitorious.org/opensuse/hwinfolinuxppc64le<d&   %!q+3s w CiU2V Z 9 3(gm8\~F O a*g hU;h/F;c> /#> H\+3 -J*!}e/nE8w p/=#` +52,I*X!] { >? [4 ;?(8/ q 0 a &h F H 1 N64 .Ee ibD`R}Px +a% / -nL,M)- L(H@Nh)e@%aέ8, *) F^L)[2eMJ> ;ZjCIX:I X$ R&mÕ2nA~֡5KU/y~'"mv'%h 0 Nq%F {}:If1X%ZiZF  2X9 i% % GG9 =;  _b-\ { H Qs   F Y   r:#%8&'O[W}}VE^!e%/.9t0+fB"Sxڀu_)P#T+7E58_%(&;d@d>d>d?d>d@d>d>d:d:d:d:d:d:d:d:d:d:d:d;d:d;d;d:d;d;d>d:d;d;d:d;d>d>d>d>d>d>d:d:d;d;d:d;d;d:d:d;d;d:d;d;d;d:d>d;d;d:d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d;d;d;dd;d;d:d;d;d:d;d;d:d;d;d;d:d;d;d:d;d;d:d;d:d:d;d;d:d;d;d:d;d;d;d;d:d;d;d;d:d:d>d;d;d:d;d;d;d:d>d;d;d:d;d;d:d:d:d:d;d;d:d:d>d;d;d:d;d;d:d;d;d:d;d;d:d;d;d:d;d;d:d;d;d:d;d;d:d;d;d:d;d>d=d=d=d=d>d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d:d:d;d;d:d:d:d:d:d:d;d=d=d>d>d;d;d:d;d:d;d;d:d?d?867262c0ba2136dff4063f9161f505d7847a7b82505e0494700ea4a69239e2f19c0eaf851b8d69b5092f186ac9d9eebc155fe779434896a558bb4889442683f8b5c69976adff9cbffc754127a7b7f651840ba6ed30b5c63916640b8afb4cc16d019172f10ed91f1548578bcb0d93741d3fd82b5b862c56410cfea5d7a2f3d312217e17315407137c06856617de310c79b044b3682635aa811331ac43245f2a093052ad758542161d8323386ab389fe8bf696d2a0d721f8d5e7a9bcabf166db259e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b4260b4623d1b0e32bba65181af3987f2f3f921d935406f4ebeb59a252a4043cddf2908a1e85b0ac8ae6cd6a94fe1ac892bbd5a3c356ae3a04f006368f0cd8f47c06ff87f7b1622e1f3cb39e9f861cf8a1022c2f127705caad9a98b7e03a2ee959327327febfdad829da667af96fd310726ff92dc3f9a440be898536d50bcad42e5f19ed79b6b1f00cdef8393ebdf3e15a0f70ddd0556bf569b7fcb7abcbb88135d9173a15b333251e66c4ae3b4865588601ba9b7902f00331b174227f81edce5a60da89ff6385f86801b947cf987faba66bcd858331bcfb26c9cef6b285b22d1b1215244c561c785a651db747f9e2208a7c595934bbe8a5c26f8e836ffe92573b2cd67b2344e3aa6a94ce5b897a67f5b30838b40514d85da8bf36f2cd6fb83bd9c8c65687d7e4507365b10aee373bd450cb41eaf1e2d1969f4ffe0124500bf035f4d0f1030ed039c24b79b66d8fbfdd80883947c319ba66da87213fbf925d149c67d086f5539e5a23cf46d804f3c03b0a9d92a6dc9a25fb56567d3f98e02ce59a7980cf36c116270b2a4be606feb052f89e73395b53cc25cff07f8197dfc0e9640ee79366c285d5e118bedd9588d5800f2dd16065e16270b26a6098e449e7702f2f924caf6c7d24bd3057a9460bb57353332e132cf1c33f3392755352ad1699b9da8652df3d2e574fdd27f86841ec5f3680f119606733a799a4f8d34827c6618ea68b9a53fbc3b20cc4adc7fb40aa7c8dfc986b222e8a61b4018d1e259d89c9bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830eb92d9126efbff8485043a543af01e6b3491241433d71988db1cb61546ba41798585f80d0d4ce2bcf0d78ee64caff2fce94862bb2bbb6cc04b45d6a3e206a2b42e1289f74086f8767e947a4b346b8bf52a09f62cddde5805569dc20f90596bc2b81befe070c531d5d5cb88be8ea05c762ab021e7eb16e4cd0d5c4eec225059d859e1f343b75df3ac449a0f456caf0594c37a919ed1baef0bc4db88cfd8a99ec5e70102aeb51e81f492f64806dbe9086de126e67ede3b0d45b7fc4ba1b810b0e3c95a9ce9147b2221dd3ff80702d059328710f1e80bd2873047c80406273f0e0633bffd30f413d1d55cfbd80b44904df6c3b8062dade1e4f0e1f4bbf24567aec423b4988d399caeb53160806e66e4db3db1a3c9ef6607da543c0ba2fb8d70d0155cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b4f794b7566cf8a7c239689363e83cb9f49d0a6b788ef016986e8a86b8b17a97f14e8cd00be152b3510194d888e7b554b9e29a312e3bad6b3de0d6d68f8ef66b4b97502ce73ae9e285e7c3c52c11729940669d8c85390fe6102fe73c6a7a49c953897050a62bb1557cfbaae244a26a2c3f8af25cf36585e965e455b0e6252c6eb03b75a6a6b197473aeb398fd0843cbdeeb02ca2db10b0272885396311518d9b32269746a9ae99f638f5a0193ed3ec73268fa7007f9f1c214066e1231ed94fecd3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87d7852ad26c6ef8225e0a2a1832a48f0e598cb1c1e5854c1c3564653a67cb02984d83dc88996ad9324ec5c72db0b6b303edebde546328d8715d15520ada37c6db2656690a583ba66b13acaa4bd8793d793bf8523e81ec7be1040eb2244966e0761b2aec451f50b53213a26cdcfad5b4993bbb655f51a4a007380e684b530b67ec4c3c150448c13fef64389277a7903ffec32fa88fbe6a846f7683945a887b9a5306021fd5748c5812903d98fad0256acb754d9f8b7a34465260767fda62ac249384803c8f289b2305d5626965b4ea1dd4a1cb4b52d55b8af8a0fe4b39cfb24cb10912de5e558b695ac7dd8990128cfa5b2961f982fc1056a987d9eedb7a3f388912840d3177151f20d6c5e84b2351c26352fa66f25cb616c87f31b7790156ddcf6565e976bab4dcc1ef978e445ffb012f7764ffe23365e3323215c3ed7bd2b6435da9d4e691e5b4729fc641b8012cf6d67b6ddd748ec9b62488aeac558fc45487a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26d04c39dfb36e51e5ac449c12919553e4bd39d5a49c6b86fe617856f5aeb6b6bb0f25403d24abdcc497b67b8608c56e248b9e9a6591613e1798987972091dd500d3e32438787eb345d164af1a0bb4e48abdc203a01a22c41143092ea5d3240324774dedb469a0c1229c77f9107d3105784c243ae28d490cca5c6fb9525b14a0f996f1a3a813363ba3966b97ed63c899cdb07f6a1d35441f0f22e020aeabb7d475d7533b1c0c495c6ff0b2acbfe3eba763d1788f7a92d56582821868bbcfc20135b8bea79736f5bec23ddb98239b1abc3ad0253c599b5c7543b059d6006069c575fb410ecaa53aedbbdd0e36ffa577123e42b1e2bc8dcaf551f4f9ee7951e772ec9974d06e168ff8fd94d107ba62cc56ead543caa6ba302bed5e0bdad7eeba25817639b10ae4dec464b5d01598608d3ec8f0f2659216941f49c445be7458342d247bce1f2ca4df9fdc6e2fe31e2acd7cf583fea47f176b05510f74f86fe8350a8d2c6c0b2423c5cd708a304ffa02c7d9d764879721a4ffe092aea7827b3902a06d0b2e0aca1ab85476e2814dd592be89dc8420305e41bcb3c19342b07014185d95a461728b57159c0ce24767a6f3f07030ee80f800ca4fa7a861c4e5ba653c977225c7ff5f4ce50dc3dbb8893ad6977bf882f54d0970d4fc8332c6000b24af3d0ab38efce34abf88a18e14b7f6b997e6e9171ea7fa58609786ccb0fb758b28416b738139c8ad12a75120062fd144152ff6bfd97c92c9e3b43436a82ae87c947d3c942660f8ae91121d3c0f8b2cbc7cf61a46c94123f1ea50b7c63bb2313d5917e0b9d79a7358f2411fa49e20ab33e74d6ff5e376608eee79f03b947457b499138f570aa8eb0ce1ef479961f2d71b8393465da7252cd35a1baddbc42f65eba3e3075e832cc993c00b506a7e0921e25f72ff08e1d7fc0bb68a8d6a8f0781ec8bdb5cdec3531798c2274c649d41af566828e43ab1929691f62f27e8e3956a4dcd94601578ceb81822b4bef0c7a67e77767259657e614400da289891c684cda6e0c4e9a36d173b4f7ccd687f924f443aad7a6627f3058270b8f206aea14a94b0209810c2220b5704b144e0ac2db19e80991738637f1581c6ec2f227586b55b3a8bf5fae991cf8f6b7b3261a86ea96c5cdcdb90c1e14da35b46493b8326546999194a2c1f428c464433c7e8440720dddb6bee330aca2c44136919d447ab4ee84989c1806a6715ab7fdef46ad65f5170ac89d6c94cbaf2af206f5285ac424d6f503380e25da2cbde11e951209447f89d7302737a70b6576c22777956c04a89fedf15357214e11ddc3068fe7eda0673db17285a5628204814a61cca767b4e96ee125be606788df5128f383a0fc9b70fc1a783e9a551697ea270d3326def2130f07a2b0b4a214e81c10f1dd952b0e994bc8d4f491e6d6379fbfb80635852562f2773255138ef9c8568081b2925adba52e8a27d520b38e78e9c55a893e628f558209f4187eedec356e06b292ceb2c1197d65fd7a460299160061c06f1f81f236d572c28d5d8da09b49efc17a1d88a3d4b7283daa5844c2c3c7f5f7247cec5849f1212b4679208654f8ac22395dadc4e11ddff02d0af7667ec0df53287d799ba8cbb60b06481f6d073f84b5ba8cb4d30aecb1eb62358c8f9909de11350e6047d2126a1700fd6d81942396bd8b939a27ce281a2b8caa8cd78ef3de753634a7bf15c885bacbfb9ec0705a7f4c10ad08bc69b3012dff3ffbd5b2f5040e007d084a8678bb2d211a8c9d7c669bef8dd0ea62ed9c1383eac03d000feea1a2b746f3263a85e7355f402d19b3628975f4c0f215f8dcdea8ad3fef5d068d64d0ebb8d97c4bee4f547873084c3106add3b778a0dc4b296be6f024a51fe80c81620a338cfe1d59ded2876c40dd085280a7a98de42d73fd04780c8aa9a6ec967779d35e22d7dd9174f13625015898bec6c0006b5758dbbe7e45afa6bfb59113d93377d20fc0a7decf8c04f265a59aa3d6e37d9bf365bf95e5bf28feeb15ae73df772456b87d1b0081af98fb64834d4f8b4673bb53fa889e69146cfef4dc30b2f5d62c9b14879b3349a5f9895172309bd1aab9bbfa4398623ca23107b9c9c10a63f2934a135b53d377d5ab510d80a8469651194ea1d047a90feecffba08dfaca53ed2a18d9519e1653069dd99495c061f0e582564d9d5095127f27b4fac4d3fdacd1ee21f68219d5deccf87e7dcf1e91c35796fba849f11cb0455faedcb5a7dc259c71bf7ee289561c0147e0ca8e5855dbfa137ced6f0bb9f5d4e1859e24530e72ec7ede88bc090fc85ae247bcf80c7e99081d1601505c479ccc7ade1b5decdf650a7d1f391f2f6a434e72d30b433964307df73f8d51ec031b9fb1e65e7178da3585b70f275967c318a20f6c54ad92e37babbd068a79ed984cd6d938555c228d1423998235be31a796d7aa669638b952dc7250c37ce5c6841d793cd01c7385e569ad9b2d00f327180e5fc1f68722dba5da79b700351d5a987d01145799f11f9c6d318d7eb8bd11deb1c116511cce61a1969ab77847e92186ba0e7a4369a79fce57de66333a0bba8f753a3971123be868a6f528e6d09285625853ad4067307b8a362c4a2f6cbd3d57b8a2e75d249d02a8dfbcad11fcee375dd402ae3be9606a1c33cc65bc525a312a22390997b33f0fb28ed1aabdef0fc22acb5462e6087a465adec01821ffb3ca9def4b0ba8a4442aeae8db1994870de4cd5026d3e6304f1d087fcc82f014d23fae66f2f3e11193be6a44176f23a0aefd2931e953f803e4d5316b6af2a93d3837c90f1fde029fbb98f8a5d30dad8fa1dbacb0ef4cadf2d737e7288d7b91790589564aad11958a29621102a456975114211baa2d098a948076e54ab33dae662a9ff1810d034b9fb8fb884cba354839c62137713a4c005179b5bb7da2c9f5bf3f8c218367e35953c6e0c197be90b6418215ad775c4074ac1f06425a3378730a96300fe0794002e505fea3ba7e04562b74737215fd0ca8b779e4851a88cc64c78bd497855052d69e9c678cfc2a7e3f1fed86d8bc6e6e25d0ede0047ea96e53a72422716534747ac8c6ea9d7d0a9b56f6dc4678c3448552989ebebf897b72342757eba621d769af01dc78982311b82fead4c6595195fae2e0a208e2e3b3096a372bf2e6db43e1878c9fec846b6e05ddb0ad322519436d724c9a6526419e5b05abdd7bd545bebc4c11a78863ec6b6b1abcc6d117ea950c7eeebe3289222e3ac32b13122119c7adf5493667f942edc80efae84e13943a9021a2a3788187d7e19b53b94e11b35567189f095515bdee038364419e83e37cc0426c7409d79260fd1b2867c2224c1c4cf9bf8e67db71d1bad5f20f448bb48fbf14c37a30aa320eb9ef44523f85ab78012be006fc9d93485287701edcd681a0cd8f71a6f8791db465ede27bb8383c3648a0b5ca9626952e267e3c5ff120ce59425aa32e0661f5e5d11af3274c172df7141e3cf0ad34c1289ccd60f7c44438c4d2e25c69e6ff13a3aa2f9efaceedd25d6d3e9c6c165dd07e07c75396f9a9daf5d3f9df466e8ba0bbd91fa409f4a55f065dcf506a975ed184f7a0ce89902730f6c3302926f63be3a3a9bf791242e7a756bc9c05090c5249f4891d76de43b0c1ae522786aa8f0035ee2c1d1dda5ac79d54f4be0e40d0e1d45695a9edd3e655268e36b5ef33d58758a47dc000911071d24da61198389db20a52faf7089328e9a75e9cfb02e89954410d43a261eeb57d56103df453ef7c099fa361145cda4795e4a676a7ba1721ca9f8d9a883a3b507fc634b1f20718536acc23f967ab4a24384edb4ebc8189f8b60dbeed0596a596fd7f4c267edda02f3167f913d9122c076c1d940347b02a7c537bb2de8592cd7c17d0826d38a9b50f0cbdd03052d37a992f133f1a6ffa0093b3636110564cd2b66ed99a811a1c5a148ec0a88fbc3f96dcd8cf47ce08daa74da36be4fc84996cae9a1a94ac68276618904a1bfc8e974318932d4b0115f303058b691e4ba8018c754cffb29583173a7d5adc614a29c62f0be86375006ee56a1e1e8bd293496a5ad1a856bb89d5bfcf0f55ffd70efe9dabb49dc7095ba4948ce42ae16b0ab35751a3bee91f3f12662ab8e74fc5a416bc9c0deb09b79084d66a95519cdfc60e1680e04b2ff3a037d99cafc8e5b6927e386dc573a118f97c62e9749427bcbf9a395456e59cd2ac241e2fdcced4f5571896caa599dfe8ad9f720bf7af2f4ee07544eae54e563f953b0df677f3b9ed94150549ac881929a5fc842c0f79fba1ad6050ea0972142142b339f8a0385ece62e75fe865780cb56ff81d32c72ad325afa75d6f15055e701d1ff4befff601f39e690776502ba679dd7da35b668e80ee8c40bb4e98d076b72f9058d0da601e61fa061d2a729d7a1e48ccfaf2a27b92ab6082188874e8d1b167ca9c24524422203195459ed685f1c7295cc53e7a2a9032a51af283bcaa091c93c59c8798e7f0e7e26c4d6e2cdf7fe58fe1581c51e7c692010ffd3e3142f1f9e2a8f4c6375918f01fa6866e396eac066e4de1d47e5a38f3d64729f88ffa298064d9b4cf3404581987aa8f9157243232c91e6d24c281d852972721ffd6566ef7b1cb017de4a48f9b83632d56cc1646aab1e6109645068c663b017194880e84906275d56a25ae2524af1aad019bc07f059394169327cb68e67d2f4dd1f4d37d5c0183c9c7a15f708e6571a375deb29e10b36114ff0d3c192313dcaf872cf3d5ae2defaf83df9d7599074f9b2cf41d2e1a4b1526ec39f9f2dba52e0c65a1dc355573f92c439ce7a46b8bd0f76f3c3c49aeafb218a25ab52ef85954c95f478cc637eed1f387e052fa9b6298ee62548afc956b877931e9e0f6804e41364210274bac0cda6c2a7f1d843ce7e55942822e650c1337861ed7c537baa0598e26d725311d03ac46bd73fff25f12a81ea658f21349231007d7c26b734af59a98fb2e31eeb815a262e499adcef6ae80343599e69b0e97c939316bfc80468e8d76fccea62f343d0e021c22c289a34a7648d6b5be09777101ee73b60bee4c36b2fb0457fd5da034ae093709777920c3300cba697c5bb00f3a7f2333ff40efd257bafa0d7dc85cc48e5225c57b4a26f6c8539c952dee76ebd97ff04b55ab896d9449908c8866d357ad7e4c423fd37a0e52edc92a44d40180901e9a60710b5b9d26ac2c04d9c2694cd21abc06563e1b4741cfaa4291a4b835aa491c186994837c7316f59d3c8530a38fcd0e259f1680460e12fd82a90e01d4f0d1951f3a054bd36cacdf226c7e85db9a58b00204805b5df82819a12571773fc4a1532e9e5b346ee68305f9d7c6e920d897cf8fd0b3aa6b1dcef413250c4b0a94e3187a76bbe163c46f230a455c9d2e89ebb92e3bfe2605fe5dbdf847acd5f2babdd900287ec5f962987a3254d0a1e564874be02dad990d4cd4c9a82b3677e704ee52dffc98b20c9293037cd8da15f3e8c96f6a9822860332a8ec3a29223c7318814261c3134257976ec15d9a696e585b2f0b501adcf84fcc53f9ab70104030cccec0912c1e1aba60aaca47de0cce899ddb81c4eddcbbf58f35e3601b63e47be0d2c9606ec7bb831c2d362098e60088b26618b203a38bbcf88eff23adf093d59534dd1697bcdc2f92d33b8230a98c2167404291358aaeacf012d754313d0d7bbb9a6199934cc4d214a1b8b1c8b4257a712ca5f7b93b0efd007c2710412f53fd93473a29ff9f3a67131aaabeaef6dbc307e4d20ed8645f7f9dff3c1f6ebb84e89b29ed9f9f3c06e02b0ef9f6c88fb39e6d73448207b95820ea6747c98b4e45591b5533b34109ecfc1445050ed070858347d0563a5039426a1c70a7c44f5c17be181edc822782e06fb5c032b816b215b271f70bc32eb60a861991f1608b79b763063d7c6c7ef8a471f0ace288b86b070c6803123a851c3658662415a00ab602fabd1cd7de8fc0423e369f46ee9a7e285fc6b1aa8c356db4bdebef77322b0f05a8bbb323e2368f9860a5de35665a7aad166938f2fe3c1184f999b8fbc7b1aa68b4e69a09cb2e67d15a34e1666c662477a040c4a44554fdbf08bc9b7d87f64c3d14e8d48537d0f1283ea8dc98398aef61bca78becdbc058949fa013370f4d9490080e50b0534a7c8e79d2c78469f72070ee66d28164452b20630decbed8de3aab1d6dab63b605a80224086c40a7c77d3ab243e697d074114756baa5e9c306ac198b2b00ed875b44808db95f07a57d43a315138ea0fe3c5391b33b043109354ded837009651f86e86f61bbe12fe7a850fd01802ccafd3a5d8664b23e037cf0eba5627308847848c69328fc9944f48e1901a5dce7b82968c9659bed2e4801e8ce0d8808de0f032fb63fa734463915faf4b5371e625e196dc11a550fd420069962353b299f60df32f8582f29c84a65efa68c8fe8f425f57f7d32a2477bf7a02ac230b75f92d4ec6f25321ea61e85468b4d4939e350ffd7e83798e49d647c7177bc5f7e74b22bdfc75c766e56ce1c2c45576336485006a4377f4bcad2f2d400a82b8adee5d36a82a4db5565e273d3e7e2fe9d037f37fce6b46805262ddd62f9b9d0bf9581889fa771e6a2c1a49a45b24ff263c4dc2926442ae7f6c9b93b5abfd8cd1c69dd1b91e6b83afd0291c29255b32e2797367d954f2f858192056cab6b71c648f9f7a062d1ffa7d28ac055553b3f4d7ca6f6fa3f181b29775f2e10c547fd71885ded4e20ac55347c63231abe7923bb94eeab636f1b4ebaa20eced90e9fb2402bd3fce28c5c094fd5582717cf5f0e315791fd687c1561683de02a92df5c3565f2a8dfabacef59b823bfa11961c0e63f2ea78de57afae05d9edd3007f07e71f6ac7e1e56ba691cc62749274f42d3f5886639785345a8b11cc28fd8d93ceb1ab5dec76ff9db6857017a4296f43670903df1be732cb16768ff0f40e9db06dd694fe48b18fe066a5c6854548c4a532dec8c6baeeb7f2e12bf1923b747d8c4e567f90aad0222fca611486f1b7228fefcea547f0479cd205ad51017e32dd188058cb5db7181e3fecec1fd95264e22d1fb0e1f78fcbc1e265bc883e93a47ee83a07bcfdb8df9c4f44526f99c3e709393c0e3396298927ae6e82c3e6838a8b461579aa2c653f7b0b6814ee77fc3aa9f244ba9e608a2ad807ac1a2860305dab7950d7f2bf7fd6be580d07845d6cfd185cae926e5b1399f79bd8b2499d71c561ffd38c36825bfa67b4e22bde76adf143b8ff419c538cd478fdc577ccc8a8c0df6d8018503bd0a959defee94e78c5df2870c32f3010f276b2bf772cd0b0906e63123121e502991e92e2fec6b597db1ae137b5680301dc51802aa4f25faebaf66cbcb77002ae0ca5fc2a14f31a03a0ea119639758295b93846ffc9267d61a3d9c7bf591af82548069f6da7dbdeb91a768e7c8a7d48b585985cd98e34d581d12483a0cc29d8650d349ed041af05249472d46088d1621e250c739ac3b797f2e37fe047869d0e881d85e7ceed82e9e503d1eab571c2315e6426584c178d98d170214d0d1a5a5f242a1dc587e173f3183b023a51f3205dc119f4e61c3f627762a8003be92b834b1c6332e2e6a0e3266cdbd02b4c9a69f37f5d336dcb1c442f7cce4a85987960f113aeff627845525dfdf0d283f583cddea9682ac7046e5fa2f65f41da3eedeb17dd0976283df71c7cc6ed544d8549298c72ddbb765c02962cec769c38a5ea816fb8c2a75596d0d72ff6d3c5023ccce07a9aa43d3391b2ca062e51f463d18c8f47d75dabf11f73d87bcc3fc51dbf6d7186242500926ef67d1ec5ff1d98c3b543c94fb0b951468d8210de759122704717860c97330bc4100c2885fe08fba6003b903736c0f20424dda9d037abaa3525437f1a90c7d82df777d676f5120c5aab2e3c9f1fdd217fa53ee422fb5493787fe9f0835c0abacdda8576d857ac859b9ac173c3f653796be50c84ccbb166e26f9f1e49ab9d9dee53f7a0bd2aadd3ff6dd9a34ca631eba3171125675394ee8882e161e3d3f1f3fa9e97c6fc86bbd10ee552f7d56aa70fb261c3edbdc6b84d68f1b3f109869d8fbfcfc7bafd15054391d626b83d0c4c9a6f8932511fcab59bbf20701e2b1a93d3b8902b309924ddee09bc181d2768b28b15bef317b3342663aea72a95fef33acbd7bf3ee1287f0b09cfb630481919c30c4ae1a99c755503f42595878803407e402b8694d9d16b4b3fb3b021bb6cfd5337d297c1ce1431bb2d2f4530481664b4d0a8a3037e051cfe015822cd8fb8c2ac637cf7da4253fcb255b78fb2aa7a04926b35515366188092e4566c5b0f9f4afafce5f40129f488d51ae74f838277f614a7b608919abca3d5b429bff46f21de3679e099068e47760679eb91add1f61fee5fe264dded4c2578601c924987d7e1f5573f5fdd077af3641c8daed301d8ec52964f790d23da393114506e42ad7895a86db6a042a80a78f2ac43e26db0f4088954fe2554d6add3bc84e10f86a7ea731320e6113dcd970ea376e82cf8cd5ce892440c9cb7c1ba9385ea89820185fdf3ed282189a74562b94d671b14ccf3a0e9c809ed0f5a5d16aea681b9747997df5729fe2783b96c6a9cacd72f36800f35ae2bb6f3712b8cdbe24a3fa72ac51d176e490789908b3af9f65d16850b3f8e44c692b9843363a99e6999e9a97154b1b3bf86ad22af96138fd8541867eba00dda21ba15a91533ddf38d0ff34b447d10cb81502cc04099195847522eb213cfd60c7e56d153656c7542585c93b0a06996bcc99362b480dd2809362d69c99500cf08c37b6151e9a577b990e782fa250b06d703eb54b409dd2cba010fb82530c4ce5cfa037c969c0cdff3c4d0c19f909381f844e3be8d4b43c34e3de11347be33caff47a8ecdf3e84f01079d7b8b3f68136efbaaf59581e54f8aab4be7f1057522fd5ee03d8a4489ad5d726ba590ce5d899b566ea9e04af1e0ed53c0efa6166e16193048bac6fcbd7afccb8a7365705e61ea2e2d81dc739810777d6546ec88809beb1c91a54a8cb266030b6ecb6ab9ba80e1406277df7ec32d467c829e93aa963cd54d993276603afe34c772e3d3a325e5107e4ff09a5782abec9c6b34848d7c2523956a8da936fd653a971b52cfc71a9f5b17dda152e16150759d425c7bb7b8770a8b3775f63aaff249af66d749d710326a9f5d09a0ee26f5faa56475e8bae9282bff40ed4ead9bffe86b800cb798dad065a065147f1409b50f9a69a717c44bc07d2adbda70662ee46f549a1ddb963330511bb3992fc44deb06d749fc112ca61cf282d0f2e736e439082a190e89c41a9f53b1ee42cfdfe1941eecd8305e3bb0e62cae19488fd18910649cca3223503af2f165d4b8ea59659c9f61d0084f1a7089ed3155ee82ca3508b2c7ffe6b5c45754454513f922c9a51e8a7507c7ee4ef2e6c089ab389d1e667529b08e1188f200884d316bd69698afb1849f47b64b907d8654f3534caa77c5f9d91735192a2036710e938d1373da95624b4bde38eeac015c4af700881da1eee56ab263518bb952d5cc6263f40976e0d4c1439915681eb508181499c4dcde6b816acd0b912f1313ba286a0aac1b511ef656bc994ed54f4e713865d685aef28821069516fa1e92cf9500b40cd81f5eeaeac19a5f57b0100df47286f369f3f118709455487418e8b645918f1917e82e7fb9ecfaf7111391215ef693ab7c37d48fbc13c3ccfea59dcb9499dbb8c39a474a08737ec510e0e3701369ad6f4e3fcaab0faf3f563889313ef8f3d84f17bdbdcd9ba5e52e469f67dc08504f7406af5223ce39c081cb053b07a01fb5e264178198df35aa78ab373212d9ccd33bf39d6f06f39b42cb84d47a4f5176c57f75004ffa8d7bf18f3ab8892bb1d05792438dd15dc0e56a64b21ea53b16f17160fb925c5babe50faf95d2f3b41689312591a42458852a4c8b85aaebc61be2efeb66cf06bc48ae2d94449c292670412780175a80e1d22f2e2962d62acd5196e9fd9ced27f0b91e823c2e649357ae77b64354f906d0452547cfb0d7ab88a7b05e5563b23169c6bf07973deac2ee67eb7865c8a98cfc6d0db88f7b4df3c11bdc8acc7916ae51f3a41cf8ceb823ca9cdb89c5c012431ad73d8d643037b0f61b004c8b9a3ce34f84f5974022ea4e2e611677b5ba30ed526a76a4fdefe7620e2c5c6e2b00ea036ac71033cf8168e85cd8c7011799eeb3bc62448382f1c2bc48c1d79efd50aa336571aeacca451992aa9a3c0b75ac542617ba4d57793a151ef39dd883028bbfe503a0cbb26bd3379e439ea365a60de6c0adf406320fa44badb95197847a72c67ee561730751169ec345545cb01e76893a9aa216d943604c7ef9a81a5b43d5709546f2370043bd52c85e0441be8aa0b641273c2ac022c419b7d186cd3138b664614d74cef3735e9e38f02e88bae7fd7f9ccf5e91a5913609c04235d7523624ba042dd4e0eabf74c85f8bcfa663290c6a0080343dac0e1e6508c70c1b189e32775872ae4768a48baf426b0607fdfff4bf44f1b00556e779ecd597bd117b4907c82b0b13a24ceddf65137e7dacf72267d69e24c7f5acaec7e8c4dbdfd28fe5378ec6100fcee4a4895ab54f66e9e9fe7bf6bd4d4957037a664cadfcc017a88b07c5618117076a90e843aff0aa86aa8fc4d101affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c350cfce3fcc38db709594879ffe37baeef3cc8893479aaae133da69bc0c20be6c2adce8e7415f212aef2b4cbe81f4d36852191fba575c352ae1bf765e7d4abd63ea6bfbf2834c214236df42c041d8e6d6f69569a3557253d439a12254a2dfcf45d3072a78e2324875ddb8c360bbe4434e27f65aba9dd5d493cce0be00b6e5bd95d80acd96259ee69b2f5148bbbe506221a6b7cb820ee00f4c810a8955f77c77f93573caeb2903cf5a2817ba22481d4482bd3095f77d35093ffbf386bebda282cb1456ad01842e25777fc7354bc4cdc3ba8f83a3cb769f53339d631616d74d3dfddad950c179a6a934b92a046a63936342f941b949c45da43ae3a8b71fd31d6912453abd73ddfd1f58d1b4cd653c70d271d8390d758548a92c26cfd51d82467a4fdb5064d70197bff5c769832bd4dc4df5ae8a85e4094980056b33a7baa54fa4b7b825a9d496e01084097fc7b33bb124d23bc16a64a1a9b1e08828552b141f7660aadda023887cb91e112bab517e9428e36316015f7d5d7b9444cb779d13872e265e5f98973f576a1f42b9a9e49ccc234c8fe793a9c2794662c219afb5219bd939170b3ba536ed518a1c0e4f2f0ab41fc04a98293ce4661193ff10e8fc4f6c2e691506f0602b90ef6b18ae69f909e2eafebb98a788ab910da46f3ecbecccd907806df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5d41b3752a116985cfde2b20f89e9b49d227b4581c71802a88cf546a6e91b3f7a454648fb970763116d987a8cd0fb4603336a8199d3a321b473a0433372fd1098b095946851eb5b9be7ad8f26f9e50e6a6288608743f6f3b1ab1d752fc3719ef324418711e1e61f02f9241275f1664347e2d39afedcbbc14dc16961d6cf0c61a3cb1675598eff0ff223ba64576c4a7c55bc2868506c3f5d0bc102499389b744a1ed5e4476e53f68a7e46c0bdf99c866c5c5fd698de455d4e82df9c0f010b6daa3219817170bc8ff672b96b47dc1bcc601890fc387f181b7f3e3d7d8102e282c03e64e7728dcab5f4367c8ee58582c3f790fde325a9e0954eb679a7debecb196fff949402f62ffd1f9fc496f14bc7c373184335f89230546dc2bf5ba3c613e5d172874257ffa28acea26ec40b9b800dc11d18fadb0f727e0614f7d5036b1333006e7ffc7944764b41b4029db859190e13dab32b11d1067030fcb0e228b62ce80005038d09d21910a074f71c123f1d007377e884342f3e2645e15f55f5d4522cfe503e0ff53a3df47a53abd03b62cfb261f07255afd5df63522ad3769a0a226f1f5d1d2ee8b1366d7568924c41a917976ce39790dc205682657b9e1dc278d241ddc2d35e9eb4d7f1d124e5ba696c36e350c42a411fdd3b4e377af17ab5dd30317424bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda33f3d8f559cf9449919351b0898a82a2f0c51864e5961a77af397f77c4abee01aa1cbe93e4a80110cc7676ec22c2f262465482f24f780740dcbeb7cfead531e6a887ef8b726bcd2caac7fc5e11b51d78368431bca8694c2fa986ddf99461deb3ba04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a48d264efe89d70e05b70d6dc59348db41133da95d776eed3f5bb0aacff0941a4662c79e5918d669f2d1a4a0b93100df014af172d60cec8b334ebed6de0593e5c8b14c3c19383a9aecc7726049eee1783eaae9c2275997359203451e0fe87c66022ca40cf5b6956c2ae65d50c8bc8fc5bdeeef4966efdf9dc440c4bc204fa6a6cd4cd608fb2913684d39352b1399ead44e1bc85c4c344e2eefc034ae833c8896540800f1ec9314ef63c2fce4ed15c3563a6df7914da81cd598df221c33bdfb9903e9adbc7e5efdd820618b01e0f7c7dfdede37743acea4f59eff3fa652812b24c9265f543367ef92cc94d6985544051ed7754cced0056849b21427eee122d97417159826a59c55593c79a393df5fd82498c8466393e7d08cd86c30f7e5ac199945f6a6548f766de4231e5bc0eec1d1f7a711dd121035c04aa2f6c594decea4e340327490ee7f5aba995037e0d8ffce0b8f02508172674315832411dbc260baba89da6be18e6492bed6521ae88dd6e8b63fac21f60a87a69c047223ccaf6e816ae18f808276130f7b6474c801a2298e10a10aad6f6ad9106040aba5b8e549bbc7ac615347bcc44dc23ffec4b3fe94e9af072a189a8407fe08fc2c0b882165e82ad8013c0c56f4f43addf3f04908878e233b2c49c5a24d0166ee81ff53924ebedc3d68b097e2d7ff974f6967f0737197cc8af0949ec309ec22c7866916e8c94fafd23c2301c13afb871cce3cbefc8d6687d0e1fb1f70b21d167677fc6e511b311c6b2f0f00216bb1693bd4869b6809f2958fc297073db95f93d899616d8293e7fca3314cd535425cbe39ad5892b53f19585ebc2057e028352ce510a72bfc57d01a41388b0ad42f9656b5ba50608797c5654ffcfb6ed9bfe00d1724cdf1b52998fa05c026bbb62b518d5444c3219103f025872a1eed47d7ba8d93dd1f8fb9263feded3a9df9a50c8e44f7117cb233c2e2c814baa077d0d540b1343f39ef1060f5f531f21a96a1b92ed27bcc3e5dccfb25d760adf14da1d078d0ed6905430ae81205db0486980b1b0aa8b98ac24ddfef8fc4a9e0cfaa437e305b365a5df2719f3a7afc0a66d6315ebfa333ddae47252b6b77b560ec8ec9a651e84367e356d3564f744990a51a8034b0258f87a7070908ec0f69e5b1a592b9920bea5b9feedecb180ca0f50fbf7dbda80bd9782ed5e4dd45f17e8244d3b4eeb670b48f90ba86314354ebcc4c47c0f7d1bb1e9bf434280f250240f6ec2a96fbb64dddf818b68175bd92fe73ee70ae76a9166f3b8b917bf3cd530d43d3698fae2663c9d60308c34dfe97f41c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5258a65983556f867641e0d035476921ee7a29e043e78aab177577464f47c19e23c91c9190e9fd2f2e9ecbb7025b5296cd704f1796c5e2e7c829b3aa12b33e5b75e87ae9c6e0b3eb21c276261cd2fbb2299e82e95bec926d28ac22537127f91beb0dcbe7dda498def47336bfd6bbc7530be423345922c72b85af6eb22e1a9ec573e12af994dc8d961527c3c51291fdffadaaa9f7e6bb5cbc4c5a29c7e4bb5e80941e042ca58506f9aaaf4fd6bd77d2a4921946b97cdd9e33d15664d53de5e21818b9363181318957454235efc5e68685e6dc01ab688a056a9336b467586d537bdcc9a0aaac410af20a0b7117205a22bd56eb29a3469ce797912c2367333ca7fda6c48c0b64f033f483fbcbbd7b1225b14a74b2fa0024adf7b2bcc20e6268a220dcf9a22dd6eaf8855f4c0be9358cccf0930539c2085ad745c5fdd68212fe3b46664fdf890bc6cf298960cc3c428151d471ae376cb4ea572c0aa6f523fd5a994fa91c35774963cfa50d1f2284a0056034e1af54db3f103fb05fcbcd4bee3a0979207d80fff48ba79b84529533b6d3c81c29274b4163fcdd9acfa1cb3d269596989a2bd9120e1202442b48ce39212a5c8d1908a1208d1d36589405b7f37d58f50479ce78c43e0fb508bdef37429f9a20c4c94ddfce3efd8d2d339762ed69d359495c13b3435b9a8548a429d6ec9a68a14e7c0fb3d7deb1581d962bf87db6eedb5565499380ac54b531bb0a52ee5b7dff4c84397c3810be5112d29193ad5ab2cc048bafa5f472127af77f9a96661c24a32b47e4504fe5d177bf4f0fc9e2f417a09efe36bce1a724b393bf1d1a02f898804e6a0f5605dd8cc04c04f26dc22c3794578326218a8e7bb293ee9dc0f8db03a206c0e9f4490f81ffb28535d8aeeef07c10677fde1d7537329c39ef65735ad0bac88ffa271285133b5d7d440feadf7180514739e6ba5982ec8041ef234019abe427788350b16959568a00ba91641d631bd903627e5d812868ada8d6da8b956dd20c2e7a703648ade91ab831591dace94db234af1b00d7053526e371e4d62df2fa3bfee9237c2b85217aeae020da0222238c450331d3ce711501e25326aa26b15aca98c9e7bad4bf2bb3bfa758d873d7bb48bf524ea1ea4f54fd1537d9fe31c9920924c0c2b5dca23781ff320cf1db23f85a628126103ebbeb1e155773ce7ef87c8889f456165054bf911560c546bbc550af9c829c0297bd0acbc861a91d06ff0b1f9cc9b6e0acbadf2932063a674c762e5b895ecee4362976abdb9b7409e2c31146868a084f49c108fa45f7aa099cc22e5845cfeaea7cf13613da37c8e69f8d622daf55ebd4c9d9f4998369e62907ed807e2b117360ed38b58fcb3aecadb9b0c43cf40fc063896bf6f0ad06f27ab993c450211a057b9c1b4437a06a1055383815431f2bbab4b8750369fe16147a74903f362027c5ea169a1c04040395aa7eb320797207d9d28ac0f7af58dea5725a58189657f5e9c8547c881c473e9c679e077174d099910a404be28707fff1efd59f460d6a213685dbaea7574b0b6ab8072d03c36adb6dba2b768721429edb9c11f77bdf5a92c87df8ada36cc5c488b0e452557e4614846921194c6dc07d27726fc2433e5771dc99dbeb576f300c11e8ce5918164b29ede8bb01c93999ca6707bdc5135a8e46f337847977b10acb0644b1739b07e70073febd0f0b15791d0b2261b1c18590e4195ea393b529e92f7a0ce4772336e6ec613c196f5866bf7969b81f0adaf9011af5ff1b7148c7f350130056bac0795bddef6b9641a95ad4cec901859c2b67e1ce75979c0a30feb2d9e4da70423f8147ee7d191c8f295520891c8ad1cfdaaa0c55c8760bbbe349b7811a7a56203b2cbfb774d1bd0c8016ff0d73de9d9f1aaef63363f28e1f2537fae9f38ec44e8a40b32e30f673287ec8773b9d46815baddc9c2512b9242334358b443e03102c9dfb74082736c3cb9223fb251b633f65b6658c9bbf2b35ab6aec9cea93f7bcd8288f8d46dc52eb4c00ab3cea21ebeae71115a92d850f022b9306a14a893ea7d29917e1e88e656bdd4c89a5fdcd9a8b9888af2a20b4328292e2e41c212067141e7203ec2f1a96c332e23b6dec6e3bc6958a3e948a973ffc3052fb7bbc1a87c2896f371769fa37477f7cbeadfbe84a192be7f76e410de7d59ce97bf2de854ee8130bff02c38ac2c79097a9c5b9d9fa0132327c76d2526a68b910263c21320cfd2b9b946fedc858403247190303094b50ce8181ae9dd02da59101fde858adaa9ab38526eb482c958a0fde4283fe47a8b29f71f91ce3b39a6df103069f6d8327fb5bbc846fd79b111e853b6b0b46b93f242ef57d25edef74b7dfb960d1f9fe4c544018ecd11bf498f8562e4f2dbd96982dbcf4b28ed3d37260cde81b40b04957a80614bcf41d1a97caa3edc1ebcea0f975340dd940e278d9d719d537cc5fe5d83a45c46e761ab41daef190df24072c3f547e9393abc9aff06ac21a61d377aec6e6a247c2e188ed7b592c5ac042e13cef1f7cc477bf6a4d4e9ccad4d1ce50fe5c73991c83eeec8bd682d549bca7e7ed1abab49939ab99ac3ae78c34bf9c00f100d1ac1780f47787865081df3b44c4e495fac3aa91f01f0f92f6f473f92b7825ac20a6d2b6aea7702b4bde36193051b46ca6408e201f97a3aec8b0687e32c60ab2146c716aeff39b69d89a296750444e09c76a545823d3b41d4af1f5da601cfa5f0c0c73076117e77b69eb4c1fcebb10d6862c9225bd18470e0839e190fa18c32470a94366d8eeb62f4ae8b3c46904968faf743e01e9edc49a990e1c0d1381b8983335ffe2fcf3c59bffba129da4817763c280848032ea73873ac1e2bfb4a1bc49379f7f54abe5350dd8073025a231c3b8c3a8eb82dfa56b44c136ca8ed8598ecb62fb4a59c0439fea44748056c98b1f2c94e2edc6949cf884aaa429ed769652c62fe23c424c3d5324ffbd84c50709b2d89c1e5f5ebac6d6af34df7238155a2f0560f9fa01925ae721c059c7700a5be7d1d8e1ca5e0a71c4f8a631e4b13ef0f28b1b47dfdf1f8b49b3a75856ca6e84d5dca702bad8c260394807e9cbe91fb0589dcf9d42b094c8308907f0f2df90eeb6ffed00ecb3dc615afa39f3d77b786b1e815375ddae52ff37ce259130d017d8608e885042b734092d6367a14d1f0aba2bf504c43bddb8ded76128ed411bd6f8930bc4321703ee00a509dcaacf7e3fcb88e5d5cc9467fc39198e52c2634bbe6f1278e97eeec39ffdef7115a090ac2aa81017d75a54d1915f7412fd83afa8a7d3f821a15809e728ed2f70ea85840efe99559a9b1c785b599f0f7221eda614392155142a62ffba2ea6a49868cce3bd41d2071f6c63080db3919f74ba5ef92dfc9d9406b6833c8170171cf6740aac4f6484b4fbb35a3edee4ac2241c450762bd303dda75ae7af27dd87c4b0245af8e10b1a412ea862b5232a8bc803df8a008232a95dfb73efa13aa5cc8946f6782561992e89e6c2e6667ffed86e7aeea8b0d4ef7c92026d2b327d218eb2f80ec9eaea2321a0eed3c41bb321140f41b3bec12fa12b406d9cbecf48829bbae2826cd41ae2a4b73c117c02827929b26498491dff37400bdf9555a157d6b17034ecd2730c925ab1e8e6728800757b1b799008f28c5caa258e82b1789366d403659dbb37e31d0af6d2d9c6a8347e437df74e2630b7df6570aba0a5e25ed74aa5d929637fc8a5eeae6247cb0e45c25f665d7e759b258c5fafbba8843a0fa78672d7d87582209a96c981c08c1e2fdf3dd6c6a86aa16be1c3e68b39009e41190f4f7b3c6d4e778bb360dd4d0da62d3990503065292a928742d5d1ac3f10f641aa29671dfcafea2caacb2d307f87e157a5851be4daa75498178ddb2a668bc5127554fe95f7a6121b35161f0b091b52692f46558f1f0cf2fa031a595fd387805308ddf5d0c9c8fdbed7f9059c16e81c5bc0ad4d08987320a39ea00000b2508b1c835f6530796ecadfe29ab6c8ba4f9bf4e6e5328a800b7d280d422e226d07214f3faffd3319986beaff743bd9b8b1f16d9830632619facf9cfb8a38dd837ba548203cc1d042ad29abeeb7e15ede9a4f8b2b49ecbd5877fb579e2fd25ccb0d81039c78bf9ec2bb0d25da4cffcfbf37a0123090c4f500f1476a2b5ad2822b479a22bc5bdb205de0ae98dbfffc20a58776532e5c8acc3253605f0fc2d2c59bf0dda406e473d8c4b426f138779b51433d97ea0a243a1d91eb6be75bcc33cf1af68649d5896f51a44dd48f1da7689cc23f73e39f479c6e59963706f1d324401cbea0701d352bcb4478fdc65fdf13e95c61eecbca8a6ab468d57a277074965b4c77282e5630b611e083262280bd367c2da769b79c5b49a0481fb1d29236c9be41779b7bf073672f754e0370998998ee5e22f5c880987ac8ff13dbc774f6580e0aa39f6d99ed5d9bdc2c58854ca68d79606959b89e4f5d7d633c1bebdc7117fbf77c800f5780cf23200a490d95f2819daf06af949a0485074597e9d971ffccee64850a7dd311fcf0007cc9d05f037e74d5ff32dbf51683ae4bc51d6a6d208fe0c90bfe0147e213403208743c810c0613e7b67f9998d4b8e4c28b80489443e995d83aadc55bb8de499b3c42198279ba545f0127978d851301b377069e512f2da7f39eec022455d6236f6606efeae5cbf74cc4c0ecee84dfb97940f73fb3ebd94deae72404d4b3edaddf8f7f7fca5899db59e0c9faa297ba015bea3e45c33b4ffa48a8a98673c84c6cd875766b4250c03e33237006f9bfe3773b79d7b6638173a83a48642d8734cf467efc9fb0dcaaadf20ba833d69d6cabbfdbbbac3ecdbecb218bddd60613ab758cc19a4b14740e1f0aa442966ab85b18e8dfe34deaf984d1a4587b432bc53522a9fae4057f0d7defe59f007d1fc926285ba6df335160035c38d796012b2b80fffa4f3b93e243fe68294b8b5bff1df32353a8b87aa7e9bffee9978236ba5c0583472810868aaecf5a18de40443186cec03321a7780c30f58439877d27d2c2cc5298d9f3ab32c6e61bc68ea5243cceef01f0629fd1a0d3349cbcbce27bcf40dc405305f25a0897cc1f1b5094541e4a1dce9d2f227849e5f65391cd5f6bc10269c653166e1f786ab4ad191d00c81c6edf0eedc92a44b91aa0f5aae1819cec2155a05a6e9f2c16267066a247d0ff97c2a94119a9b33814d7641b66214e0ef50d4bd3f0406611c3f42981284738c22587e3048b98cc31b3370a07ff8d3f22190fa5c4236089da191662a11fa9296c59286ebb64108fa8a285fcb57f1396c83d3468fa5e56f17193e5b3cd26b654de86934b6369d06ac2d88c028b5106fc3012a235287726f4c532d07474840e0ffa868452a5735310b62a6006fec12df82c15efe098d6b762acccd6dec21efc44c08d9b9d1ee3f5773011f7cf02e86ce3ecc04ecb99d38e2a65881b76d680d5bd0dec4a8ac20feeb98ae7362f9c152bb8ab884104193b2b0ab02a0c1554e81eec6fad8c1d9dde73f9d8cd87f391b56e5adbe0616a9fdfaa9c0bbadef1ae4b04665fbfd63a40acccbb16f61c485b1518a594f1ad1ba1a5cc4fd0fc81c582eff8b2d423faa109e8c6651ad0694acbdf5957998e49da308ee7bb91591bcf56ddebb7e9a49808ab3d8202fb0a44633bac32f9807e06dd37380c3d0a539098725a195a0b14e68b084edaeff4811f1a70699941a330289f6fb6a06af916a30bbc10af9d47c9bd4c49411873e4b86ad65408309dd80780571dcdad9f2b89e41a536e49782871833a1e73f0afd868fc684a8981a46733cb94f60f5c5dfbcc77d60752156e4c3ae9b3851726bdb2a256f3f14a06ea2f6b1d4dae4a1b642edbac8cd2c8ef93933bd6d5f5994c266d72087d2b12004dcc339dd0f7fb033f42b97160be35d26546f0729e42d47b84cc660c654cee6a52db1c3d9208f69b4ab18f0607cc902d12640305ceab1d6be812f59f675fb0cb0e6b01be391ca7a150106714a587bf9b510922de9298163b1d02e8f74fa130a8325703bf1a8a77a575ea50679b31660aed6267db920b8038ccb780b78b924c6b0e1c456852c939f10ef0cd94ca3d074ad769d9a537086aba29f161c0e7ef61b8e1b7f1d338ea6a592482963a197fd112e8d7b5e7967e153ad9e30628805879e233d4ff21e268fa3a2474c2c95c917778eb300a7225db758e6ad3f3464ad20ffd954bd3339bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b143b002a7c806016ed04b2528a8965eabc100261df929386a547100099791e8e00afc64f87fdec2a08b8cdeba85204dc7cba6db696ed2f5698adc3fadd95b4b73a82924ddc7cbc7e57219465b9d862bf44d9fc6d0d2aa2cd612d9b2477a09b6e055ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e33884710f429824342d28c070a66bb2f30743665c8c8ec1fec365a8c836fb64a4e29fe5dda83b081223162ac5bfa0ade7e58e10aba3d472787aa8256d75697858f4d37781cee6810224fb64f61d18e1bc1c585c9ff03bbedb2fb109616d53244db6c27e6b809ae0f5fab940a3bc449cfd9f3d39b0d72e9cd7c7e3f23dfafa47c4e60dee6eae7340d3dec8d8a801f1e0c3ea7d304993c943a26c49f905f2bf5a54f54abc84b7416daaad49a869c580c635f7d6aa6206f84d63214e4db2b1a30b66d53c508134ab3357a6272693083e95801d330f3ba01879c86f5c4ae27a94fb098e19eba57e96013b888f6c08c043733b30d9e00e70aa3596827fba3be5fec9899e94c3bc7b6b501d2b84d78bd2e8d45019aed7f236c8984443fad27c423b104001dde47076ef57c84626bf5d05e53f3ba51cd499d273c7ad277ae04e7b49afcc2e023e50b9bd90975eaf0cae54e51c424b7d00bd515ffd9934106b93be0d1e29be49286c347c74084d695660f7678c52d6de6231ff5fa8a3e98b6d613e8fb968fa1906779c3dce88a22b5a6578ee1446cc3c905ce4dd67174c1f3bd46203fb8c8c32b6f1bb5c5f5eec37c516892bba7651e32ca8d465986718fc0d5fc5453c6eb77b7b1a40565fafd6914488812e1b63c41c07f57ddee37fafe37d405979411libhd.so.21rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothwinfo-21.85-150500.3.3.1.src.rpmhwinfo-develhwinfo-devel(ppc-64)libhddevpkgconfig(hwinfo)@@@@    /usr/bin/perl/usr/bin/pkg-confighwinfolibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libexpat-develperl-XML-Parserperl-XML-Writerrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)udevwireless-tools21.853.0.4-14.6.0-14.0-15.2-14.14.3d@cb@bUbV@a{a@aaV@`@``@`u`U_^@^y@^)^@]D%]1\@\@\B@\ @[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;wfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgdimstar@opensuse.orgwfeldt@opensuse.orgmliska@suse.czwfeldt@opensuse.orgwfeldt@opensuse.orgwfeldt@opensuse.orgschubi@suse.desnwint@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.com- merge gh#openSUSE/hwinfo#132 - avoid linking problems with libsamba (bsc#1212756) - 21.85- merge gh#openSUSE/hwinfo#127 - create xen usb controller device if necessary (bsc#1204294) - 21.84- merge gh#openSUSE/hwinfo#115 - improve treatment of NVME devices (bsc#1200975) - fix compiler warnings - 21.83- merge gh#openSUSE/hwinfo#113 - Keep NVMe's namespace output consistency when nvme_core.multipath=1 (bsc#1199948) - 21.82- merge gh#openSUSE/hwinfo#112 - fix bug in determining serial console device name (bsc#1198043) - 21.81- merge gh#openSUSE/hwinfo#109 - fix logic around cdrom detection - 21.80- merge gh#openSUSE/hwinfo#108 - Donot close the open tray after read_cdrom_info. - Donot close the open tray after read. - 21.79- merge gh#openSUSE/hwinfo#106 - Always read numerical 32bit serial number from EDID header. Override this with ASCII serial number from display descriptor, if available. - Display numerical 32bit serial number for monitors without serial number display descriptor - 21.78- merge gh#openSUSE/hwinfo#105 - Use license file from gnu.org - Fix spelling - Add missing final newline - Trim excess whitespace - Simple maintenance improvements - 21.77- merge gh#openSUSE/hwinfo#104 - Fix timezone issue in SOURCE_DATE_EPOCH code - 21.76- merge gh#openSUSE/hwinfo#100 - recognize loongarch64 architecture - 21.75- merge gh#openSUSE/hwinfo#98 - update pci and usb ids - 21.74- merge gh#openSUSE/hwinfo#95 - don't rely on select() updating its timeout arg (bsc#1184339) - 21.73- merge gh#openSUSE/hwinfo#92 - improve getting video mode info (bsc#1181101) - try harder to break out of infinite I/O loops - 21.72- merge gh#openSUSE/hwinfo#89 - rework network device detection on aarch64 (bsc#1177600, bsc#1177261) - 21.71- merge gh#openSUSE/hwinfo#86 - update pci and usb ids (bsc#1169682) - fix compiler warnings - 21.70- merge gh#openSUSE/hwinfo#85 - fix xen detection (bsc#1167561) - add link to cpuid doc - 21.69- BuildRequire pkgconfig(udev) instead of udev: allow OBS to shortcut through the -mini flavor.- merge gh#openSUSE/hwinfo#84 - the /sbin/udevadm compat symlink is gone - 21.68- Use FAT LTO objects in order to provide proper static library.- merge gh#openSUSE/hwinfo#81 - fix DASD detection (bsc#1136475) - don't include bcache devices - 21.67- merge gh#openSUSE/hwinfo#80 - fix Makefile and allow building for old distros - 21.66- merge gh#openSUSE/hwinfo#79 - return BIOS UUID in decoded (with '-'s) form (bsc#1135819) - 21.65- Update of pci and usb ids (bsc#1127840) (#77) - 21.64- 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.7libhddevibs-power9-13 1688970307  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     21.85-150500.3.3.121.85-150500.3.3.121.85hd.hlibhd.alibhd.sohwinfo.pccheck_hdconvert_hdhwinfo-develhtmlannotated.htmlbc_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.htmlmenu.jsmenudata.jsmisc_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-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29751/SUSE_SLE-15-SP5_Update/b074286744b0eb15b8c5044def011aa8-hwinfo.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux                                       C source, ASCII textcurrent ar archivepkgconfig fileELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=03f73028fe911db90476ae7320fe2b33ae71a859, for GNU/Linux 3.10.0, strippedPerl script text executabledirectoryHTML document, ASCII text, with very long linesPNG 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-interlacedHTML document, UTF-8 Unicode text, with very long linesUTF-8 Unicode 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-interlacedASCII text, with very long lines, with no line terminatorstroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PRRRRcb8,`@utf-898397de9a32b78b9bc81b5c2baf68e9521cd7f4d622c8e1709292e71bf99d1c2?7zXZ !t/,]"k%sXvD3mP ^?{+ ɜR1bf#OU)aƴ[Ir=Jׯj["i!;$cޜWȐ%)SgÅ,aW$vf8}nX [3H7GNrVgzR(D>veNDdUiܧڠVYLU^v[)sur&)C A PPJnxǙP -L9GrfRP)oAYٽH,\ 섌(g4n0Ӗ^QX;ؖ}JtiR̎A-Cx"=|WB' 8B~b<hjc[6KVmi'Cs݄2(<jU]h2u:ݷ4-]FWНԃKיSiՏĬQs 2r2#[MmNY 7*URG00NrҧX* ^圎POFyyQγ Q7tW2|6 $(k0tZ_aQE{[“gUr7I@%[oFk䆴~U;)#Ժ_N04!s .щ3ƒxVGZeҜJP~tݎK%57;1-2j*(^#Ƞ)Vɶ_u\k ӀZ\8)i8\8}d 6ͅPi u17]d\r)D$F1H(CGEY攚0K <4_ή8N9aQr\FωqkR-$|?4#-i8{;HG!˗q%ngpE?&(CrS*YrZC'rg6 O>E(4yWVҶp3krMzNna a8(kڪD{_"a#&l43oN\27T9~d{:R=\`_i6Q~Jx ^6~lتtMHhfG*)'җs08Oܩ7MQv˚PL* Ŷ::uq⦠C1|Nۈ湊AUaf|MsXQHMw+#ϐ"XExJIg\5̡?;?Fue*My1 N1HI8o*Fv 9n`VkEˑPj#BzL@ NZŽDUN'ǜNk D`6'oGPz*gh#˷7ytuw[%blpY%29i2sGL A̾* fIg EVn@EVHp &Mw&@Y+;nu3/\@Dk[z62b8}Jߵ$&W/olD( >2$y!}_K55pV G}eJjRjXdzD)qi3&R)n=,H} P_0yZLS9ݵ2!3v*5}YL]b13r ?wDAޏδ#,:׭go_0^.os{=x;-PO"Yaev?h?!0tIo#, ,Q/k#Cܘ9ezS)u1w"Op` ArOG!,qh:\zMZ'q= 4y00ab"FA/ w #X7n$s ׉3. |0i1{ر.)ȧ Ϡ%T^-~JHZ: ``A`f4=,d|ƧW%l חZ42qɈKZd$DsC5'5N d_u89-t,(S7c|~/`6"|3HsDCA?E~K[+Rd_C*)O;ҰLȻuCdSYPo /:m#@bw Wvvɳh$ⱧށR~)~*b1nes ~(/+m*H.uܦͫ"p& k摛j\jIc YuIzx'K) Gr\}P/o Yv5` &?H֮ B@2nNSbe:ے &T(t eG*byn\T(TIoL`+I,'o8,ɯ?kC]Z 5y-UpyH4αO_1 돤%i>|W ei+T<$b^z3_7ݻOuqk*$9@q2$$N?Fz!N%l6f`  )Jų( !Utyu]*1³l]7ǫst{C# PrݰY~KJm ]3?[9; WW`00ɔ`Yi[Q| !S? Z=yb_76Y_\ K Jql+򫻉PoS"7ٟ0Ȍ(D8#C*T /VȮuE:F ͎bUw#& հ 4[ lsh)n䥹p nC59%#Enrd_j!߬1 ~sAY m-4GLVuJo./=~af(\[ˆ[&i;4\Nw@l9Yp89rABnR. v`I4l E3LKxj:^J'tJn f2oIGha3mE!oet1{eYG)'YvOuEW!?[du^hL_p-ĽsPwf$&M؞mAw+/e[^^)WVDBǎ]9x7C`y>ǽ*f̛AA|IwJRVeX }*yZ[Zy(H+bn]W ڜʅ^(eAIVX`AnC ̅8huҖz:?ˇ筲a %ż,J?=8Q* -Nψ5MJG\gނOS A>W#kXFbYZX)ꈈ@![R(8.gy@G>ok/nS]v׉C/a;u%#X\d҉ZK5urN&3+a&9ѐw39e۞땹G_〭S@_m&c;F7/L# ^RZ 4??e~/ V85rKNTȬ_-KFėC8i/m" O.6NQ\J%ʹ3 d`=q~zT? j>& 4-:P0vQOJaE1NJ黪!53&ob/GuNz:B g xwDh?V+c(mZcKr\^ DNJ.ݙV랻uX@pa52_A #ȴZo,WCƢ,Wo3`6BԷ߀#- },:duOkǁ91֦bN<$0>u|pl{|yo@E^#rzsKhx>>k ;CTB8磮(0րɨc}*u߄>vY^w$-!Ӵ䳕O *L5)EɎr„DO(*W \_4{u)@nH߅6_ZvEHls|+ogϫEAɝ[KBZݖ+˕ g>"'+/#H}R4fDaERҖ^p{>)xYڭb`,򄅅6p}/hY4lɅ>59cgI EN}]vEa&]/,5าm5rĽٳ۾>Q.0Jݢ`{>BvZk=eۅҧ4BTZ+2K"O!.Og݊GRXNApd8=v73bgC@|g pU×n0p㈳LW9(@՗sNS)h4zebbtT-Lo$A º7/Ԍ^3ðrwbnE^&+h]/NuzOj`xwe391@evzrQ%rzip)8 yIM?PfRdjb=IN~eWCfNO';_~$HJtMX<5sNڭ)ѦpIɋڿѥCdI&-w\j\`5GĚ>)ZR]ZH<u]9=Z)qy&l:2 -|!g$pԐlYWc 3:@F2öQ%mQ)eOUEԕ SU8=QM@EoH%ZzE@~L\[M*MC89! ͢χ>`6|֯ 8[ȷfI+|$ bԡտsژtixiȮ-CZNyS)9H_>XAEf֬Sō+S12Uoە 2>x%.mAt!ğ$|CSlqE `l#ǂtQs@j9P R[/WT `8v̀1Kiėbw8B9Ll?-J, |nw=F*yUݞ򞒊j4v^˅ g#S{Iʠyu@&%/gѨ֮fj _َsX2W-u3mƺOitG8vwuݯwzKS+.gk )Uiv URF|aW+=JjD;_ZGA#كE͢s_`XRTӬ틶7Eyۉ!#]Lh!u[ZO 2K ЋrN=AtTec (E7L<^ŲTcɬ|53a$ 츉$NJGhz]+߾W 7ƀC~ViϓeCゥKh l^bEvqRإT驿Xn5OS"Y,@Bl<:PlQ$޹9hf\)VBn*{"R0ؚeE]7@\%~ҿZR`1h#Mp$Fوs(nƜ =ܝi?malš"NַO0nBU̾^N'MVI";K D_Dew?xh",V&MI7sv`zSyJE3zQ-TW 5IۈJ-s`P2~ U? g6^0N)LG^|㣀&Z}5Oc01@vY ~TYeGcOY~kEEed\ 4bS->$c*Y?JVAlJGn$|/2u*"A@3:7):ӱvnЖ&D|Л}-%[hr{)MF߮JgյN CX$yƮ:Go:$$%ꅹ0TRDR<a&**N?tJ0M,s!Xb.̋6ʗ}8ͬ_gU׀z vjjuw%x_G-ثB-/#맃:YsR(HtCo6wr\S_@}?)ƳLX0V /2^=e' 1D\a7jӝP ]~^yaGL$޻3gYT/{C2 :zػƽW`VYCB@BCLT G(W ؍.#ߐ_H0Ua.N0 ]!{q1ȥ|cX$*95мuxLv\9um˅ՓD/+ލfFG"G⸙dV!^xeR[+J-j~p!|T)W.l KncwoL+Nh!Nb,,; Ӽ'xDÁ-&-e'׵oF(Yx97Y^V YZ