a %XK"BRJэh^] zni]p] XHp]$<p]xp]lw p]@& p]pmp]tlp]Yhp]I\CV xsgbVэh^p]ip]2p]8p]  p] p] p]System Environment/Basehttps://www.iana.org/time-zoneslinuxnoarch U]+++  p ++ +     ++   = LUUUU9cUU9csqU =Z\ sUP!U\UUqW#  * T} K2( n   <9 : I  - vvU [ H e e e}(qZ K44U Tx  .P> T UW K *7    8FFr}rm)FE ]8  g 55)kF{8 ]>  ) yw%%   cS caaS cv6 n K *P UW  T p  g  "  e~  gugg__ g M EuZ    "  R 2 _~  _~gg+)+ + ]>]6 Tv ' F ('(\  RR]Hx   L =q R  -Q +++  p ++ +     ++   = LUUUU9cUU9csqU =Z\ sUP!U\UUqW#  * T} K2( n   <9 : I  - vvU [ H e e e}(qZ K44U Tx  .P> T UW K *7    8FFr}rm)FE ]8  g 55)kF{8 ]>  ) yw%%   cS caaS cv6 n K *P UW  T p  g  "  e~  gugg__ g M EuZ    "  R 2 _~  _~gg+)+ + ]>]6 Tv ' F ('(\  RR]Hx   L =q R  -Q GGG%% 7GG% +G%%%%%++GG%%#& Y hllllPzllPzl 4 Y1qx& l l8l-x,lqs?  F p   gN&?    ' X P V e  I l w 3 d  ?q g P Pl p  JlZ2 p qs g & FN    ;.   Tbb  Eba  y6T < &'LD@b2O3 yZ<!@ 3 A A ;  o  x$ x o    R  g Fl qs  p     ; > ;!   { {  i a q $ ; >   n ; N  {  { G@G"G3 yZt R  p > b  ? > ?s#)nnt1_) 2  h Y-n I$ mIDA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e6aeZ eee_e6aY&qe6Ne6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Ldje;eu&e6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le 6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6Le6LeԶewKecfbe02b6fdb40ed042d87ba734b0e2ebebb6dd745ed97cb667b5ffedcec45e6d55ba0e8f284d124b7c6fd4ef4fde8407049a5fd7a88bea442dd140d5a2ea9e49f5fc20d9316c6d458040e463d198e6ed2dcd016f0f756efcbbc7da4b1b5c9c0e71f799ae860fb17545ff20f18187a5fe20565eac8e5a67776a7d263bbcc7c080613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cfd5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de2080e523121788b9c011b1c375ab28b167446aa30d3e4596e5  4b4957a5c988bd06010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4711c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c76392563d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee478ddad13adc33cdee8eaf55cfa31efcafd79305ae8dfcc3be06ff78299f29f1d83d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf08051111c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925633d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf080511bd13d013f4c55574f4e680dbfa465550c40e8cffe4b9703f827d711e323bec88ffa6b8924f65caa075abd3d790fcca99faf59b66cef9531dda52544ee1d5d67374ca111b29147c1527f715d5fccbc54962fd003c864b0024bb8e4dbd6aa8533ed5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de2011c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925638bd0b2fbcc4c1c23746fc012be63f88a543bfcaa3f6d464cdf32c014c7bde110d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee473d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf0805113d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf080511fcec4247091905d88a0b869e8e5c7ee6bcfba7db6c310165baa95078b0be31afb4c8d41efe33e187a39a9640e67320b2b6f396c37a5d1ca7b42f30c23ccf960e010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de205256a96f78382e82db80ad8591240c3886fc58f9a83fe94506e3a192fbcf2f4e3d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf08051111c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c7639256311c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c7639256311c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c76392563d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4711c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925633d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf0805113d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf08051111c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925633d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf080511fcec4247091905d88a0b869e8e5c7ee6bcfba7db6c310165baa95078b0be31affcec4247091905d88a0b869e8e5c7ee6bcfba7db6c310165baa95078b0be31af010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de203f9672c98983af595b3c6274cf8135728c8815a4f9c98ffba043707609e5d122010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20b1391c8edd23b3f73e0bfacf8b878801c58206ca42349c30b22fcb7e8d13de3a11c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c76392563d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4711c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925631c04b1866beb73b69104997850cce075376d62716f8d01156e796d878b160545d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee478ff53f7072863fb56f1e71339392b6de7e50675efa4333b9e032b677c9c9a527eecc34436d1dd96c49d6b671ed61bc594548d280a967537a9653841b537a9a923f032165bd2520eb45848e2d059f61185331ba6faa263861c70ec2becf30fa9dc45c94d316413c8f666aff65ed1f837a7e2d392262de31ce59fac2e96a1edc81f5df0a6f7f9d43cbbd3e74d33a23fe686080eb55965f5d9246b6e859b3db9d187eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19fb7fe2d06e8ee5c5d9a8a568c8cb37efbb0086824f38d1bc4d8505f963b5970d841b9bca947f2acd9adc6cb5c10171204eecec1e46e6042654f355c89debc43fe844a8f34c71c2d04bfdac6b11e913b5f20ea9fddb5d145433d0831087f1c5d6e844a8f34c71c2d04bfdac6b11e913b5f20ea9fddb5d145433d0831087f1c5d6254a30f9b9b00558350d0c1f40a1d9c8738045bb7fe88e56c81bbb9fbd161026233f43f895b08f21cd28918fbdb9c22892511c0996ac6212e019c3e866aca455edc82d9225b8ae3ca911eab14f8201a8916928cfab233e182f807e715cf18435d50f245cf1eeb3650dbbdd45720ddc6b1c5e22aede7981f20b9efe2c7ac68c4df762067b25cc7e6141b06 a6eae77764caccccbfe8716f1370c33e169ec2e17231deede9c14ed0b4dc6e5a40110c7056083c8fed557b84aadc0fa2a045411e560100c000b03b9a0e19c778d9e81ad8e5c2c34db4b7da24c55d67c0ad8050a67c5ab15b1141b87b1381e5cad386fc374b5a9a2ca922504da5b848074fab91e9abc6a623bbcd2144f1e43892777084bde4e2613ae6f22bf92dedf6e1dc6e68248b302f9a96426823c7bf25ff15a1f241069e2cb15969d48d0c6cc31aad13a7d0f497eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f191e29f7cdc530419ad31e4afc8fc2adf40d9577f55e2174a3a82358a027780ca2fc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9fc45c94d316413c8f666aff65ed1f837a7e2d392262de31ce59fac2e96a1edc812e1c1b5e2579e15a623bfd3774db703a49b937790e68b44a6b99a308c6ecba6644ae1cf9a4d9a61f6bc2353a72c465c12faf19189864410b4b08cb501a983c4643114041aa478ad6a419b1ed57bf21c70acbecb00224a36d5fb7e1fb3dbaa99084749f6075de59dc62bd69343194806cfd552641b912a6f8e96c83c99914a187dec5c63068e5ad99b53be62bb22eea068c8fb7782042dd3829be2424c5cf3c3c7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19c57a63f22280c2c46587414956efc8fcaadc36ed422589b48929dcc7ab4f66801a1190afefd29d9a62ec4f8336806deca399adf53fcaca32ecd0a98c672efe5a71edb94bc5660fb3b43d181aa1bcb5b40ad23c69a78015259c2c85b5ec5f761c841b9bca947f2acd9adc6cb5c10171204eecec1e46e6042654f355c89debc43fa5543d79d996838fc1037832c25c48c02ba0680597b4453f28b34bbfb7211151e670b40a7dd3adf79f66ea43382a70e60caee6ffb59ae92c4c9ee081d16259d2393ba503796a516197a541334442256973ea6aa570a7b9faf7ff282f3b4adac894e8efae88e096d6dd0abda2661d826c004f0c587f97782cb2f911ed7c942f1ae844a8f34c71c2d04bfdac6b11e913b5f20ea9fddb5d145433d0831087f1c5d6af8de87447f7093759a595cc3d403e5fa7b51fc3520959c4da54956ffbac856afc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9fee502984e1e949cae526c578504485586f68c4ce4c90535f8e85ddd39d1fbc7050244b11d7f5a43f44a2ea99c0daf31b7cc234f09f1bd846e9ea45bb88ff9ff0a5ac0ab18fa792318baae5d3ace61d2f94adc869b5fa391d8c1a4d73c3d16d45fc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9f254a30f9b9b00558350d0c1f40a1d9c8738045bb7fe88e56c81bbb9fbd1610264e6ff29a776e053226bf590ebe734896f9150d69074f22a16a1c7199a1484ec56b4d25b50a5f06c11c4306e1e512f055015db7b04a650a397925cab335d0a499309f877286fad7d01fbbae6bb1a64e23227688e1687a90b6ce67faaef5b0cb677eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19087e39cd6f10b6944b68b1de557289ef33769467f1b29806b96a16cf8e438e6ee8f52ccbfc01ab99e46f66fcb8e2e5e46b3239a6a6f7bfdc2279f6dc3fb1001329d0245bc04dadcbb196a3b6a81bace1696451166a7417d5bb2a8610f37ec5baf3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8ace668e3859786c92f462769f87d5bc4ef31b5d6646bbd1635b91007e2a03dbc6c7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f1992ac6208f1ef357787fcfce6a334990252189eb0b427b28bc60e21ab5e792b3c07761278f5c58867c645625c9b819ea09e4703d76564e231979e48d6d2e0881a63215b213a31505bfd545fd52b11214cb614f13f0f55911f414edb44286e7f8a98f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec3e7ce9a01cdd313d20352112430341c262e1b90182de490fc95c132daac118ce7ccf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a7930527684876ca3cd6cdd4ec5f945742cd72a91e539756e0ad2eac3dfa62afc21397061eea99e6af24e3b9f1240abb8618fac326ee3a1ecccd25d2fa4936b2a28b0b0880e5505d59cf7fdb014465ee9323150fe76fa1949efd6f73f382ef8ff188f0e6caf987f0c06c6a1841cdc37bfb311c11caba1c974d0d6c27725c04b69657e7ca112a4973da89488b297b080468938594242c7f898e2c391e8575e8be832d56a1b872467eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19795cc25e5ffe825a8b3d86eed98ad5f9bb9f6d152df2b624f0e2a63b17f0ee436f52c0cff32100d797e64032c4ce19fa5a94b75b7678f1beb3c0cb549cdc00f71ea9e76d2ef5f0faed8d60112994cde394491da570a27a77366e181f7b4a07e4627e18218c6f3c3f446c4970abe8164672e2a7ba94bcf841b1e06af5089b94ea7871f875a8819f415c292519db1590556a0dc1a6ce691bf4f7af55e6716fb89491729159d0300a4209f0457e799f9c78349a5decc84123b8c05899b4151b257accf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a79305276848762628b88a6c12213f390acaba856caf448664a3960afac0e56f8124d1fd15 7acac74eecf702a9cff3cc2f7bf61087a03381da3329772f1eb5037fed4c212a4844ecc7b29a00d1db406baa1e27e2ca4fc57fdb531f14c54bae7c2d40f4c93cee9d364f954c9f6e308f2e4f5c2344031ec13762f43169aac292a32cc74dbb0c4680081479330a9cfe5bd996dddebbeeb28b85e802eb76fc2bd76f92807f46011685b510bb65afee04c5fa84817ccb0e476d8176abd647ef6516e4267d78c750c8daca84a7fbd30d5a1ab97e86574d1d613ce1563b6d53f8a45084ccea05b13d680dccf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a79305276848763ff11f5e99cba552c08c6451f20c2f721a6b4e3c9d3244dd02b2ae41496887090a2b8290beb7ec75de52152d0587020cdcbca7d8b275bfdad48c1fc5a3fdeb5faddb98caf3459bb75d6e14ed76aa66e642bead2d067e7fe81814a4f02cf13503233f43f895b08f21cd28918fbdb9c22892511c0996ac6212e019c3e866aca4558185913ee68f7ec72cd98efcee68d1b6bd0c304e303a2dc613b06cd97e6333c80ff1547b202e997d290479f8c3ff83ad945456866afab3cf8165ba7db33c6caec9dc3eb83be033db8c5f3b53caf66fe74e36004adf02e3ad322943c200bdf4122628b88a6c12213f390acaba856caf448664a3960afac0e56f8124d1fd157aca7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f191f10b013aea85ad55c3b3f65d68fa09bba4abe7fb5311018698823f0ab909a885f514d5245abb9de7c35fabed4c4cc86f6c027548cd1be04cc84b122878e1ad3777e3fa9e265a4806747e09a72b5fe52912b4b596795091fafabfc1d2e0131f70ff1547b202e997d290479f8c3ff83ad945456866afab3cf8165ba7db33c6cae7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f193241ce8df0004a0cb5db2eb3800a3dfe770cc1d24d144fee27862c4dd7400840a3c1f00bc879ee84e623d25252f1fb8ffd8cf43cd9c8b8bf12b6b5eda8045683e1213e7b97cfa580b4f9c728c34ffa64a6ab277b06b558893b299c20d3528e6c7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19e087c3e4ae20234a08667adcf6ab4cd03ab3aeee7e035278f271ddb0b65cfff2c162f4cd2a10bb9e92d2cfa03dde8439f25bce7dadbe596ddea283b2cefcede20b01bc2659363206e6bf238d3d87ce9f92f9625302b525185e4e7a369ebf43c1d50f245cf1eeb3650dbbdd45720ddc6b1c5e22aede7981f20b9efe2c7ac68c4d46ced580e74834d2c68a80a60ae05a0b715014bb2b4dad67cf994ac20ce2ac2288da16767c52360bd3396508fdd11ae6403917a522c6d2ddd3e9e8d64f882c9d9d091e1f411ccec6f2274317c53cc3ca45d6895f2c7497583e71ffca496716f39b0f30c904b47caab5dda01344e5614b4cd440296e6c1dc412b565b44f2b829b646b652b25efb5fa4f9e6fe3f2c382bf1a18c8d196618d31411de58c6970ae021300d5a93bb376cbf23a890a23ea05fa2b229486e7eb7d5959c7834260fbb7b79cb678cc83bfbcd7fbbe1b4645cd32c4fa712d4648f154252b7ff86b6c21ea48550efc39d3e1c9e6909aa80a9d067f9355c47a874fcaf4f59302407ef6f968e15f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab07eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f195f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab0d4c89ed6cfc2e2d334917da82e972a2d7f45e9c43a282a93b31edfd39bf908985f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab0d312bc797eb1b384ccfba0c40822d50b2e0abf37d5daa43dd3e255fdc7573b00cb4e968f415ed53e769108c9d5f9710e898716af74536d39b7077b0426f3960d513e16fba1788143846c62584dabd297e39033f2055310c302f1a6e741f1422d6401fe9d7a0b432a14f9c80a57c31c79ed9c86374edc1c055990c78bb06e2fa18a7420e6fdd4172f0e3fa71ed21906315beedcbc241305318a0a4a5c19c23c215d59cf7fdb014465ee9323150fe76fa1949efd6f73f382ef8ff188f0e6caf987f3e2b640dcb826b21795b172a650dd71a5308c36f77d9eccf30052cf0b75472cfc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9f0a2b8290beb7ec75de52152d0587020cdcbca7d8b275bfdad48c1fc5a3fdeb5f57039b31a68b30ba0731916cffa7b9a1bbb52bf7650f7aa62052e89a8fc9edf66b4d25b50a5f06c11c4306e1e512f055015db7b04a650a397925cab335d0a499b0b60ad1c557c41596e0fcc7fc8b9b39444c78295b147cee495e29985a225da67eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f1916c86cccc93c7ebfeffae880e439ce848055e421578982d5cabef8aaec15f80229f8daaa8fdca090df7145e69ecdc936cd3fedacea0b723f5c93da2a8c80f9767eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f190de443aee2af1d753e908d265abc23c9f3f11916eedf337b944d5b9f9fe189e377be5c08f6f8ebe5330fb86a60c4447ea2549620609f4ef6a7a7a68d1a12d9d6025c432e90ca978949682445e18c2ef284c921566f314d37023cbfa94918b8a3cebb6d30c20b00bc437d4e0a8c6a0c91db120a3aef2c28bc56960f682b3fc30c929d07457407529637626d09f5ca975b4 f05801f35d0bfac4e3b0027efee677615189088d0f0c364dba03e04e42e78c2e830aa5d7e242878dc170b1a47bc1ef816c86cccc93c7ebfeffae880e439ce848055e421578982d5cabef8aaec15f802254a30f9b9b00558350d0c1f40a1d9c8738045bb7fe88e56c81bbb9fbd16102698f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec378440d01f4c5b7c13d1dbe6500ba71188efdcf90069979c80a224d831c8bd97b3bbf2e4f4b960faf47c8b8f84ffa8f626bcece14cc729eebe03ee84291d27401adf349e4c7314aaa699c4893c589b077f6dfa7d9a54ea9eae459658f9af41dc7a4090cbdfa5168012d460585f7eab9302f8848cca0419d73cf03993ef12c08c40aead3dfb7f01c6e88098df322cf14f37c04310fbeb0849a35263fa5df289bb9f3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8acba79b89ecd8e64dba4119f2c5af2373167557c4bc71b7b134ab252e0b7485fdb7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f192b960a58d6d3f6a272707f941f55b15b8ba3fd0fd55f8680ea84af6b1e98bae07eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f196b6029f04ac07c382e20d315da7a72d9204d813ef83585f042562e7f6788a78ffd295a9cc689a966786b6e0ec9d0f101796ac8b4f04a6f529b192937df3a21159a474a1fc764343470d310369cdbf6d7007ea611116e25bea68f60ddf5a6cd685f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab098f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec35f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab07eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19460182c93960fd636820b1b43cfec871da4f0197556bb6bdb2fa527b637a43327eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f1942e06ecfc72f9b3e306136af877399a398d545823856e95d5bc03773626b609777be5c08f6f8ebe5330fb86a60c4447ea2549620609f4ef6a7a7a68d1a12d9d607f189f49873b1392989ecbde19d19d33cd6c16953bf7e6b927ca2f1040f710692ac6208f1ef357787fcfce6a334990252189eb0b427b28bc60e21ab5e792b3c0fc2b66a119b3f8ffde1a6ca3af4860a8a01368eeb1a33c8b6b9dfde34bf9c098dec77b2a23389d30c680a6fb0241cae32f1c0c71bf28fde1679bdb035a2939b1fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5f84c67090354098f795919978c62b6b18f9e4fd2d05fd33a76067f84152d1c7f5afa4aec36d9ff91992970b4c645e038810f25d8e58118a56568dbc9226704543d7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e4aa3fc7dd1b1f1599bf71ed328ae5dba81e09ac3e3a914689e7ea5ff3adc28183e67d9eb78b53d3a415865402758eca495c69c347ed0ca7d5a0238c5f7ac01d8bd7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e43102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094d1d8bdfe767292729981993a64fd8a2f745b24058c8bcbcf21bf3b0b6d5075c2d138c2912e88a5308384e39f1124fcca111c8b601a0247fa33357eff689e877677eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d43102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094dcd09b16b92775649b42a6604c524a2feafef0421cccd2482809bf402fe20f2aed59d1c663e96cbefaf87d1f05718d84f3766341e8c0161cd6ec34d9ac41a47a1b4b88045d6624e21cb233c7c6226edee88afb63e0ca8d4e3df580d74a6c8a34ce2e79c79371b0c8601cc8da9dc613145b60721e9c574310ed4b7fa9ae9baa30bccd2ab0718fc8a637bb44576e4ca3ff267151cc4081dc697e69ebd426dbe4c1d46284acf00fcee991886ee879f507f970bef4105a05d5e330736a02b329d337546284acf00fcee991886ee879f507f970bef4105a05d5e330736a02b329d337544812ada1ccc49ab42dd04e3c5ebe8f9f592682765b0e400972662c34ef6e931942ba9632d564f1e29f60e75a7edf598d3b001515ecdd7d403b147e5bf703cb1f15d455b503a1d9b99a9bc15f27e0d87d9bf3cac8100709f6a3140e63bab56bd8efffa197f6ee0747d60f4b37db8823d2f712f3df7350bfb40461641d9e7ca31cf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11bb556552d881c7729f21a4fb10c5e75e3885afc08e539461d40d6e4e359dcdd7fabdfa509ed982455873c1035962d8642ae8b88ab75f7f1a9a4cf7eea5ce120ef8b449cf64ad7d46bae4196787f47012bfd0899aafd7cac77f8794dd7730b41ee0d0c68d2cddcf9431056b27b884c89951de456a484fdf96a2b10c78faf195bd8c71d7bc10d52c64f59eae8eac701c1b156bbec3fd9fe750970bed15e9b408fa53bc537b6c3f62fbcd134ce4c8e58c351a5770b9216f2483f1e36d8ec9035b3bc6ea08 272fe78ef15058b5821d053e907ea937db9bb6ca8f71cb9997a44c64315395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d60108a5aec08236b5e9132d33de72649cdf01f854c86d01a8bd609d820b569bab17631c1fb3033ffde15391d2fbec4e3d29b846fd2cfb089898c6b61308eb7b2898d4a8bda0586624148cfb115056095e139c53e8443c2a326cda8c7dea3aee6b17631c1fb3033ffde15391d2fbec4e3d29b846fd2cfb089898c6b61308eb7b21f691df244d73613de758975adca5454ee9a91821b3f4382ea9b793ef04b1fc452c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678ae832524a0d020a34015e423182bec05920c1e73b4149aab1bb31b7479a0a8f4c4a3e66759c060ff5d9e338169781678161df5b9acd9aec6146f1d4d3cfd9030b7d38880a9784fd89c15d1865cc5075de2cfd27a31fadcdca1af736d7a49ca432395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25dcf2649dc3855f13b22394c84411c8fd3acba380cb1923c2e9a4986a3b86846be45aa9003abcb6948e8da3aa1447f7769ee3c587472bf548a5ddb03bf7059e0ce345a29c8dccf7ae961cd16e997f49eb9690f1896c5513e12a3b7e138db2458a4cdc65f913f2b67cd1d23286944546c42fabb64720b78aaf32f88605a1943689a77ed8a38a9f3e4a65a5ded6a846089c4c8a60eb245c476f7ee20d62780303eef2f24f072fa325c0a9bbecc48ea2782317c459a6cad941a37f7e305238443c45a50a82545356a069655def0a74529f2c0f3baca0533633acb9cfa91a5fb311ba3c6fa24de2e83f471878b8e10ecd68828eb3aba1f49ce462dac7721661386eb0c7d24df9162d3bd40305941c5f3589f35befa85c03595b571c0037c7c05d2837c386b98b95b19bbec52c6d8f334e04a178f4f99f2b8a1cea33c142375668d7227a45d587c7134607cb6feade6af9a04203c38b1ed481f7c7ce8eb10e7cd972cacfc4b2a68ad79efadecf52f333fa19cbaa5dd084cdc9bf96ab8b65a75c559a3709ae8868df5441ce4ac33aaed777f5ea6883eb95050b7d66d1e5ec5648c9e3fcc5c557b86c5f0fdd19d105afbd38bd9daaad1cd075e9efdbe80547ddca85ae5ae5c557b86c5f0fdd19d105afbd38bd9daaad1cd075e9efdbe80547ddca85ae5ae0169f2ad82832f6466984cad9cc673fb4098ee15e14b21521ce54f37a3fa6de3c71d7bc10d52c64f59eae8eac701c1b156bbec3fd9fe750970bed15e9b408fa59122ec3df9d2f1e1767edfbc9cce49e7cff95491cb9de234c4588f985eb361c8560ebb17940efc76fb3fe1978e605f5a99296bf284a4d6deb2eda5d8e749caaf0d0c68d2cddcf9431056b27b884c89951de456a484fdf96a2b10c78faf195bd83102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094dbc423d28d8ba83fb0ba6984472c46dc83c014dd4876b59f6c8e2a4d8761fc585bc423d28d8ba83fb0ba6984472c46dc83c014dd4876b59f6c8e2a4d8761fc585a32f022b2aa9b370f41866047c28b6d96007bec7e7f05e4fd1a2f06111057e8b24fac901695ef43b73fa8b3cd9e4bf893ceb757c5200b6628ae6a0fc70f0195601cb854c5033bef7324b3102f4362206e1a792d703a478fe090135943b18039252c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678af2aa2a3f77a43b7558a7508a6cd6c50fdf7d991f9d64da5948fd9003923b1d7245df208266ce41dccdae6a47b6b78235a2e70c4eeb69b28e30125e03e7b9e0d353f555c078378d726db6d203c96bee7efc9b138c10cfd634f750b28cb6212ba5e32bfb976274657a892f5918b3f42e56c838dac040e06ac60c2d36318c80fd494ddd665f81f9ffe7fa3c7540f5065ddad72274da22913885eefe86951a857998cf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11b2516ac2bc84fe6498a50bc8865ec00e3499b38f2f485403cd5028578a98d1fd8a108bfd54c6c22fbc67177c281c1058dfb1f00f40803ffc04fda5f41d4ba6505f15d455b503a1d9b99a9bc15f27e0d87d9bf3cac8100709f6a3140e63bab56bdfcdb7ad6c7e5783f83ef7ff2af40145e08d2f25fc7f60b76bc476f0056016a45e116692a053d3b100258a742dd5577df8ae1e262d0f23830606c87b80031d4a21b4605825adbae3c7136f3f055d7cbac76faad62703516eaf94fc8d10e1df3ad3102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094d45aa9003abcb6948e8da3aa1447f7769ee3c587472bf548a5ddb03bf7059e0ced6af67dd853ea20ec92aa39fdd647b70ec329606e7565536030dbdd70f062148fd928b56ff2b6fdf1e28c198d8871e87979473109dfc395a51d8aaed0efb59243673a9439d49ea97b47c9fb28433c6d41c469ca03ad320768f1514d075647c26395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d560ebb17940efc76fb3fe1978e605f5a99296bf284a4d6deb2eda5d8e749caaf35c545e24d61a31f5fd4fa712d8b6cc09ecbdfddee10e5b859d6b29e57d9880625cfd02bc847bdcb11e586445ba886a76315f1f9be86f7e74944a6e8e86445438674eb501cd25c540258e94006ce151f91f653849e800aa97986551b89ead688bc88efdf57da66aaa71c15d8fbc36d87242adca776e10 3ddd5531aa45ca211779e5d1acfef87ff6aa917ab9d6777df20d913ca8ff7beb4e6263c7b2ddff2fadb7d24df9162d3bd40305941c5f3589f35befa85c03595b571c0037c7c05d2837ce54c4d565a4be5f34209ba351c7aadd1071dccf8a0380d69e06e936a425203a2e54c4d565a4be5f34209ba351c7aadd1071dccf8a0380d69e06e936a425203a2046bb09bc08554ef8a54dc05685d0eab10e04c692f6320b6091b6a6f07214c831142db40b91678b4ab3c2935346f6f0bce6a84353392a1ab97dbeba0ee1582d524fac901695ef43b73fa8b3cd9e4bf893ceb757c5200b6628ae6a0fc70f0195617a31d0ea8eaf0d1484b54e53d6803eaeaa832740d521a340e1d5c073de97e2217a31d0ea8eaf0d1484b54e53d6803eaeaa832740d521a340e1d5c073de97e229ae8868df5441ce4ac33aaed777f5ea6883eb95050b7d66d1e5ec5648c9e3fccab0edbe8871813e11548d34641521878aca12634a44683945d24ef85016bd0aacf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11b32eb6e1405aa048e6cba3396d4b09ad04ed05c239dbcb054f82e4dbbd2dbbd31545036a8cb48068d5f6f98bd28eb90bb6c25d3136b58f01486b875780519208e1b4605825adbae3c7136f3f055d7cbac76faad62703516eaf94fc8d10e1df3ad8819eff29a90ad2c0d3588f56d6e974d99419e80104bfc9313274f0a33e0b5902e456011e9e0d8c1958c17bf34116fe89a3239028010e7db61ae46012c8f2304e34a330b8b64307e9e3cd379f170b5183ec01c3bc3759cb85596e2e76ffb90698800de9ba0f7cf61fe38433d9a29591ec0d8a1192f1f3d5dfcf6f6ec912002b74617cb1aa75514003f181908e9ccfc1d3d062ef22bb0196867dbe530ec2e1416f7a81342ed5884f34fdc07e6ebf8f0f322e41ba3e2d399d7f516b4d28771350b6b1a5769f8ffa2ec29bf298dffd7fb324e625e36fc527c14bb66b6520e6f76a76b1a5769f8ffa2ec29bf298dffd7fb324e625e36fc527c14bb66b6520e6f76a77eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d4747a9fbe5cc0179b9413054f8eba07c595501b1872dd73440d211337f6fd54f6d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47f745dca3964c6ae3e8b88166e0db6df487ee8f6e6ad7fb1ac3ad4e6ab2e0a361d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4757ee27fac7d72ba2c34725702e5876aa27462a09ac4b841b40122afe103a4c415089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e79ad5289c19982758edd995a5f5ad5f8bf5611024d306f1b8188b8356932f633fd1b39bd80c21383d71e93a73d17579467fd15131e5ee0277f34c30413809f11af794920e79f48b868598908f4ef72684108c4db6ac510c970a87c812a70b5e2fd5089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e791429d2cd2a0e2db83e016c66a011d4c429e9b2860356ed29375c5855bf728d2bfe250e8d59a4f96dd9f7fa78206839ebe77a89f55bcc8fe67c3ce6d2c8a9dfe2ad57bce0ab2a3a7c7477783fbf6ff4b25784889a08eba3bdf8104d63081a652d1429d2cd2a0e2db83e016c66a011d4c429e9b2860356ed29375c5855bf728d2b09626975ee86238fd5f85bc275eafad83bc696709d78144cc0bd4ced75acaf2d6d064110c6d10fb62ce0bfff5f14b40a80dfbec2b656406158392555146ad37809626975ee86238fd5f85bc275eafad83bc696709d78144cc0bd4ced75acaf2de2a531c30cac43b4090464d519ef17bebe99cfd9cf6adb5ba8bc76b7157b51765089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e79fe250e8d59a4f96dd9f7fa78206839ebe77a89f55bcc8fe67c3ce6d2c8a9dfe27bf635f2b826c7f98b52cef52f779e3b93335f5808b8f6deee8ff0a3fcd350781b39bd80c21383d71e93a73d17579467fd15131e5ee0277f34c30413809f11afad5289c19982758edd995a5f5ad5f8bf5611024d306f1b8188b8356932f633fd5089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e791429d2cd2a0e2db83e016c66a011d4c429e9b2860356ed29375c5855bf728d2be2a531c30cac43b4090464d519ef17bebe99cfd9cf6adb5ba8bc76b7157b51767bf635f2b826c7f98b52cef52f779e3b93335f5808b8f6deee8ff0a3fcd35078794920e79f48b868598908f4ef72684108c4db6ac510c970a87c812a70b5e2fd16c86cccc93c7ebfeffae880e439ce848055e421578982d5cabef8aaec15f802cb4e968f415ed53e769108c9d5f9710e898716af74536d39b7077b0426f3960da4090cbdfa5168012d460585f7eab9302f8848cca0419d73cf03993ef12c08c4e1213e7b97cfa580b4f9c728c34ffa64a6ab277b06b558893b299c20d3528e6c3c0029045f6f80bc5a84f1bb8ed36230454759c54578eb9a8c195d14f442213c44e8b569e60027647f9801a33d0b43be0106a6d3f6cd059677e0ed65c9b8b831627e18218c6f3c3f446c4970abe8164672e2a7ba94bcf841b1e06af5089b94ea77be5c08f6f8ebe5330fb86a60c4447ea2549620609f4ef6a7a7a68d1a12d9d65f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab092ac6208f1ef357787fcfce6a334990252189eb0b427b28bc60e21ab5e792b3c2b960a58d6d3f6a272707f941f55b15b8ba3fd0fd55f8680ea84af6b1e98bae0460182c93960fd636820b1b43cfec871da4f0197556bb6bdb2fa527b637a4332929d07457407529637626d09f5ca975b4f05801f35d0bfac4e3b0027efee677642e06ecfc72f9b3e306136af877399a398d545823856e95d5bc03773626b60973bbf2e4f4b960faf47c8b8f84ffa8f626bcece14cc729eebe03ee84291d27401e7026301a9c999bda0c95cd7d0b4cdbab6322e746412b883cc8d583089b7db7d7871f875a8819f415c292519db1590556a0dc1a6ce691bf4f7af55e6716fb8940bf6d2669ab45c13a1c9be47c351972feb671770b90a61d9d313fc60b721b2b4c9e75f112a498ff00344551c3c5c4a62bd15d5c218ee951f4363ab218c5d88eb79ce27e03a2752091e8a49cc7e7ccc9ac202d6c52dd5d224571fe82262fbeec8bd13d013f4c55574f4e680dbfa465550c40e8cffe4b9703f827d711e323bec888e3e564e3ee64ce3564b521e3a6bef5a80e77fae834c4619991b7808a1f44122d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ec35d004edb2a0b1137ae1ea3659ef8e95a753330f0713fc94929d0f79d8021b074762603f3f51c0d5063ea549f9a578b7ebf26e47fd7109a6e34495ac3e09b2ed8a23521d6e93326291dbdacf2857f8a78970bef3dd93a53557da4cc2e79c36baec7046f7e41252f839950ce04e3f20e41ba228e678aae2a45b5b050ba990e62621319b8c2634a8349e84c3bef422998f6dd4f79bad91f79fa38145c1f6b694dde7861defa0a8bc5e0ee58d8a7a993ac22950e3fed608c9532c680b74ef6cc67f0f0ab77c5beca68231484090c38ecc1ce211b135511d5431dc1994f8a2580c89be7cef32cf0094520b344fc461bc28747e617d6043b8be0b0871e87225ee8568d285eec873a91b2660ff29816304693056ee61ac1e9bd3485e26c4bcc067e041631be5659ae83739e1056e088289b642caf4d07be5887f74c6cc954e2b0e9e5cf0ede5d811e0d8b283b18b80aebe6ce617267664ec313fc5bf01e2880a8c42296aab552f947986b00b2d43ff28a3257ab7b88967322b9ce067e45c5ea96cc014d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd5f7f0682e71000de343fce27f2e8cff9e37e50cb064bf0f61245dc7ff6806ed2fdcfd00c1be46329891da92b46f49258b35c09eb9e1103e3789a3d58338eb784439c8a7d5a8c87c47b7a81bd2e9534c8c676f610d4038fdf3b3951089a5db915f0c2c21cec4020ec3116c038ca9ff5e5a9e863ddb7fc0beba7136c321b058510c4e6bff6354406378f2bdb165fae025fa100fe8c7d76c6cfaabb716f6f096ca4685f92efa5bbdb625dd8d6454a340af8ac0510308b6b66847ad5f7bc3c4fc84530335b26ac0306edc8f0683a830bc1e7f5111ad228df4b74c197d2cb9c31387a59e1e4a707222ac22fefb3a6dc495cef266872a94d51e5ca862ffde74ef0c4c7d6471f8835da5e7906f8220dd9674b664573fee650f0a28b5ab51aa54a4524e33a439130048c8b6400ad082b2e4011c7b85fafe9171e13110aa86f266bedfa4f2ae16bd9a3a9a75788ca13a281bcc39567c93aaf5ad5402fcbfebac473b6cf7b0e37d9bf496f375b7c024e81b6ae5943ccbace0ffbecb684d8bd1847c5cb93a5ec67811fbce13ee23123eee60791be8cb5f9c84451ae0d8297738af9b7f0cca16ed57cd7c3577fdc22d57683841e922b208a535e6125e686be4f8702a75f485d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ec3c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a021511497c2fd62834d7c1ab568fb47e5947a7f5a63378dc723d7f73ccab21da5342add5505c473225e33a884a02105610a9b95003f429195624b953c18f771317afa027561f493c02a04d699903a08e9e78ac76eb3a719c4749d9ae9480418baad8799090551202c0b8417f836facf75049573dd1c27b5e6adeb584fcc414051139db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23e957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c7eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d47290e2da43a8b82b3c46ac2a05e072a8cecbf8516e5c286791dbdd68a761d20511497c2fd62834d7c1ab568fb47e5947a7f5a63378dc723d7f73ccab21da53423b3a0017333b2f466e59c8ac3dc0cf7aa4f0a4608040a3180f752b19d6a93526b98bde5a204ae4b583174d206bc77005e96a3121e217782b3255ddf3de9fd4f9bc45f8c6c8190477cdaae46f77059fab74fde92a02fc57b733f07cb9a55e98a35749f01c78d0c2fd50d0dc2280c1957ce0419edbfc7c4073c67e6da78153d8c87eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d48e3e564e3ee64ce3564b521e3a6bef5a80e77fae834c4619991b7808a1f44122a35f5edde5bee1e237b7ad6323860bcec75889b8c0a3b992694a92e080b678e5db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23ed7d89fae1fb40a9582edd7e03ed02d7fe81ba456b9c1ed8d6ee5f0b931aad45db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c232f24f072fa325c0a9bbecc48ea2782317c459a6cad941a37f7e305238443c45adb7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c2378018b1f78b60635b744bc5d78ca209f87c184a634ffe11510b3dfe885eed165e2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535f248fb0a9c9d06299aa75f739a1962aec45169c4427d114dad54981202617a21e2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535af948f5f84a3a6c13f726220a0879d708975af8490ca634eb9d3a0412ed5f13de957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5cdb7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c2311497c2fd62834d7c1ab568fb47e5947a7f5a63378dc723d7f73ccab21da534260fbeb3f20add400f3602f8a7c864a4ef5c24668401015789d1f69fa21170a80c307a599523be6183e51780e30a57c64b5eacafab0380f24401040d36eec2ebfed7d89fae1fb40a9582edd7e03ed02d7fe81ba456b9c1ed8d6ee5f0b931aad45c82aa831a68fec1c918d23393d795fef9dbf4d0948791bcba6ba09f45b3826c4e9e280ef5a4603e11f70b37762129ae4daa10635fdd96cac2a9e0559f4e7cbaf02d55516d0f9d497998260b4f129aee59867b77a920ba2ca0c58b15ec8588e7af2aa2a3f77a43b7558a7508a6cd6c50fdf7d991f9d64da5948fd9003923b1d727eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d4e9e280ef5a4603e11f70b37762129ae4daa10635fdd96cac2a9e0559f4e7cbafe957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c7290e2da43a8b82b3c46ac2a05e072a8cecbf8516e5c286791dbdd68a761d20579d10debbaa2743458d0dec1fb71d3c576cea80d245f84819da82a25d93c14019b14c6bd212caf63384f950ba8e7d17b8a6125b3ed3b0f5f693220f6a3c62bbc52278e6f22bf900faeda4266078cfa7fed25cc1d5653bd345cf3090fde6e91149b14c6bd212caf63384f950ba8e7d17b8a6125b3ed3b0f5f693220f6a3c62bbce957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c29ab2a05f63412656a143515fe57218a8e19b9c916dfd05de15a87afcc0d984976d85c7a3e2d148323eb30b1e46dbbb92933353934356528506ddfd9051b6b0fe957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c16813fb30f2ebb782a806ce0664014ddfbf921890d32ec3d1398bd182bf9245c7eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d4e3c4ba916c25500c709c56395c040abad62a834fafaf5163a89974b7f66b019a62dbc606a32a5f50ceca86c6f96d088ea689bced60a1623c986f045cde9c730a5749f01c78d0c2fd50d0dc2280c1957ce0419edbfc7c4073c67e6da78153d8c89cfe87e108465369f14dbf5f8eed9285028f6500c09d06cc3e787be94c55cb91e2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535bc45f8c6c8190477cdaae46f77059fab74fde92a02fc57b733f07cb9a55e98a39b14c6bd212caf63384f950ba8e7d17b8a6125b3ed3b0f5f693220f6a3c62bbc116fab88b849fbbba59b136477814d2e0fa7d7f735166554d6e72a787cd2ccf875adc0a906b39e283f5e5020984a36f34b4f58ef1d3099efbc899ff07f035f7e5eca5a8f4d146cb660fb9badfa56afbb5fdb3756e7c56ce9751f6aa82dda28c468e7493c1ca050e4134062a74aa4a4fc32159c042b4c9d8d40c8bfc9d273c5fae957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5ce2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535bc45f8c6c8190477cdaae46f77059fab74fde92a02fc57b733f07cb9a55e98a3db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ec44048bf7df61bdcf45972c13426b039f0d34d80947d60a2603183b3b6be4027f345a29c8dccf7ae961cd16e997f49eb9690f1896c5513e12a3b7e138db2458a4d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20f9d2fc010d11285d8430248e7a9ca16c5fe67949e768866f00b3be70aa0ea871cf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11b1b4605825adbae3c7136f3f055d7cbac76faad62703516eaf94fc8d10e1df3ad010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20b5b933b3fc554914587c6af95702a4c0d93941418737a8895372ea514aa7d47552c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678ab5b933b3fc554914587c6af95702a4c0d93941418737a8895372ea514aa7d475f257466ded0ce1a324c63e6ebc3a39354e6cde0504f1daa35136c6855278ef0f010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de2052c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678a9e5d1acfef87ff6aa917ab9d6777df20d913ca8ff7beb4e6263c7b2ddff2fadb7d24df9162d3bd40305941c5f3589f35befa85c03595b571c0037c7c05d2837caddb98caf3459bb75d6e14ed76aa66e642bead2d067e7fe81814a4f02cf13503046bb09bc08554ef8a54dc05685d0eab10e04c692f6320b6091b6a6f07214c8394c42dbf73fe0fde173fed33b5f15512b1ea614f40108ac0dacf6e15c23785e08ff53f7072863fb56f1e71339392b6de7e50675efa4333b9e032b677c9c9a5271fff331a4414e98097d33bec1a9bbf2a155d991b57acd1bb4c11f8559fb4e514f8fb610056087bb3ca8ecf5cdcb5305c1652b649fde512f606b9ee1b3556fb9e85452d031526621178e9b24c91af69b7ecc30df47036669378956135c4e735d098f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec30b01bc2659363206e6bf238d3d87ce9f92f9625302b525185e4e7a369ebf43c19b0f30c904b47caab5dda01344e5614b4cd440296e6c1dc412b565b44f2b829bd7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e458019f2faa29dc7db7081293230a728769054dd7c0d0fa9e96e8c4299e71314df3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8ac395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d4d8e69bd43e8d71f0f58e115593814d68c1a6aa441255b17b3e9a92a9d6efc4696e8f34f3f2ea8823554092742452b199bcc62a1c58dfea1877469ac4d933d73d7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e4c1b670d434aa6c04cbf73b647a07e5be7dcf2ff30663e10c24e0f0cfabe55b3658019f2faa29dc7db7081293230a728769054dd7c0d0fa9e96e8c4299e71314d1fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5fe7026301a9c999bda0c95cd7d0b4cdbab6322e746412b883cc8d583089b7db7dc86380cf2219e957e6ee00ad07545d6584cf64ecd19b9fd7e6a36c3dc0ff875153a77d84dc75e999c51ca128f9369e207a090a3a2ba3f7883dd0840df7d66a60ebcdbbb97d8fa7c9a20ecf62964d207f1ed81e73a3cbea77dc8be5144950af6d49507ca764d0ab8044af3972ccc4880c7856331a7bd72338f4ae01631a6f48e128fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e7993727ec66f71d8629656377c1f3a004c5cfade0f6c52b8da8b7c3ba2d36998603abd4f7e51731d259e30ec4b33c2bcb899e147ee102eb278a1a9b2bb8001c64dba69b3ab3a6e6541933831609ab8bbc3ed5bf0ff678e519226b8df966b4973f20c97a94f15eb7ed24c114ed3b6103987aedd65435aabb85217845df4695fa9069528f01a0a7c21d9cc853eb79b32ecabe8a343028d116b67e6d05cd616d83d5ee528f01a0a7c21d9cc853eb79b32ecabe8a343028d116b67e6d05cd616d83d5ee53a77d84dc75e999c51ca128f9369e207a090a3a2ba3f7883dd0840df7d66a60b78f341b3f703c5dc508805923c91e3884d91ae8bd1e2f82d9b28b2308cd8eefb5e1e429c7d31a845f3ff7f73604e13049ac51626da067b2cd2f4cceac34b2c394c42dbf73fe0fde173fed33b5f15512b1ea614f40108ac0dacf6e15c23785e028fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e7995a63de681b53d7bfc728c5d491b2986ab47347a9f2fd15a6f3b6ff978d2f826d7218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1a90f5b914416c9e4189a530cd7fcf878a19e5f5569da00bc926a4d2b6c0cdf0d521cff0126e24fa58895329ad20d9684cd2de7f6fb28e630a0790796ae4888412d3ea212e8cfe37da5b6becba0cbc308a26bd5590986d4f046845bb5571aa899c13e18b4bb426c3739b34e37d6cdc00d488721a05865cdeca94af76246f55a4de7218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1afa004039c36449b9a8e280ff0c768e4d15d3853d9f2b87a177d365d8ad864525b0ad4cbe872b4d208d45bc6d326290cd240c1886150f0ee42638386276a8b0b0a69b3ab3a6e6541933831609ab8bbc3ed5bf0ff678e519226b8df966b4973f20a69b3ab3a6e6541933831609ab8bbc3ed5bf0ff678e519226b8df966b4973f201fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5fe31cdf3d1d11979021e1e17b694d8f299afff6e39528d60607e2726bf26ecc03c97a94f15eb7ed24c114ed3b6103987aedd65435aabb85217845df4695fa90697218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1ac9a22621ddb737b5d6342691dc2d94e265c81b0e743010b6713986db122fc85528fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e799abd308182ebf51931710ba45c41f3d6860224bd610f6df7406c73ef2983955351fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5f28fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e79928fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e7991fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5f68e7493c1ca050e4134062a74aa4a4fc32159c042b4c9d8d40c8bfc9d273c5faaf948f5f84a3a6c13f726220a0879d708975af8490ca634eb9d3a0412ed5f13d25cfd02bc847bdcb11e586445ba886a76315f1f9be86f7e74944a6e8e86445433673a9439d49ea97b47c9fb28433c6d41c469ca03ad320768f1514d075647c26560ebb17940efc76fb3fe1978e605f5a99296bf284a4d6deb2eda5d8e749caaf2f24f072fa325c0a9bbecc48ea2782317c459a6cad941a37f7e305238443c45a3c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a0215f5df0a6f7f9d43cbbd3e74d33a23fe686080eb55965f5d9246b6e859b3db9d18c45c94d316413c8f666aff65ed1f837a7e2d392262de31ce59fac2e96a1edc816b4d25b50a5f06c11c4306e1e512f055015db7b04a650a397925cab335d0a499ee502984e1e949cae526c578504485586f68c4ce4c90535f8e85ddd39d1fbc70ccf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a7930527684876d4c89ed6cfc2e2d334917da82e972a2d7f45e9c43a282a93b31edfd39bf90898528f01a0a7c21d9cc853eb79b32ecabe8a343028d116b67e6d05cd616d83d5ee2628b88a6c12213f390acaba856caf448664a3960afac0e56f8124d1fd157acae668e3859786c92f462769f87d5bc4ef31b5d6646bbd1635b91007e2a03dbc6cf3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8ac777e3fa9e265a4806747e09a72b5fe52912b4b596795091fafabfc1d2e0131f77218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1a3c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a021502d55516d0f9d497998260b4f129aee59867b77a920ba2ca0c58b15ec8588e7ae5e7c4631295e7f17085e3530f99fc2984cc7e4bdb9a07db7702de8c18c2aab13c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a0215a01a5d158f31d46ad8e6f8cc2a06c641810682a9397d460320f68d5421b65e7105b9f00122deee9aa83ef22e3e2709a15b6a4b0d320faa6c991c628b743cee2a7e30b7f44bb7c01e88e20ef1fd52fb1f3bc355b88a6cb5237d0004828ef8e362d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de2080e523121788b9c011b1c375ab28b167446aa30d3e4596e54b4957a5c988bd06010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4711c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c76392563d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee478ddad13adc33cdee8eaf55cfa31efcafd79305ae8dfcc3be06ff78299f29f1d83d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf08051111c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925633d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf080511bd13d013f4c55574f4e680dbfa465550c40e8cffe4b9703f827d711e323bec88ffa6b8924f65caa075abd3d790fcca99faf59b66cef9531dda52544ee1d5d67374ca111b29147c1527f715d5fccbc54962fd003c864b0024bb8e4dbd6aa8533ed5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de2011c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925638bd0b2fbcc4c1c23746fc012be63f88a543bfcaa3f6d464cdf32c014c7bde110d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee473d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf0805113d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf080511fcec4247091905d88a0b869e8e5c7ee6bcfba7db6c310165baa95078b0be31afb4c8d41efe33e187a39a9640e67320b2b6f396c37a5d1ca7b42f30c23ccf960e010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de205256a96f78382e82db80ad8591240c3886fc58f9a83fe94506e3a192fbcf2f4e3d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf08051111c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c7639256311c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c7639256311c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c76392563d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4711c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925633d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf0805113d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf08051111c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925633d7e6d17cabdaa1814a56dddec02687e1087bc3334fe920ad268a892bf080511fcec4247091905d88a0b869e8e5c7ee6bcfba7db6c310165baa95078b0be31affcec4247091905d88a0b869e8e5c7ee6bcfba7db6c310165baa95078b0be31af010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de203f9672c98983af595b3c6274cf8135728c8815a4f9c98ffba043707609e5d122010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20b1391c8edd23b3f73e0bfacf8b878801c58206ca42349c30b22fcb7e8d13de3a11c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c76392563d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4711c1b6f2796a91b26a3779d3b5d81ad862b143e324deda58060fa74c763925631c04b1866beb73b69104997850cce075376d62716f8d01156e796d878b160545d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee478ff53f7072863fb56f1e71339392b6de7e50675efa4333b9e032b677c9c9a527eecc34436d1dd96c49d6b671ed61bc594548d280a967537a9653841b537a9a923f032165bd2520eb45848e2d059f61185331ba6faa263861c70ec2becf30fa9dc45c94d316413c8f666aff65ed1f837a7e2d392262de31ce59fac2e96a1edc81f5df0a6f7f9d43cbbd3e74d33a23fe686080eb55965f5d9246b6e859b3db9d187eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19fb7fe2d06e8ee5c5d9a8a568c8cb37efbb0086824f38d1bc4d8505f963b5970d841b9bca947f2acd9adc6cb5c10171204eecec1e46e6042654f355c89debc43fe844a8f34c71c2d04bfdac6b11e913b5f20ea9fddb5d145433d0831087f1c5d6e844a8f34c71c2d04bfdac6b11e913b5f20ea9fddb5d145433d0831087f1c5d6254a30f9b9b00558350d0c1f40a1d9c8738045bb7fe88e56c81bbb9fbd161026233f43f895b08f21cd28918fbdb9c22892511c0996ac6212e019c3e866aca455edc82d9225b8ae3ca911eab14f8201a8916928cfab233e182f807e715cf18435d50f245cf1eeb3650dbbdd45720ddc6b1c5e22aede7981f20b9efe2c7ac68c4df762067b25cc7e6141b06a6eae77764caccccbfe8716f1370c33e169ec2e17231deede9c14ed0b4dc6e5a40110c7056083c8fed557b84aadc0fa2a045411e560100c000b03b9a0e19c778d9e81ad8e5c2c34db4b7da24c55d67c0ad8050a67c5ab15b1141b87b1381e5cad386fc374b5a9a2ca922504da5b848074fab91e9abc6a623bbcd2144f1e43892777084bde4e2613ae6f22bf92dedf6e1dc6e68248b302f9a96426823c7bf25ff15a1f241069e2cb15969d48d0c6cc31aad13a7d0f497eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f191e29f7cdc530419ad31e4afc8fc2adf40d9577f55e2174a3a82358a027780ca2fc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9fc45c94d316413c8f666aff65ed1f837a7e2d392262de31ce59fac2e96a1edc812e1c1b5e2579e15a623bfd3774db703a49b937790e68b44a6b99a308c6ecba6644ae1cf9a4d9a61f6bc2353a72c465c12faf19189864410b4b08cb501a983c4643114041aa478ad6a419b1ed57bf21c70acbecb00224a36d5fb7e1fb3dbaa99084749f6075de59dc62bd69343194806cfd552641b912a6f8e96c83c99914a187dec5c63068e5ad99b53be62bb22eea068c8fb7782042dd3829be2424c5cf3c3c7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19c57a63f22280c2c46587414956efc8fcaadc36ed422589b48929dcc7ab4f66801a1190afefd29d9a62ec4f8336806deca399adf53fcaca32ecd0a98c672efe5a71edb94bc5660fb3b43d181aa1bcb5b40ad23c69a78015259c2c85b5ec5f761c841b9bca947f2acd9adc6cb5c10171204eecec1e46e6042654f355c89debc43fa5543d79d996838fc1037832c25c48c02ba0680597b4453f28b34bbfb7211151e670b40a7dd3adf79f66ea43382a70e60caee6ffb59ae92c4c9ee081d16259d2393ba503796a516197a541334442256973ea6aa570a7b9faf7ff282f3b4adac894e8efae88e096d6dd0abda2661d826c004f0c587f97782cb2f911ed7c942f1ae844a8f34c71c2d04bfdac6b11e913b5f20ea9fddb5d145433d0831087f1c5d6af8de87447f7093759a595cc3d403e5fa7b51fc3520959c4da54956ffbac856afc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9fee502984e1e949cae526c578504485586f68c4ce4c90535f8e85ddd39d1fbc7050244b11d7f5a43f44a2ea99c0daf31b7cc234f09f1bd846e9ea45bb88ff9ff0a5ac0ab18fa792318baae5d3ace61d2f94adc869b5fa391d8c1a4d73c3d16d45fc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9f254a30f9b9b00558350d0c1f40a1d9c8738045bb7fe88e56c81bbb9fbd1610264e6ff29a776e053226bf590ebe734896f9150d69074f22a16a1c7199a1484ec56b4d25b50a5f06c11c4306e1e512f055015db7b04a650a397925cab335d0a499309f877286fad7d01fbbae6bb1a64e23227688e1687a90b6ce67faaef5b0cb677eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19087e39cd6f10b6944b68b1de557289ef33769467f1b29806b96a16cf8e438e6ee8f52ccbfc01ab99e46f66fcb8e2e5e46b3239a6a6f7bfdc2279f6dc3fb1001329d0245bc04dadcbb196a3b6a81bace1696451166a7417d5bb2a8610f37ec5baf3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8ace668e3859786c92f462769f87d5bc4ef31b5d6646bbd1635b91007e2a03dbc6c7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f1992ac6208f1ef357787fcfce6a334990252189eb0b427b28bc60e21ab5e792b3c07761278f5c58867c645625c9b819ea09e4703d76564e231979e48d6d2e0881a63215b213a31505bfd545fd52b11214cb614f13f0f55911f414edb44286e7f8a98f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec3e7ce9a01cdd313d20352112430341c262e1b90182de490fc95c132daac118ce7ccf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a7930527684876ca3cd6cdd4ec5f945742cd72a91e539756e0ad2eac3dfa62afc21397061eea99e6af24e3b9f1240abb8618fac326ee3a1ecccd25d2fa4936b2a28b0b0880e5505d59cf7fdb014465ee9323150fe76fa1949efd6f73f382ef8ff188f0e6caf987f0c06c6a1841cdc37bfb311c11caba1c974d0d6c27725c04b69657e7ca112a4973da89488b297b080468938594242c7f898e2c391e8575e8be832d56a1b872467eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19795cc25e5ffe825a8b3d86eed98ad5f9bb9f6d152df2b624f0e2a63b17f0ee436f52c0cff32100d797e64032c4ce19fa5a94b75b7678f1beb3c0cb549cdc00f71ea9e76d2ef5f0faed8d60112994cde394491da570a27a77366e181f7b4a07e4627e18218c6f3c3f446c4970abe8164672e2a7ba94bcf841b1e06af5089b94ea7871f875a8819f415c292519db1590556a0dc1a6ce691bf4f7af55e6716fb89491729159d0300a4209f0457e799f9c78349a5decc84123b8c05899b4151b257accf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a79305276848762628b88a6c12213f390acaba856caf448664a3960afac0e56f8124d1fd157acac74eecf702a9cff3cc2f7bf61087a03381da3329772f1eb5037fed4c212a4844ecc7b29a00d1db406baa1e27e2ca4fc57fdb531f14c54bae7c2d40f4c93cee9d364f954c9f6e308f2e4f5c2344031ec13762f43169aac292a32cc74dbb0c4680081479330a9cfe5bd996dddebbeeb28b85e802eb76fc2bd76f92807f46011685b510bb65afee04c5fa84817ccb0e476d8176abd647ef6516e4267d78c750c8daca84a7fbd30d5a1ab97e86574d1d613ce1563b6d53f8a45084ccea05b13d680dccf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a79305276848763ff11f5e99cba552c08c6451f20c2f721a6b4e3c9d3244dd02b2ae41496887090a2b8290beb7ec75de52152d0587020cdcbca7d8b275bfdad48c1fc5a3fdeb5faddb98caf3459bb75d6e14ed76aa66e642bead2d067e7fe81814a4f02cf13503233f43f895b08f21cd28918fbdb9c22892511c0996ac6212e019c3e866aca4558185913ee68f7ec72cd98efcee68d1b6bd0c304e303a2dc613b06cd97e6333c80ff1547b202e997d290479f8c3ff83ad945456866afab3cf8165ba7db33c6caec9dc3eb83be033db8c5f3b53caf66fe74e36004adf02e3ad322943c200bdf4122628b88a6c12213f390acaba856caf448664a3960afac0e56f8124d1fd157aca7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f191f10b013aea85ad55c3b3f65d68fa09bba4abe7fb5311018698823f0ab909a885f514d5245abb9de7c35fabed4c4cc86f6c027548cd1be04cc84b122878e1ad3777e3fa9e265a4806747e09a72b5fe52912b4b596795091fafabfc1d2e0131f70ff1547b202e997d290479f8c3ff83ad945456866afab3cf8165ba7db33c6cae7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f193241ce8df0004a0cb5db2eb3800a3dfe770cc1d24d144fee27862c4dd7400840a3c1f00bc879ee84e623d25252f1fb8ffd8cf43cd9c8b8bf12b6b5eda8045683e1213e7b97cfa580b4f9c728c34ffa64a6ab277b06b558893b299c20d3528e6c7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19e087c3e4ae20234a08667adcf6ab4cd03ab3aeee7e035278f271ddb0b65cfff2c162f4cd2a10bb9e92d2cfa03dde8439f25bce7dadbe596ddea283b2cefcede20b01bc2659363206e6bf238d3d87ce9f92f9625302b525185e4e7a369ebf43c1d50f245cf1eeb3650dbbdd45720ddc6b1c5e22aede7981f20b9efe2c7ac68c4d46ced580e74834d2c68a80a60ae05a0b715014bb2b4dad67cf994ac20ce2ac2288da16767c52360bd3396508fdd11ae6403917a522c6d2ddd3e9e8d64f882c9d9d091e1f411ccec6f2274317c53cc3ca45d6895f2c7497583e71ffca496716f39b0f30c904b47caab5dda01344e5614b4cd440296e6c1dc412b565b44f2b829b646b652b25efb5fa4f9e6fe3f2c382bf1a18c8d196618d31411de58c6970ae021300d5a93bb376cbf23a890a23ea05fa2b229486e7eb7d5959c7834260fbb7b79cb678cc83bfbcd7fbbe1b4645cd32c4fa712d4648f154252b7ff86b6c21ea48550efc39d3e1c9e6909aa80a9d067f9355c47a874fcaf4f59302407ef6f968e15f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab07eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f195f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab0d4c89ed6cfc2e2d334917da82e972a2d7f45e9c43a282a93b31edfd39bf908985f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab0d312bc797eb1b384ccfba0c40822d50b2e0abf37d5daa43dd3e255fdc7573b00cb4e968f415ed53e769108c9d5f9710e898716af74536d39b7077b0426f3960d513e16fba1788143846c62584dabd297e39033f2055310c302f1a6e741f1422d6401fe9d7a0b432a14f9c80a57c31c79ed9c86374edc1c055990c78bb06e2fa18a7420e6fdd4172f0e3fa71ed21906315beedcbc241305318a0a4a5c19c23c215d59cf7fdb014465ee9323150fe76fa1949efd6f73f382ef8ff188f0e6caf987f3e2b640dcb826b21795b172a650dd71a5308c36f77d9eccf30052cf0b75472cfc4fbba14653a3186f3c5b719f7b9bf7d8a5824401064cf6d508205592e55a9f0a2b8290beb7ec75de52152d0587020cdcbca7d8b275bfdad48c1fc5a3fdeb5f57039b31a68b30ba0731916cffa7b9a1bbb52bf7650f7aa62052e89a8fc9edf66b4d25b50a5f06c11c4306e1e512f055015db7b04a650a397925cab335d0a499b0b60ad1c557c41596e0fcc7fc8b9b39444c78295b147cee495e29985a225da67eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f1916c86cccc93c7ebfeffae880e439ce848055e421578982d5cabef8aaec15f80229f8daaa8fdca090df7145e69ecdc936cd3fedacea0b723f5c93da2a8c80f9767eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f190de443aee2af1d753e908d265abc23c9f3f11916eedf337b944d5b9f9fe189e377be5c08f6f8ebe5330fb86a60c4447ea2549620609f4ef6a7a7a68d1a12d9d6025c432e90ca978949682445e18c2ef284c921566f314d37023cbfa94918b8a3cebb6d30c20b00bc437d4e0a8c6a0c91db120a3aef2c28bc56960f682b3fc30c929d07457407529637626d09f5ca975b4f05801f35d0bfac4e3b0027efee677615189088d0f0c364dba03e04e42e78c2e830aa5d7e242878dc170b1a47bc1ef816c86cccc93c7ebfeffae880e439ce848055e421578982d5cabef8aaec15f802254a30f9b9b00558350d0c1f40a1d9c8738045bb7fe88e56c81bbb9fbd16102698f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec378440d01f4c5b7c13d1dbe6500ba71188efdcf90069979c80a224d831c8bd97b3bbf2e4f4b960faf47c8b8f84ffa8f626bcece14cc729eebe03ee84291d27401adf349e4c7314aaa699c4893c589b077f6dfa7d9a54ea9eae459658f9af41dc7a4090cbdfa5168012d460585f7eab9302f8848cca0419d73cf03993ef12c08c40aead3dfb7f01c6e88098df322cf14f37c04310fbeb0849a35263fa5df289bb9f3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8acba79b89ecd8e64dba4119f2c5af2373167557c4bc71b7b134ab252e0b7485fdb7eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f192b960a58d6d3f6a272707f941f55b15b8ba3fd0fd55f8680ea84af6b1e98bae07eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f197eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f196b6029f04ac07c382e20d315da7a72d9204d813ef83585f042562e7f6788a78ffd295a9cc689a966786b6e0ec9d0f101796ac8b4f04a6f529b192937df3a21159a474a1fc764343470d310369cdbf6d7007ea611116e25bea68f60ddf5a6cd685f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab098f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec35f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab07eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f19460182c93960fd636820b1b43cfec871da4f0197556bb6bdb2fa527b637a43327eee44e1cb7ac885fdd5042815c548bcb6ca84cff8de007e52b53c0b9ad53f1942e06ecfc72f9b3e306136af877399a398d545823856e95d5bc03773626b609777be5c08f6f8ebe5330fb86a60c4447ea2549620609f4ef6a7a7a68d1a12d9d607f189f49873b1392989ecbde19d19d33cd6c16953bf7e6b927ca2f1040f710692ac6208f1ef357787fcfce6a334990252189eb0b427b28bc60e21ab5e792b3c0fc2b66a119b3f8ffde1a6ca3af4860a8a01368eeb1a33c8b6b9dfde34bf9c098dec77b2a23389d30c680a6fb0241cae32f1c0c71bf28fde1679bdb035a2939b1fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5f84c67090354098f795919978c62b6b18f9e4fd2d05fd33a76067f84152d1c7f5afa4aec36d9ff91992970b4c645e038810f25d8e58118a56568dbc9226704543d7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e4aa3fc7dd1b1f1599bf71ed328ae5dba81e09ac3e3a914689e7ea5ff3adc28183e67d9eb78b53d3a415865402758eca495c69c347ed0ca7d5a0238c5f7ac01d8bd7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e43102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094d1d8bdfe767292729981993a64fd8a2f745b24058c8bcbcf21bf3b0b6d5075c2d138c2912e88a5308384e39f1124fcca111c8b601a0247fa33357eff689e877677eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d43102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094dcd09b16b92775649b42a6604c524a2feafef0421cccd2482809bf402fe20f2aed59d1c663e96cbefaf87d1f05718d84f3766341e8c0161cd6ec34d9ac41a47a1b4b88045d6624e21cb233c7c6226edee88afb63e0ca8d4e3df580d74a6c8a34ce2e79c79371b0c8601cc8da9dc613145b60721e9c574310ed4b7fa9ae9baa30bccd2ab0718fc8a637bb44576e4ca3ff267151cc4081dc697e69ebd426dbe4c1d46284acf00fcee991886ee879f507f970bef4105a05d5e330736a02b329d337546284acf00fcee991886ee879f507f970bef4105a05d5e330736a02b329d337544812ada1ccc49ab42dd04e3c5ebe8f9f592682765b0e400972662c34ef6e931942ba9632d564f1e29f60e75a7edf598d3b001515ecdd7d403b147e5bf703cb1f15d455b503a1d9b99a9bc15f27e0d87d9bf3cac8100709f6a3140e63bab56bd8efffa197f6ee0747d60f4b37db8823d2f712f3df7350bfb40461641d9e7ca31cf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11bb556552d881c7729f21a4fb10c5e75e3885afc08e539461d40d6e4e359dcdd7fabdfa509ed982455873c1035962d8642ae8b88ab75f7f1a9a4cf7eea5ce120ef8b449cf64ad7d46bae4196787f47012bfd0899aafd7cac77f8794dd7730b41ee0d0c68d2cddcf9431056b27b884c89951de456a484fdf96a2b10c78faf195bd8c71d7bc10d52c64f59eae8eac701c1b156bbec3fd9fe750970bed15e9b408fa53bc537b6c3f62fbcd134ce4c8e58c351a5770b9216f2483f1e36d8ec9035b3bc6ea08272fe78ef15058b5821d053e907ea937db9bb6ca8f71cb9997a44c64315395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d60108a5aec08236b5e9132d33de72649cdf01f854c86d01a8bd609d820b569bab17631c1fb3033ffde15391d2fbec4e3d29b846fd2cfb089898c6b61308eb7b2898d4a8bda0586624148cfb115056095e139c53e8443c2a326cda8c7dea3aee6b17631c1fb3033ffde15391d2fbec4e3d29b846fd2cfb089898c6b61308eb7b21f691df244d73613de758975adca5454ee9a91821b3f4382ea9b793ef04b1fc452c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678ae832524a0d020a34015e423182bec05920c1e73b4149aab1bb31b7479a0a8f4c4a3e66759c060ff5d9e338169781678161df5b9acd9aec6146f1d4d3cfd9030b7d38880a9784fd89c15d1865cc5075de2cfd27a31fadcdca1af736d7a49ca432395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25dcf2649dc3855f13b22394c84411c8fd3acba380cb1923c2e9a4986a3b86846be45aa9003abcb6948e8da3aa1447f7769ee3c587472bf548a5ddb03bf7059e0ce345a29c8dccf7ae961cd16e997f49eb9690f1896c5513e12a3b7e138db2458a4cdc65f913f2b67cd1d23286944546c42fabb64720b78aaf32f88605a1943689a77ed8a38a9f3e4a65a5ded6a846089c4c8a60eb245c476f7ee20d62780303eef2f24f072fa325c0a9bbecc48ea2782317c459a6cad941a37f7e305238443c45a50a82545356a069655def0a74529f2c0f3baca0533633acb9cfa91a5fb311ba3c6fa24de2e83f471878b8e10ecd68828eb3aba1f49ce462dac7721661386eb0c7d24df9162d3bd40305941c5f3589f35befa85c03595b571c0037c7c05d2837c386b98b95b19bbec52c6d8f334e04a178f4f99f2b8a1cea33c142375668d7227a45d587c7134607cb6feade6af9a04203c38b1ed481f7c7ce8eb10e7cd972cacfc4b2a68ad79efadecf52f333fa19cbaa5dd084cdc9bf96ab8b65a75c559a3709ae8868df5441ce4ac33aaed777f5ea6883eb95050b7d66d1e5ec5648c9e3fcc5c557b86c5f0fdd19d105afbd38bd9daaad1cd075e9efdbe80547ddca85ae5ae5c557b86c5f0fdd19d105afbd38bd9daaad1cd075e9efdbe80547ddca85ae5ae0169f2ad82832f6466984cad9cc673fb4098ee15e14b21521ce54f37a3fa6de3c71d7bc10d52c64f59eae8eac701c1b156bbec3fd9fe750970bed15e9b408fa59122ec3df9d2f1e1767edfbc9cce49e7cff95491cb9de234c4588f985eb361c8560ebb17940efc76fb3fe1978e605f5a99296bf284a4d6deb2eda5d8e749caaf0d0c68d2cddcf9431056b27b884c89951de456a484fdf96a2b10c78faf195bd83102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094dbc423d28d8ba83fb0ba6984472c46dc83c014dd4876b59f6c8e2a4d8761fc585bc423d28d8ba83fb0ba6984472c46dc83c014dd4876b59f6c8e2a4d8761fc585a32f022b2aa9b370f41866047c28b6d96007bec7e7f05e4fd1a2f06111057e8b24fac901695ef43b73fa8b3cd9e4bf893ceb757c5200b6628ae6a0fc70f0195601cb854c5033bef7324b3102f4362206e1a792d703a478fe090135943b18039252c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678af2aa2a3f77a43b7558a7508a6cd6c50fdf7d991f9d64da5948fd9003923b1d7245df208266ce41dccdae6a47b6b78235a2e70c4eeb69b28e30125e03e7b9e0d353f555c078378d726db6d203c96bee7efc9b138c10cfd634f750b28cb6212ba5e32bfb976274657a892f5918b3f42e56c838dac040e06ac60c2d36318c80fd494ddd665f81f9ffe7fa3c7540f5065ddad72274da22913885eefe86951a857998cf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11b2516ac2bc84fe6498a50bc8865ec00e3499b38f2f485403cd5028578a98d1fd8a108bfd54c6c22fbc67177c281c1058dfb1f00f40803ffc04fda5f41d4ba6505f15d455b503a1d9b99a9bc15f27e0d87d9bf3cac8100709f6a3140e63bab56bdfcdb7ad6c7e5783f83ef7ff2af40145e08d2f25fc7f60b76bc476f0056016a45e116692a053d3b100258a742dd5577df8ae1e262d0f23830606c87b80031d4a21b4605825adbae3c7136f3f055d7cbac76faad62703516eaf94fc8d10e1df3ad3102c1755d9a64b2e2b363381bbf52d6a01eb866a4d2cdfd0cf7e0832517094d45aa9003abcb6948e8da3aa1447f7769ee3c587472bf548a5ddb03bf7059e0ced6af67dd853ea20ec92aa39fdd647b70ec329606e7565536030dbdd70f062148fd928b56ff2b6fdf1e28c198d8871e87979473109dfc395a51d8aaed0efb59243673a9439d49ea97b47c9fb28433c6d41c469ca03ad320768f1514d075647c26395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d560ebb17940efc76fb3fe1978e605f5a99296bf284a4d6deb2eda5d8e749caaf35c545e24d61a31f5fd4fa712d8b6cc09ecbdfddee10e5b859d6b29e57d9880625cfd02bc847bdcb11e586445ba886a76315f1f9be86f7e74944a6e8e86445438674eb501cd25c540258e94006ce151f91f653849e800aa97986551b89ead688bc88efdf57da66aaa71c15d8fbc36d87242adca776e103ddd5531aa45ca211779e5d1acfef87ff6aa917ab9d6777df20d913ca8ff7beb4e6263c7b2ddff2fadb7d24df9162d3bd40305941c5f3589f35befa85c03595b571c0037c7c05d2837ce54c4d565a4be5f34209ba351c7aadd1071dccf8a0380d69e06e936a425203a2e54c4d565a4be5f34209ba351c7aadd1071dccf8a0380d69e06e936a425203a2046bb09bc08554ef8a54dc05685d0eab10e04c692f6320b6091b6a6f07214c831142db40b91678b4ab3c2935346f6f0bce6a84353392a1ab97dbeba0ee1582d524fac901695ef43b73fa8b3cd9e4bf893ceb757c5200b6628ae6a0fc70f0195617a31d0ea8eaf0d1484b54e53d6803eaeaa832740d521a340e1d5c073de97e2217a31d0ea8eaf0d1484b54e53d6803eaeaa832740d521a340e1d5c073de97e229ae8868df5441ce4ac33aaed777f5ea6883eb95050b7d66d1e5ec5648c9e3fccab0edbe8871813e11548d34641521878aca12634a44683945d24ef85016bd0aacf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11b32eb6e1405aa048e6cba3396d4b09ad04ed05c239dbcb054f82e4dbbd2dbbd31545036a8cb48068d5f6f98bd28eb90bb6c25d3136b58f01486b875780519208e1b4605825adbae3c7136f3f055d7cbac76faad62703516eaf94fc8d10e1df3ad8819eff29a90ad2c0d3588f56d6e974d99419e80104bfc9313274f0a33e0b5902e456011e9e0d8c1958c17bf34116fe89a3239028010e7db61ae46012c8f2304e34a330b8b64307e9e3cd379f170b5183ec01c3bc3759cb85596e2e76ffb90698800de9ba0f7cf61fe38433d9a29591ec0d8a1192f1f3d5dfcf6f6ec912002b74617cb1aa75514003f181908e9ccfc1d3d062ef22bb0196867dbe530ec2e1416f7a81342ed5884f34fdc07e6ebf8f0f322e41ba3e2d399d7f516b4d28771350b6b1a5769f8ffa2ec29bf298dffd7fb324e625e36fc527c14bb66b6520e6f76a76b1a5769f8ffa2ec29bf298dffd7fb324e625e36fc527c14bb66b6520e6f76a77eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d4747a9fbe5cc0179b9413054f8eba07c595501b1872dd73440d211337f6fd54f6d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47f745dca3964c6ae3e8b88166e0db6df487ee8f6e6ad7fb1ac3ad4e6ab2e0a361d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee4757ee27fac7d72ba2c34725702e5876aa27462a09ac4b841b40122afe103a4c415089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e79ad5289c19982758edd995a5f5ad5f8bf5611024d306f1b8188b8356932f633fd1b39bd80c21383d71e93a73d17579467fd15131e5ee0277f34c30413809f11af794920e79f48b868598908f4ef72684108c4db6ac510c970a87c812a70b5e2fd5089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e791429d2cd2a0e2db83e016c66a011d4c429e9b2860356ed29375c5855bf728d2bfe250e8d59a4f96dd9f7fa78206839ebe77a89f55bcc8fe67c3ce6d2c8a9dfe2ad57bce0ab2a3a7c7477783fbf6ff4b25784889a08eba3bdf8104d63081a652d1429d2cd2a0e2db83e016c66a011d4c429e9b2860356ed29375c5855bf728d2b09626975ee86238fd5f85bc275eafad83bc696709d78144cc0bd4ced75acaf2d6d064110c6d10fb62ce0bfff5f14b40a80dfbec2b656406158392555146ad37809626975ee86238fd5f85bc275eafad83bc696709d78144cc0bd4ced75acaf2de2a531c30cac43b4090464d519ef17bebe99cfd9cf6adb5ba8bc76b7157b51765089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e79fe250e8d59a4f96dd9f7fa78206839ebe77a89f55bcc8fe67c3ce6d2c8a9dfe27bf635f2b826c7f98b52cef52f779e3b93335f5808b8f6deee8ff0a3fcd350781b39bd80c21383d71e93a73d17579467fd15131e5ee0277f34c30413809f11afad5289c19982758edd995a5f5ad5f8bf5611024d306f1b8188b8356932f633fd5089cd93b5102c5b1c8ae3dd9e42cd2255ae1e6a469484cadaa1f3692a7e6e791429d2cd2a0e2db83e016c66a011d4c429e9b2860356ed29375c5855bf728d2be2a531c30cac43b4090464d519ef17bebe99cfd9cf6adb5ba8bc76b7157b51767bf635f2b826c7f98b52cef52f779e3b93335f5808b8f6deee8ff0a3fcd35078794920e79f48b868598908f4ef72684108c4db6ac510c970a87c812a70b5e2fd16c86cccc93c7ebfeffae880e439ce848055e421578982d5cabef8aaec15f802cb4e968f415ed53e769108c9d5f9710e898716af74536d39b7077b0426f3960da4090cbdfa5168012d460585f7eab9302f8848cca0419d73cf03993ef12c08c4e1213e7b97cfa580b4f9c728c34ffa64a6ab277b06b558893b299c20d3528e6c3c0029045f6f80bc5a84f1bb8ed36230454759c54578eb9a8c195d14f442213c44e8b569e60027647f9801a33d0b43be0106a6d3f6cd059677e0ed65c9b8b831627e18218c6f3c3f446c4970abe8164672e2a7ba94bcf841b1e06af5089b94ea77be5c08f6f8ebe5330fb86a60c4447ea2549620609f4ef6a7a7a68d1a12d9d65f614e00491ef52c2a6507b1ac87674d26320c119cb8bf526f2d0aa8fd221ab092ac6208f1ef357787fcfce6a334990252189eb0b427b28bc60e21ab5e792b3c2b960a58d6d3f6a272707f941f55b15b8ba3fd0fd55f8680ea84af6b1e98bae0460182c93960fd636820b1b43cfec871da4f0197556bb6bdb2fa527b637a4332929d07457407529637626d09f5ca975b4f05801f35d0bfac4e3b0027efee677642e06ecfc72f9b3e306136af877399a398d545823856e95d5bc03773626b60973bbf2e4f4b960faf47c8b8f84ffa8f626bcece14cc729eebe03ee84291d27401e7026301a9c999bda0c95cd7d0b4cdbab6322e746412b883cc8d583089b7db7d7871f875a8819f415c292519db1590556a0dc1a6ce691bf4f7af55e6716fb8940bf6d2669ab45c13a1c9be47c351972feb671770b90a61d9d313fc60b721b2b4c9e75f112a498ff00344551c3c5c4a62bd15d5c218ee951f4363ab218c5d88eb79ce27e03a2752091e8a49cc7e7ccc9ac202d6c52dd5d224571fe82262fbeec8bd13d013f4c55574f4e680dbfa465550c40e8cffe4b9703f827d711e323bec888e3e564e3ee64ce3564b521e3a6bef5a80e77fae834c4619991b7808a1f44122d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ec35d004edb2a0b1137ae1ea3659ef8e95a753330f0713fc94929d0f79d8021b074762603f3f51c0d5063ea549f9a578b7ebf26e47fd7109a6e34495ac3e09b2ed8a23521d6e93326291dbdacf2857f8a78970bef3dd93a53557da4cc2e79c36baec7046f7e41252f839950ce04e3f20e41ba228e678aae2a45b5b050ba990e62621319b8c2634a8349e84c3bef422998f6dd4f79bad91f79fa38145c1f6b694dde7861defa0a8bc5e0ee58d8a7a993ac22950e3fed608c9532c680b74ef6cc67f0f0ab77c5beca68231484090c38ecc1ce211b135511d5431dc1994f8a2580c89be7cef32cf0094520b344fc461bc28747e617d6043b8be0b0871e87225ee8568d285eec873a91b2660ff29816304693056ee61ac1e9bd3485e26c4bcc067e041631be5659ae83739e1056e088289b642caf4d07be5887f74c6cc954e2b0e9e5cf0ede5d811e0d8b283b18b80aebe6ce617267664ec313fc5bf01e2880a8c42296aab552f947986b00b2d43ff28a3257ab7b88967322b9ce067e45c5ea96cc014d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd5f7f0682e71000de343fce27f2e8cff9e37e50cb064bf0f61245dc7ff6806ed2fdcfd00c1be46329891da92b46f49258b35c09eb9e1103e3789a3d58338eb784439c8a7d5a8c87c47b7a81bd2e9534c8c676f610d4038fdf3b3951089a5db915f0c2c21cec4020ec3116c038ca9ff5e5a9e863ddb7fc0beba7136c321b058510c4e6bff6354406378f2bdb165fae025fa100fe8c7d76c6cfaabb716f6f096ca4685f92efa5bbdb625dd8d6454a340af8ac0510308b6b66847ad5f7bc3c4fc84530335b26ac0306edc8f0683a830bc1e7f5111ad228df4b74c197d2cb9c31387a59e1e4a707222ac22fefb3a6dc495cef266872a94d51e5ca862ffde74ef0c4c7d6471f8835da5e7906f8220dd9674b664573fee650f0a28b5ab51aa54a4524e33a439130048c8b6400ad082b2e4011c7b85fafe9171e13110aa86f266bedfa4f2ae16bd9a3a9a75788ca13a281bcc39567c93aaf5ad5402fcbfebac473b6cf7b0e37d9bf496f375b7c024e81b6ae5943ccbace0ffbecb684d8bd1847c5cb93a5ec67811fbce13ee23123eee60791be8cb5f9c84451ae0d8297738af9b7f0cca16ed57cd7c3577fdc22d57683841e922b208a535e6125e686be4f8702a75f485d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ec3c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a021511497c2fd62834d7c1ab568fb47e5947a7f5a63378dc723d7f73ccab21da5342add5505c473225e33a884a02105610a9b95003f429195624b953c18f771317afa027561f493c02a04d699903a08e9e78ac76eb3a719c4749d9ae9480418baad8799090551202c0b8417f836facf75049573dd1c27b5e6adeb584fcc414051139db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23e957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c7eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d47290e2da43a8b82b3c46ac2a05e072a8cecbf8516e5c286791dbdd68a761d20511497c2fd62834d7c1ab568fb47e5947a7f5a63378dc723d7f73ccab21da53423b3a0017333b2f466e59c8ac3dc0cf7aa4f0a4608040a3180f752b19d6a93526b98bde5a204ae4b583174d206bc77005e96a3121e217782b3255ddf3de9fd4f9bc45f8c6c8190477cdaae46f77059fab74fde92a02fc57b733f07cb9a55e98a35749f01c78d0c2fd50d0dc2280c1957ce0419edbfc7c4073c67e6da78153d8c87eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d48e3e564e3ee64ce3564b521e3a6bef5a80e77fae834c4619991b7808a1f44122a35f5edde5bee1e237b7ad6323860bcec75889b8c0a3b992694a92e080b678e5db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23ed7d89fae1fb40a9582edd7e03ed02d7fe81ba456b9c1ed8d6ee5f0b931aad45db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c232f24f072fa325c0a9bbecc48ea2782317c459a6cad941a37f7e305238443c45adb7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c2378018b1f78b60635b744bc5d78ca209f87c184a634ffe11510b3dfe885eed165e2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535f248fb0a9c9d06299aa75f739a1962aec45169c4427d114dad54981202617a21e2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535af948f5f84a3a6c13f726220a0879d708975af8490ca634eb9d3a0412ed5f13de957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5cdb7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c2311497c2fd62834d7c1ab568fb47e5947a7f5a63378dc723d7f73ccab21da534260fbeb3f20add400f3602f8a7c864a4ef5c24668401015789d1f69fa21170a80c307a599523be6183e51780e30a57c64b5eacafab0380f24401040d36eec2ebfed7d89fae1fb40a9582edd7e03ed02d7fe81ba456b9c1ed8d6ee5f0b931aad45c82aa831a68fec1c918d23393d795fef9dbf4d0948791bcba6ba09f45b3826c4e9e280ef5a4603e11f70b37762129ae4daa10635fdd96cac2a9e0559f4e7cbaf02d55516d0f9d497998260b4f129aee59867b77a920ba2ca0c58b15ec8588e7af2aa2a3f77a43b7558a7508a6cd6c50fdf7d991f9d64da5948fd9003923b1d727eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d4e9e280ef5a4603e11f70b37762129ae4daa10635fdd96cac2a9e0559f4e7cbafe957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c7290e2da43a8b82b3c46ac2a05e072a8cecbf8516e5c286791dbdd68a761d20579d10debbaa2743458d0dec1fb71d3c576cea80d245f84819da82a25d93c14019b14c6bd212caf63384f950ba8e7d17b8a6125b3ed3b0f5f693220f6a3c62bbc52278e6f22bf900faeda4266078cfa7fed25cc1d5653bd345cf3090fde6e91149b14c6bd212caf63384f950ba8e7d17b8a6125b3ed3b0f5f693220f6a3c62bbce957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c29ab2a05f63412656a143515fe57218a8e19b9c916dfd05de15a87afcc0d984976d85c7a3e2d148323eb30b1e46dbbb92933353934356528506ddfd9051b6b0fe957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5c16813fb30f2ebb782a806ce0664014ddfbf921890d32ec3d1398bd182bf9245c7eb93dcba603d528fdf536160ef6911c16f834afcf88ce23a382b97ff28319d4e3c4ba916c25500c709c56395c040abad62a834fafaf5163a89974b7f66b019a62dbc606a32a5f50ceca86c6f96d088ea689bced60a1623c986f045cde9c730a5749f01c78d0c2fd50d0dc2280c1957ce0419edbfc7c4073c67e6da78153d8c89cfe87e108465369f14dbf5f8eed9285028f6500c09d06cc3e787be94c55cb91e2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535bc45f8c6c8190477cdaae46f77059fab74fde92a02fc57b733f07cb9a55e98a39b14c6bd212caf63384f950ba8e7d17b8a6125b3ed3b0f5f693220f6a3c62bbc116fab88b849fbbba59b136477814d2e0fa7d7f735166554d6e72a787cd2ccf875adc0a906b39e283f5e5020984a36f34b4f58ef1d3099efbc899ff07f035f7e5eca5a8f4d146cb660fb9badfa56afbb5fdb3756e7c56ce9751f6aa82dda28c468e7493c1ca050e4134062a74aa4a4fc32159c042b4c9d8d40c8bfc9d273c5fae957543623baaba84999b40188e7e0948471b75a8ff4f88abb267e773feb8e5ce2b51ec615968c05c4b189a133120e8fd6458f0f03508ba453eeee0b3fc60535bc45f8c6c8190477cdaae46f77059fab74fde92a02fc57b733f07cb9a55e98a3db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23db7c53c25d50b480e1636c5bd95ac6f58ca3ec7eec076932b839f5277f0d0c23d7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ecd7b39879094135d13efd282937690b43f48bb53597ce3e78697f48dcceaeb3ec44048bf7df61bdcf45972c13426b039f0d34d80947d60a2603183b3b6be4027f345a29c8dccf7ae961cd16e997f49eb9690f1896c5513e12a3b7e138db2458a4d5ded126df8f693ce1ff83e85aa4d44185c2bdef7da1f915b214f53deffdee47010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20f9d2fc010d11285d8430248e7a9ca16c5fe67949e768866f00b3be70aa0ea871cf866703a05b067069db05f87584d5c8a3489bcaad3e41bb012609904915c11b1b4605825adbae3c7136f3f055d7cbac76faad62703516eaf94fc8d10e1df3ad010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de20b5b933b3fc554914587c6af95702a4c0d93941418737a8895372ea514aa7d47552c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678ab5b933b3fc554914587c6af95702a4c0d93941418737a8895372ea514aa7d475f257466ded0ce1a324c63e6ebc3a39354e6cde0504f1daa35136c6855278ef0f010faad7279f538d056c0d17843b423123ab8de29ba42432eaa745514e59de2052c19684fb4943773d86c43f78c7ad7b46ae7557a8ae9ed16508342bd319678a9e5d1acfef87ff6aa917ab9d6777df20d913ca8ff7beb4e6263c7b2ddff2fadb7d24df9162d3bd40305941c5f3589f35befa85c03595b571c0037c7c05d2837caddb98caf3459bb75d6e14ed76aa66e642bead2d067e7fe81814a4f02cf13503046bb09bc08554ef8a54dc05685d0eab10e04c692f6320b6091b6a6f07214c8394c42dbf73fe0fde173fed33b5f15512b1ea614f40108ac0dacf6e15c23785e08ff53f7072863fb56f1e71339392b6de7e50675efa4333b9e032b677c9c9a5271fff331a4414e98097d33bec1a9bbf2a155d991b57acd1bb4c11f8559fb4e514f8fb610056087bb3ca8ecf5cdcb5305c1652b649fde512f606b9ee1b3556fb9e85452d031526621178e9b24c91af69b7ecc30df47036669378956135c4e735d098f1b51c915fabd15fb82a5e06379cd6eca021d01769ebfd3ee17f509f721ec30b01bc2659363206e6bf238d3d87ce9f92f9625302b525185e4e7a369ebf43c19b0f30c904b47caab5dda01344e5614b4cd440296e6c1dc412b565b44f2b829bd7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e458019f2faa29dc7db7081293230a728769054dd7c0d0fa9e96e8c4299e71314df3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8ac395b1d4ba9ef45348272c98ecab314999ecaa510f7c5830342ed6eba42cfc25d4d8e69bd43e8d71f0f58e115593814d68c1a6aa441255b17b3e9a92a9d6efc4696e8f34f3f2ea8823554092742452b199bcc62a1c58dfea1877469ac4d933d73d7b5175387ac78e29f7b9021e411512756be283ed3d1819942ef5d45ecf338e4c1b670d434aa6c04cbf73b647a07e5be7dcf2ff30663e10c24e0f0cfabe55b3658019f2faa29dc7db7081293230a728769054dd7c0d0fa9e96e8c4299e71314d1fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5fe7026301a9c999bda0c95cd7d0b4cdbab6322e746412b883cc8d583089b7db7dc86380cf2219e957e6ee00ad07545d6584cf64ecd19b9fd7e6a36c3dc0ff875153a77d84dc75e999c51ca128f9369e207a090a3a2ba3f7883dd0840df7d66a60ebcdbbb97d8fa7c9a20ecf62964d207f1ed81e73a3cbea77dc8be5144950af6d49507ca764d0ab8044af3972ccc4880c7856331a7bd72338f4ae01631a6f48e128fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e7993727ec66f71d8629656377c1f3a004c5cfade0f6c52b8da8b7c3ba2d36998603abd4f7e51731d259e30ec4b33c2bcb899e147ee102eb278a1a9b2bb8001c64dba69b3ab3a6e6541933831609ab8bbc3ed5bf0ff678e519226b8df966b4973f20c97a94f15eb7ed24c114ed3b6103987aedd65435aabb85217845df4695fa9069528f01a0a7c21d9cc853eb79b32ecabe8a343028d116b67e6d05cd616d83d5ee528f01a0a7c21d9cc853eb79b32ecabe8a343028d116b67e6d05cd616d83d5ee53a77d84dc75e999c51ca128f9369e207a090a3a2ba3f7883dd0840df7d66a60b78f341b3f703c5dc508805923c91e3884d91ae8bd1e2f82d9b28b2308cd8eefb5e1e429c7d31a845f3ff7f73604e13049ac51626da067b2cd2f4cceac34b2c394c42dbf73fe0fde173fed33b5f15512b1ea614f40108ac0dacf6e15c23785e028fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e7995a63de681b53d7bfc728c5d491b2986ab47347a9f2fd15a6f3b6ff978d2f826d7218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1a90f5b914416c9e4189a530cd7fcf878a19e5f5569da00bc926a4d2b6c0cdf0d521cff0126e24fa58895329ad20d9684cd2de7f6fb28e630a0790796ae4888412d3ea212e8cfe37da5b6becba0cbc308a26bd5590986d4f046845bb5571aa899c13e18b4bb426c3739b34e37d6cdc00d488721a05865cdeca94af76246f55a4de7218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1afa004039c36449b9a8e280ff0c768e4d15d3853d9f2b87a177d365d8ad864525b0ad4cbe872b4d208d45bc6d326290cd240c1886150f0ee42638386276a8b0b0a69b3ab3a6e6541933831609ab8bbc3ed5bf0ff678e519226b8df966b4973f20a69b3ab3a6e6541933831609ab8bbc3ed5bf0ff678e519226b8df966b4973f201fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5fe31cdf3d1d11979021e1e17b694d8f299afff6e39528d60607e2726bf26ecc03c97a94f15eb7ed24c114ed3b6103987aedd65435aabb85217845df4695fa90697218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1ac9a22621ddb737b5d6342691dc2d94e265c81b0e743010b6713986db122fc85528fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e799abd308182ebf51931710ba45c41f3d6860224bd610f6df7406c73ef2983955351fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5f28fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e79928fea38528135a54fd642fe3d2bbb41aa8da6b7c892c3991ab2612a81144e7991fb4613fb4bf246f537e265e441fe5f62713037df40338cfd80cb7d768e8ca5f68e7493c1ca050e4134062a74aa4a4fc32159c042b4c9d8d40c8bfc9d273c5faaf948f5f84a3a6c13f726220a0879d708975af8490ca634eb9d3a0412ed5f13d25cfd02bc847bdcb11e586445ba886a76315f1f9be86f7e74944a6e8e86445433673a9439d49ea97b47c9fb28433c6d41c469ca03ad320768f1514d075647c26560ebb17940efc76fb3fe1978e605f5a99296bf284a4d6deb2eda5d8e749caaf2f24f072fa325c0a9bbecc48ea2782317c459a6cad941a37f7e305238443c45a3c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a0215f5df0a6f7f9d43cbbd3e74d33a23fe686080eb55965f5d9246b6e859b3db9d18c45c94d316413c8f666aff65ed1f837a7e2d392262de31ce59fac2e96a1edc816b4d25b50a5f06c11c4306e1e512f055015db7b04a650a397925cab335d0a499ee502984e1e949cae526c578504485586f68c4ce4c90535f8e85ddd39d1fbc70ccf488a7e0027a86e27ccccbd2c5447b9223090d368653c9c4a7930527684876d4c89ed6cfc2e2d334917da82e972a2d7f45e9c43a282a93b31edfd39bf90898528f01a0a7c21d9cc853eb79b32ecabe8a343028d116b67e6d05cd616d83d5ee2628b88a6c12213f390acaba856caf448664a3960afac0e56f8124d1fd157acae668e3859786c92f462769f87d5bc4ef31b5d6646bbd1635b91007e2a03dbc6cf3274340ba199c7f1e4a28743da712dd8e9000bca3e14dc50ddc07244c83d8ac777e3fa9e265a4806747e09a72b5fe52912b4b596795091fafabfc1d2e0131f77218a2ae386cd5e8981a940f6b56f6f9b60a65f3e3bd2ec1fe6c9d43bac4db1a3c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a02153c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a021502d55516d0f9d497998260b4f129aee59867b77a920ba2ca0c58b15ec8588e7ae5e7c4631295e7f17085e3530f99fc2984cc7e4bdb9a07db7702de8c18c2aab13c71b358be81e13b1c24e199a119fd001dbcdb90edc7d44c2c7ae175321a0215d4c89ed6cfc2e2d334917da82e972a2d7f45e9c43a282a93b31edfd39bf90898c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55ae1ed232eba1c94a05f5e19ad6232076b09addb808405129e77b1629713beabcd2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d2360918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72dc177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236197606820a95c35d6c3d2f64e5e1d9542e198732db52d3b9ca6ff7294bb0ff9b3e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da90918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d3e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da974130e6d52dd0cf70022b8bde1540ad54949c322ac0159606c279587bf69fe7edfcbc616b2e3e38b3dd19cccbf3c3a3859aa40e4bc8342df4b19347a34ca1fcee11fd42bf3ec01584a368416a3c5de007d52afe7ae754d298ad5bf93e4cf3c02c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f550918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d356a80604aa80dd33c013e1340a88f828cad5c942d4e6d2ffc7842f7057b758fc177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d2363e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da93e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da9af7338314b4255661ce9afdd064e487321d4369ce15488395bb20bb4627d1ae25416feae2ba255834605ca4e707c721d2c3f3e7fde21d8c256329445c8c67ee8d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f550cd1350c87bd18606418d615dd78790f8ee9458ade7acb1af82b67afbdfc27f13e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da90918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d0918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d0918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72dc177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d2360918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d3e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da93e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da90918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d3e39755e95604e242f4218d248dafd51ffa09392975c3f86c26907e6aad60da9af7338314b4255661ce9afdd064e487321d4369ce15488395bb20bb4627d1ae2af7338314b4255661ce9afdd064e487321d4369ce15488395bb20bb4627d1ae2d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55eb1deb0dd9325844227c376d1532b484511c76f79f42032806553d36a9464e55d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55180050fab205819406f6d6b572fe6f37eb805cc3f796543185c32291084701890918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72dc177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d2360918dd4428aa52ae36a135800f5fcc423b8ca08ed77874b11920cd944c4fb72d0de4113ee9dadb292b55aaf2d49c4726604149a44fd6c52af4f098e6d3be5560c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d23672bb85f8ac4ec74b2ae92214c047c82f1f39c9c0785d0f54e152b8c1d940addadbc64f2ddde5756e10d2ec8156bbe83f6f9ecbeb33b5bd6d771542f623d8fc39aae55113e05e137fa3b35bd85ee258afbcb1da33b7f05227e2bb8398163244b96d3e31970fee36399f30950e3f68ce7a5038be38a64547241c2ac97daaccd994b5b62f7337785e26117bbc34ef7976018f021e63eb3e208f8c752d4f949ef2efa9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f382109fd707c8edb4e656ff24c036c4745b6eb99568f9f8be4a9480f69718b89311f0d85022c24b9744ed8511f75ca67bed67a3e5d8b439fd02ec0d05d1afa710e8eb2f2a5ceead008a4000d50d3e8363a3181dd29a51600efd0328fe1ff75ba0e8eb2f2a5ceead008a4000d50d3e8363a3181dd29a51600efd0328fe1ff75ba071317d3d37f6c9547838beb260ddc830350e32ebb702fc280a878e0cc20b5b01f9b3f77caa862cee71a893e64fe1e4dbb24eda9ceff5875ae5b744638810aa14ca44f15fcc0edf702aa78d83f590d05964fffa5955e697ad7e12c1231f974402f5005f3971c083b81c94b0fa05262178468f7fb74462576a412f3d42b8dde50d91cf62d744daee339ecffef8c6d3222602c0edcbac281a986de084084eee0a6629c28845ace42cd30c66b7368489b0739b6e576a6ec994612aa6b0f21e3e41e7f37e4d35b9e3881d3a842b82322841fba4b1af27a4cc6a6e32a29ee516f5b7d9792ff8486d80c28aca88a4dd4a235f7fa2d8096c78b712807867d70ed696350bff5b362c9623df8cc3c5322a8bc5fc68b8cb55a0bb2e869856244559179e65f4ef3d614cc912b10dfd59f42f529a41d4e4f5dc0a653a5cbecf7f49eaf32518a7a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a8578deb3800b6aacd9e448736cc82f80dbb0247516df7a22663e822bf3d959c6962181adfca6314029efa4c3a2dae17c775d6031cff3bd6c63d49ed30c31cb16d3e31970fee36399f30950e3f68ce7a5038be38a64547241c2ac97daaccd99457be9fcdea20da18d7324009677d390f2098a1035f052a946e4c0ab101b52aa7254ce227e114c1bac3e11349f9655b1ee4552e320f542e47d6e46ddc30c67fc481c670d73482c71cd19a2c025bdf7815394d0217d754259d746837dba0413efab42a81883f67e3e7f2ab0d7599a7828babe2847de45cca683ad9c1b9e0e5f51764c8ad5880386d6b4b00707ee7f83b0e327b72fbf4ba8f9cb71f8d083eca8472a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3571117b369cd426ece6f39b03b5105236c6b45bb48a14633c510b8217f9d14259d989d2c034c17862899dd9c3ba0b45ff80f00499e29c7eb407cb918f8482ceec7b40146f418631c49bf6b1ee50d299fa77e51ceb041bf38bb6d46fe494d8af911f0d85022c24b9744ed8511f75ca67bed67a3e5d8b439fd02ec0d05d1afa7100b5c2c8b44d1c047d2a129a11426792dd04ec75daac075525bb24ff42105f104a8706aa08dfa1b1d590cbea13a10219797f5462aaba556a2173265c54c3ee51440c5f1380c30efd8020700a685c399f999c4d13ab4ac698527baecb562a2975fa96e2b167e1bada8a827a7102f82ab54b80f2e34748c157c39d50d4605a1b3f6e8eb2f2a5ceead008a4000d50d3e8363a3181dd29a51600efd0328fe1ff75ba00eafc920b259f82d386d82c7ba4dae9301cec9a9dea17abcfd27f40dd2b06d186962181adfca6314029efa4c3a2dae17c775d6031cff3bd6c63d49ed30c31cb17c1990e4a70c6682079973971171d5797e8fa6240640a42b0e95e85340e323e26898dbfbc28b5ab973fdf1ad9e3969eece2d676c258b3b5eb3c9a02c01dc2786c54dad65ea291824e315b6bf4cb84cc34927590c24413a9bb6e6567c7e89a4866962181adfca6314029efa4c3a2dae17c775d6031cff3bd6c63d49ed30c31cb171317d3d37f6c9547838beb260ddc830350e32ebb702fc280a878e0cc20b5b01a697b205589062aab7599c2e812f164df50b32f2d9c8f2ea7b42f1e53b4e3e943650a84a1466ee6fb7d2f6916079e0ecdaca23a1f02abe98a291a581eb2cf2f38df0f198ed0c5152081615876698fccee1adf1a84368ea30b3e7a00671e231e2a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f399b1ff4ad370c93145279b56504ccd2d0bb39f92c002aaa490bd5969285cdd1f80603f40526cf878ecb1d2d6d65a94f8c1021fe53acd720174dd856219566ddd4f2bb35e6c4c8804409dc81ad024881457705dca4ae468184f73c04bff51ead1568d5bba40770b5fee72fa32e5a9f1da213703b36a4f575e5f6de5e822171b155549176b1eddafbfea4f7156db3872560d9c7085e200706ca281103c7918d1dda9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3022478c15aee3ef60c10f350122529278adf3954d02e30f78df5ca8d6eb937eec4f55d375fc0af9be895823939d16d5b414619368817025e4ca1cd33b72b251f04993007b8086580ac35e8fa524bbdcd45f045c965608fca3da26deaa1ede33720b337c591b3db75f03d3b8b54124d0cacd1c942858c8f9863d2cab9a94ccaacc20108fb21d7e76aef2c0bd669f1dfd6043b5269020bde6cff669f088d13abecbab201154945e63aa26c44a838652232c24c87786d16fc01234e7dcbed8b2c430c7c0174e80d20bb3233959a3c804006cbeff3d3ac86ab6b1e21988da7efdc9c799c72cab5fafdcf48dfe766d52c24e7fd7f4a61e0d554c97888023766219287c73dac6210a47bfbc85c9d3746490f5b35689daf4b801d0db9c9e7ce51023b11462bef059c879d10cbcce574a128bc2d847dfc342dd77f43e6494f3aba6cf94c62c8422fa9715c9897596d74d1960cd40018f44a1253b0380a33017fcc3fdde3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3b8d8d7b3edd1a237b4d4aee860162700cf11e25aa9102ba61bed6640ced94463261c214acf962a01f616006a670d717ed104b80afb006f3c78e7e1054c9637fa297a928e6b360fbbf25cc70a9d5c64695647cf4247d33dd789a09f6dcdbeabd286c84ef0a21a387fdd0058046268c5eca94c10cb73231638724d344cc478bd100d4bfd6b414442661f79556ac625c9f30e051af6694be67e3ad312e9e9589c502232c9348eccda31b68462f2606c4c69d08fe1825cce61afa24025e5bcad9993bab201154945e63aa26c44a838652232c24c87786d16fc01234e7dcbed8b2c438cc74919f226afd239e61d42fc63e2f8ddaa9d457c62eced82247e21268d6095e68a6ee342b5a2a23dc65069c15b07efb34ab3debf5fca792a35b4239990f81d5875d4cbe55cb5daaa05a2117917ac0b62af666dd2d4f22eb418da76079cacfad9b5cf85892221fe70c7fc6325f430414ccb508fda860c4f2c8f397a4580c2dd49f841a4926f8c31c2059db63851857fdbb74139220121202d01ae3da9fbdd05cd5046c2c70f3901b5dc9641ccdf2ba3e15d99524b88e513bd59b34e1287db31d10f6beb3caafaa8d6646966c295644f2983925f9b605d9c4ebc274507e10f74bab201154945e63aa26c44a838652232c24c87786d16fc01234e7dcbed8b2c43a30cd8b4246d7ffc6516ad0bbb17acb7c6fe9a67938d7852ca150e77b0d8031acf85eed50dea526016456c83879bf99b12c2d5e2cb49a15be238aa19ec99ed8547ddec901639efbe7268363dcc0d8b92a855372b0cae12720d68cce9a8974fdbf9b3f77caa862cee71a893e64fe1e4dbb24eda9ceff5875ae5b744638810aa142be628832b78514026f7932644e221fd4490d502f686f069d7ebf8ba0b220c40b00fe1049d494319489a72bc8f8fe2ff288e52d6ee39ed20ab74e11c6f4ad5a3c8a20cf717f9a15f8ff6c5f00e833e1c587d55e16723a2b801e4e1bdb24713518cc74919f226afd239e61d42fc63e2f8ddaa9d457c62eced82247e21268d6095a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3c95fb5fbc80f32110f36c756e648d901e362e4d96bc48e5b8d5eaf8c232654f7f1ddf01592db3ede97b94d43fd210e2a841365b84017601248f51b21c20314eb6e24bed25121eb1991b97c7d356436e564d6af4950d70f196ce91699bf6c0774b00fe1049d494319489a72bc8f8fe2ff288e52d6ee39ed20ab74e11c6f4ad5a3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3564da2e13a0ac0d0bf7901bef8f811e53c3d78b51dbd5dc200630ba34151e6c81a2e937499925a46e4d2b93113e7b035fdc270174a8fb4b65fd61f163b430ca3c921cc8c1a0a1ed91805b81c0f22d5ee3a78fe3422f6366160c37b03302fd250a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f318a0f75cca7c62ff1b7c8e0463856c1fa811e796806ef23cfd53d40a860861fa4e00074d5841fb8cfba43be4e2878ad009a04b0aeebf4d0f0a1b9f42125ed299534bb8a85faa07868b84e7c2d8a937dd17fcfe5a4670005ca27b09528a3a4ffaf5005f3971c083b81c94b0fa05262178468f7fb74462576a412f3d42b8dde50da9f238c519f7699a3bdd001ffb5588fc5c80329a14c95309aa424c0026440108a322e7fdf862a6f0a65e56d5982c5ea480d2ccec712d8311799a5c2c2ec5ed2dfc8c8661c4ebe17757c7fcc12b570674a0a84af90cdb36edf7e19d0293c36dfd523c08e0daf1f77a26f93c3a736a6ecae3d4c7f092d760c64ce71becffa44f0c9fc3bc576b0f5c6657ecef57e0f97eeb1d62d8c6a73c8c7779a0ec3fcd63b309d587577011570e8271781f98b52f5ccb8650a7a1dc2c50789f4cb5d5d7e9c13a30baf7b78ba3700c59bd73be199fcbaf693408342f849f86a696292a78dea6f35717f3694cbcfdddb8b0ce33c5b50193f3cc1af97474230f0fe4f230d4769b01c10a223b959521041ae78c502bf46df2ce03995638a5dc29b29a49ec4d290d9ca9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3c10a223b959521041ae78c502bf46df2ce03995638a5dc29b29a49ec4d290d9c648b7b75af97dc252dc68dbd382b5c0e0c2290da9e8b63ac75f8d85b32795385c10a223b959521041ae78c502bf46df2ce03995638a5dc29b29a49ec4d290d9c2f167608a9d4171d89ee0a4d68c3ee845ebbd073e3759dc663a95dc8c865e4c1cc5b5c148b76dc58c925f589124f7f1ac05a52e9bc8f8cb0bf8bbef2b5779c78e695d66299f9bb5f8f238b0c2ac48fcd940f3969bd493287a975d7acbcf28cee6ada801dc890f11cae2ad7d387f161cf9bd2a81c2f7417515cefbf617bf9f6d8a051481763a9062838c40405a028e017a17bed481880a5662b522c98ef7e5623c73dac6210a47bfbc85c9d3746490f5b35689daf4b801d0db9c9e7ce51023b11e8b713b6191104c80029082940e69d3fb008149b9c01c276e3f7653d8fb9ba096962181adfca6314029efa4c3a2dae17c775d6031cff3bd6c63d49ed30c31cb1cf85eed50dea526016456c83879bf99b12c2d5e2cb49a15be238aa19ec99ed85cf4b95b3e776a776aaffb4c77cb62dcad960796b0876d0663c01ae3da38c078c3650a84a1466ee6fb7d2f6916079e0ecdaca23a1f02abe98a291a581eb2cf2f3aab1855d3200ed78c12406a44d8558a9a875dc57f94090b2c205811a92b5e066a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f390e09a708c3c756baf60fafda6f8a5f3316b 8f0f13ae2433bcad860c74bd544c651eea662c20cfff098d84663237abba967604a6d0258d138d75e06ab483390ba9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a49887833280add204ce74e2a5052e5d9444a0bef3d6c50c0d64e7e3312c3ee7a91e3074914af25d44e7428f07b7e15c46a9b1c61adf146d78058bfb951280316abe03943215d90374ab5498b722540b58de973557b15df43aab0b8fd896c2804bf3764907eedcdc1325748d005e883ead0253178f552bf8c26f91c9472c58847ef7b8f3a4e1baf07289907c77a4218ac0be68c7a24e980940a05cbba77e53c9c99aaf87f334bfbe53a348163e05fd1f04e2e13c4ef6203d36d10c344985fb5990e09a708c3c756baf60fafda6f8a5f3316b8f0f13ae2433bcad860c74bd544c71317d3d37f6c9547838beb260ddc830350e32ebb702fc280a878e0cc20b5b0120b337c591b3db75f03d3b8b54124d0cacd1c942858c8f9863d2cab9a94ccaac5994056b5ce743dfdcdc80dba996df44665d743abbdff8d8841b7b4ac326339fd35e6c76ec1c3ea48c33fc9ad87860293b491753038f303ec5999688b44404fb24bf349defe5c3ed5d8950593acbcd57dc662784ddfae68b31cddfa02746f2ba30ef7b506e76ac5286ad4415d7daa8abf0af2b6c63abb540869a8dc1c61f28a03a1f1dd55b116a4ce440d1643ef0c3fa853608a74a18026fa85a29d4b9bedd6d568d5bba40770b5fee72fa32e5a9f1da213703b36a4f575e5f6de5e822171b1581ba6e3b87b7f9c9814c4f607a3c722a0bbd8355ab1647c51847882b3a3c0628a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f310784794564849767481803ad10924bd7092c041b5e5859dc7cdf883abe13a7ea9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f37752d4a7cd93e6c9a16f89dfa148ce6ac6f491cf40359f9d6730e03b4aedf848c37dd7463adb25b95fd20bd17473e710e03c9c5d36481b4626a82aabd746998367e571d61867a4ea726d7b19f5fabca2a7751219685d57eee29570ec9225f0eac10a223b959521041ae78c502bf46df2ce03995638a5dc29b29a49ec4d290d9c20b337c591b3db75f03d3b8b54124d0cacd1c942858c8f9863d2cab9a94ccaacc10a223b959521041ae78c502bf46df2ce03995638a5dc29b29a49ec4d290d9ca9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f359f3b401ccdbabb740e3395b75233402d6d2e0590195df1e5d8e73e736158361a9e478dd8515a4c8086ff535afe44db1cf53b9400ec62aed7b6d122ecfb778f3cac1cbcf167e5807a30999beb3cfb9c2c8c8128fb77afe5dee4dbe01049a9063a91e3074914af25d44e7428f07b7e15c46a9b1c61adf146d78058bfb95128031a8d6177b9fb9653500c7a5468e35508251be2a6dce9040ad9ebfbffcd4cc3ad2022478c15aee3ef60c10f350122529278adf3954d02e30f78df5ca8d6eb937ee08c96957f0081b3be12695fd54c3721bee23c3b4175aee7c3600a47277bebf8274c57bbabd9734817648bb1b717ba8cea2d000297a0c82d9d9f0ecfb5a6de509627805f2b9bf76f41742808c227b3bfd443e2ef73e5eef7162616074aa97e41b44e9dda15fa60b0f03fc171c9f2de82bb18a0078fdc5a8f49f74d60729bcaee3c21ee7da441169a32db233d5f712b0e0e9f467224c31005a6ee94791e80dce7dc6fa7d47e6fb209806155ca05d2d0721726515ad678714f3197b9daeb9da3a963d776d3217806a1dfa38b342c7d413bf1c05d47e440625a25850f10de050175a6a17dce1f665a2ca8026fef6634fca93b698392000e97f89797ef44b57afa7cac6fa7d47e6fb209806155ca05d2d0721726515ad678714f3197b9daeb9da3a96f3f24b3aba19f09734826f156f5537eb97ef899b249ec673048e5d07369487c74fe25a3e29129e9204e750a191c11202dc66e122423c1d97ea03d579182e38acd227fb71effef4635be1824fe4598ea29672b17ff47162457ba26a2979a2d0300b4604767edbae4fc43cd24bd96ec235232471fddff9dc15328c0b74d4c3dc90f3f24b3aba19f09734826f156f5537eb97ef899b249ec673048e5d07369487c7f53008bb8139342b58637ec76a31cdc7d696367aea5ac38880622a99b92d37b53a1d1ac532e560886335c3c7fe1e8c4280fe34099cea82271284076fdbfebec6723f952ffdde9c6027874689c1b831211ed782bcd1a78b0b3a63f9dd22b661f4aee361faa20979a35b89ac0f538cb4b67c793a36ccfcd98bae1f0f1e2dce98e158034c93dece9d7b3b8f44e6d39318814c3a5810cd460e87d888c572e8794b1767ef3f1da89446f546c8f8767c16e3106e8c85df4a20d89bc1870f0ea174a20d67ef3f1da89446f546c8f8767c16e3106e8c85df4a20d89bc1870f0ea174a20d37546c1d6704164b04d1126a889c03876bd08241f2fa70e8ec6d6f301285765171e50815aa9bfebe11c36f200503c2c62d89bf715a067175d2091185bb6b28292e7b84c80828a81f1f7bbaf7355133a81ad96b1273a29c223acf12d1446d49223a06bcc490313e6868f2c50f64a724c494f39c23420e741d4e78208abdd5f69dd91fabfc !29473f96272f2e96868a44393d6ce11950b7a5ec32eae83dc142b4a40436ee225d77df15229ebf4e30079643bb2cf55131d60b1d6718ddbb778267103e24a502c1fb5fb0dd7a8c738f28074b8e785311ba73a33fb597c2172ca288a09bab70e971735626c3169c9a45153d4da93114bfd8b7295e5d56fc0173cc26fd217b0ff65b13b272a0661ebbbfb6cd392f13fdd0612dcfbe1077c40d2fcf58cb637147fe7b40e10955c08b61ecc5639148589ce9bd6939cf7b98bc02cccd5036d935e891890a25a2d1ebf88768f70193d23e3d6522c67ed4e4c1435fd9de6a0e5e68707f2d985de61d9a1ca14134c5f96781eff2486e40be8d5b4d34708d59e2add747558dc8f3175776014d9653cf734a761b95dec62f06a3922bfce9f82b6eadd747558dc8f3175776014d9653cf734a761b95dec62f06a3922bfce9f82b6ed2105ff2a10182bf68780abfa1b9a22574b1e30efe6a249b4f8e0f17058fa6598b30cb0ad86ae48068d4d6293137bb66ac4ebc73000ba2cca9428ef13c244b8a3c451b71f4aed1bfa18455f8a71eaaeff7e773fcc20aaa91a67fcb5b91fab7978b30cb0ad86ae48068d4d6293137bb66ac4ebc73000ba2cca9428ef13c244b8a1027c57d5d5094c84e80ab360790f0355acce56ec10c6df5567ad35baeba093b86cb3519886f292920f8c8ff5b551bb66ab5c7ab559ef378584a464dfcc539fc518c7e9aabe61a423f703f9285036c37b0b63db85614a54fc053b72dc0f7ac9f40438f760718c79a99e171a199690123f0cc531fef996423c2ca840d20b6bce99dad09876a134a6984765559cc266bf8d99fc2f2f0b30c8a9913054b3805af69add747558dc8f3175776014d9653cf734a761b95dec62f06a3922bfce9f82b6e5d6f781c8c7ee60f071f84b46e03529ab28be65d266ae1287f2021366c286e585367ac487e6a47b1aa42cf8f3e23da78c02ab1d66cf6a1a9282aa3c640bfee5ae5dcbec5a9f7ace00fc7d504c1420dcd0758aa92b8f4ec1d4c7cb7fd5e3c6289c51f36d33e1b9fc550b8dd1d2182d8b441a8c77d6f64a5a89859b901a08e2759ad1c94f9d9a0e542c80d2b53c4980131675936f6d6e7f04615c1e5029ff1d643d0fd3d19c0e209595df3017696f8dc59d900be1dd6a3a8b354f7798ba6ce1f4d0f53a03223cebe7982b32b81fcddee5326abd8054ff81c4b643326041e49c6a6ccfa8a6a43b97d5dd2e2c33f84951460b2bffcc1202919ef38c3b097a83167db80aeeae1c2240a9fe9fd82ec889da6acc3e2e284d4a051343ff35cb79e147af094835befd0e3581a0cf3c5d3fe177b2f1319868077ccd423af2fda0996cfee7bbc897301c4b520c5fe1201efc6b656b77e54c55cec912beab9891463f79410f308c8c89e2687b19464bc067b6b368bfe3106c980538c0b3314e7301e192a295ac73db62481070869d19d18143892e5fea592a147cc3a230b120d2b0663882591c9482baab20e577e331c8c15889c2b881eff5de670ff0502c3c8bdc5e985c1ccc9482baab20e577e331c8c15889c2b881eff5de670ff0502c3c8bdc5e985c1cc79a1086c8573e9fc21ad02d2c092f00182fc14fecf7aee7df2c66d16d33f58d8637147fe7b40e10955c08b61ecc5639148589ce9bd6939cf7b98bc02cccd50361f2e856dd5b062136b649c0b86738d31ac218406fdee6d98f26b110c0e913287ef54e1d3fa5e5f6be0387c7905cb3f4735334f9860456d167f56ca31d4a87615217b0ff65b13b272a0661ebbbfb6cd392f13fdd0612dcfbe1077c40d2fcf58cbf3f24b3aba19f09734826f156f5537eb97ef899b249ec673048e5d07369487c7470b21048ae38a2d611012c63f0359ae5bf685afa696d9cdb2a17438635b5283470b21048ae38a2d611012c63f0359ae5bf685afa696d9cdb2a17438635b52834da1ed819b7a50248044e582cd1221e878cc104f429900dccda3d097b9ad6ad46bb9b9d31d2f3c57b17a9ec143294ffaa86669e793adf98c5acd1a980d6d4125676bd6835773f0de41e52285dbb78830de3f80d98097f06dfedafff34b6c40aa86cb3519886f292920f8c8ff5b551bb66ab5c7ab559ef378584a464dfcc539fcb801d86c6b957dd1affe34a2d19a0c580be861d8ccd283d9f48e2dc991fe3696121a05f4f5f4f88638e53bd570db3a9f3c247d29020491e871c55df3febc59e00efbee40872e742db4124508044fdabf5cbc616ed26dcfe5fb80e1a97b0f365d64615d9337250ed8ef6a150d1b331947f4b75e3132d9319ad5243d07d41089d0f6881fc8bcbf070d6f8d5dac52f19fdf9162ce8d5144766b92620705fe82d59ad91fabfc29473f96272f2e96868a44393d6ce11950b7a5ec32eae83dc142b4a45387a863122580120cb3ee351bcada3b3dfbf163424291b97bac4e2cabd9845fc74b65040a8f280458f9f6054fdecb2b980510376426b6367a457ec0da0ac08d2e7b84c80828a81f1f7bbaf7355133a81ad96b1273a29c223acf12d1446d49220e8df69f88193c3af6c6aa86f009807a849aba3e5bced07150ba7cbb0a2b5b274bb11726867dc275fd2622da77c437aedd48df9d2ffac75af12f3540408f13e5a38bd662f07725a121cbb302b992167054cd598c5127c30514f1fe1fe0c8d70df3f24b3aba19f09734826f156f5537eb97ef899b249ec673048e5d07369487c75367ac487e6a47b1aa42cf8f3e23da78c02ab1d66cf6a1a9282aa3c640bfee5aa0651f797d67edd06928f67bbebb2872fff7b5c8d42e3dbb5554dd66389d610a8e8266acc24f1234e3df68f68e1d4c80e3c9c3ed313da024! "517f3051f9dcaa096c95b3eee50a28160e185e76e2bab6ec9f28f50e2d9a3166b20c4acfcf4aef1cadd747558dc8f3175776014d9653cf734a761b95dec62f06a3922bfce9f82b6eef54e1d3fa5e5f6be0387c7905cb3f4735334f9860456d167f56ca31d4a87615bc4ac100afd7e317e5939451b677a707dc1a51e646f380bf56411916084a2f87d5ff02c7a5dc9adb7a5b8de1e492f8ace92d832e8f2f6879265520c47f8500787ef3e54ff15a28d5054bc7a3c2946ad05849d57a4cf0096f1982a59be031a207265b4e7c276a60c19c2039171c2b633b3b0c0d51c7d3d527a11c9eaa0b2b9ec7f5924704f68540a7a9206f8a06726535016f24837d84138a7c10e4df7d71acac80aeeae1c2240a9fe9fd82ec889da6acc3e2e284d4a051343ff35cb79e147af038acdb7ead0a0945764ce021f31292acba206c6361ec57eb56129a52d5efe65038acdb7ead0a0945764ce021f31292acba206c6361ec57eb56129a52d5efe6501ecabb9dd5bcee432606c243ffd05fc8f1f50ec8f531dfaf3dd7a872160814f0ec986c86975c8d0f95485b5d809100261dd19de6376d960672dd08671e8eb63e6bb9b9d31d2f3c57b17a9ec143294ffaa86669e793adf98c5acd1a980d6d412577dac4fa1d2f3d584ac760f2ae886c14d1c20c321865f5c28602038aeb43b0f477dac4fa1d2f3d584ac760f2ae886c14d1c20c321865f5c28602038aeb43b0f4c73db62481070869d19d18143892e5fea592a147cc3a230b120d2b0663882591c7a0a40880eca39a3d0eeb389cb84bf23cb3b97d746989aac07478288fe4cb25d91fabfc29473f96272f2e96868a44393d6ce11950b7a5ec32eae83dc142b4a4633d4328fec78ef09dc0bf58025da4a365176a1680f4c8c8cf90cef309e65236d1fc7358bb9353f77a5c500910586619b82a7d3a3de096b25f90742eddc07d2da38bd662f07725a121cbb302b992167054cd598c5127c30514f1fe1fe0c8d70dd259b425879f1d3fea283f9ee237e4f11aa2e4bf918fc40cff782cb2fa4a4f365b7792e14dafe5e5cf54fb58169472bf364e7d841a08ef82224fd13c3f3d6b469bb9e853052490126781cba32555ca1379a85e4ea8b2b89f714377b200d1c30e2099c0c4248915afca89fc7624c1498b569847f1ae314b5cf00d8f35ddbab912f0bf9911e3c52ec1a10e1b9c0cb94d323c7425614948efc559ffe15c67fb48cdab775c80ae7c0b1b6b02016a7ae7045fc69310869a35ac3027e5f6a900e96f8c4f5a41b4ae349e1c6466cba14b5afaf7d7b4a9623fc8395173e4d3a2b4a5f90d4f5a41b4ae349e1c6466cba14b5afaf7d7b4a9623fc8395173e4d3a2b4a5f90d0b4604767edbae4fc43cd24bd96ec235232471fddff9dc15328c0b74d4c3dc9032ecffb8723a34b8a9f679b5b9972becb192602fa8874f258d3aa3da6105b813c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d23687c1e145862e19c3591293cebc524c2248485fc6d82c0b9f7f289eac3c665cb2c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236e0f88a4e32a223a054780193c34fbcfea7be9ac87493ddc98df5636868a69c4439b2517a2794a269b95d18a01123304b7a37ea101acb2a0e47cc08d1c568736b4e72b2525aa821bb13e2f42b7dc4e830d3eb9a66aab03216dd3929e2f338d97d6ec595e80af0cbc989924452e824b29b85a1dd5481b51bed85f4889706553f8feedd5a3343cc03a474fa7bccbafc63837d2eef4abdb25403e7f97e1e9ea342df39b2517a2794a269b95d18a01123304b7a37ea101acb2a0e47cc08d1c568736b8aa17850069f9cf005cb8eac2148a2ee23fb10935debb3d7a6836274d289a81b625d71f702b37a502235ea8fcf478f54e33a1c3709f3caf511185ad242c3797cb6d509e81f6bd1c7fb6a6bad87b4f84784b4ee4c013f79dc0ef166add4ae9ae48aa17850069f9cf005cb8eac2148a2ee23fb10935debb3d7a6836274d289a81b7546e925623ccba6e9a112784d57389b98b7cff5bd403e179625e2ee7dbf67e300b972c761aa9512be72915269db9230e5565204be6edf329e60d4cd3e8a6b187546e925623ccba6e9a112784d57389b98b7cff5bd403e179625e2ee7dbf67e3cfb21c4abfcc33faaacc5a9a5960c2f93b476ebf22358929ad8c2dff2060257d39b2517a2794a269b95d18a01123304b7a37ea101acb2a0e47cc08d1c568736b625d71f702b37a502235ea8fcf478f54e33a1c3709f3caf511185ad242c3797ce9e545b0d855f5f7359b4c6431a381178108a4f232eec8d6b617bc1e14a1ddff6ec595e80af0cbc989924452e824b29b85a1dd5481b51bed85f4889706553f8f4e72b2525aa821bb13e2f42b7dc4e830d3eb9a66aab03216dd3929e2f338d97d39b2517a2794a269b95d18a01123304b7a37ea101acb2a0e47cc08d1c568736b8aa17850069f9cf005cb8eac2148a2ee23fb10935debb3d7a6836274d289a81bcfb21c4abfcc33faaacc5a9a5960c2f93b476ebf22358929ad8c2dff2060257de9e545b0d855f5f7359b4c6431a381178108a4f232eec8d6b617bc1e14a1ddffeedd5a3343cc03a474fa7bccbafc63837d2eef4abdb25403e7f97e1e9ea342df90e09a708c3c756baf60fafda6f8a5f3316b8f0f13ae2433bcad860c74bd544ccc5b5c148b76dc58c925f589124f7f1ac05a52e9bc8f8cb0bf8bbef2b5779c7830ef7b506e76ac5286ad4415d7daa8abf0af2b6c63abb540869a8dc1c61f28a0c921cc8c1a0a1ed91805"!#b81c0f22d5ee3a78fe3422f6366160c37b03302fd250a9ab0888ef44577631cf924205405001a436f7d97899c8989907aba1b77a61befc4181f42429479b45e3b5d1e9d8775017957bca5c82fc9530769fcb81b2fe8e86c84ef0a21a387fdd0058046268c5eca94c10cb73231638724d344cc478bd10a91e3074914af25d44e7428f07b7e15c46a9b1c61adf146d78058bfb95128031c10a223b959521041ae78c502bf46df2ce03995638a5dc29b29a49ec4d290d9c022478c15aee3ef60c10f350122529278adf3954d02e30f78df5ca8d6eb937ee10784794564849767481803ad10924bd7092c041b5e5859dc7cdf883abe13a7e59f3b401ccdbabb740e3395b75233402d6d2e0590195df1e5d8e73e7361583617ef7b8f3a4e1baf07289907c77a4218ac0be68c7a24e980940a05cbba77e53c9cac1cbcf167e5807a30999beb3cfb9c2c8c8128fb77afe5dee4dbe01049a9063d35e6c76ec1c3ea48c33fc9ad87860293b491753038f303ec5999688b44404fb4ef7e53152f3796cb5dd5bac17d7a5bb58a15fd2df53cb09ef8e28a1f5cdadba0d4bfd6b414442661f79556ac625c9f30e051af6694be67e3ad312e9e9589c507a4178745768032216702f31fa03f676677d5951079d7e17856ab4be0ddc4061e7c90a5d782d8843b78996aaf9cc7d332f29d923e8b41739fa0d523b6675a8160f7e22d9f44ba8c1c49034d187a3910eabea89ea5702363f55eadfcd12e01daa74130e6d52dd0cf70022b8bde1540ad54949c322ac0159606c279587bf69fe7ed8d7a58f4951e48679a3421a84eca1e64af972505fcbf6a9465b2098b386a387da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb282dfab8b47a9935ec8047b521c8a271ca2f4543ddd8c7e5615c489c3257824140daf919cae7f8cbe9932a89be91f2054c115838dae240389d4f4567a66287e531ef109214424a5197b2a034d5a67606ffd2396fe37b464876745541e6ed9ca375b901dd04cd5aa1e1bc91e16f651751ff45a24c88a3b3236336044dccf7a212442d16fb68e998d75ad599d5f6101c45ac83f7dc02e8a4cca6f5fee81fa77ce6683f6f463bbba4e762a8834597a7033c770d6af14b05a8b703b3d5d014990ea4b7932f8cf3e71116a6b3c4a73a68e8b9b78ad33772c11c38f6e49bd3b9e35083587469abe462d0ecd98bd657ac98e8a420ac3bc5c913a7d1d0b6571b9ad55ad659516d359bfacd113d911e4a19d93dfb00c8d5a1de3d21b0356f520e4c45471fc948e9f1b3cbab9cc818adab2956234adfdf8eeacb51e442221282c073921462fbb8ac2c2ab11935c312c05c72a665b2567e6df428ee4229e688272e9aa3c7160366586cb177e807cf1f7f9382f7ffb847f97b579405f6a2a4258f3b601837441fda4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb283f64722b5d0b9119c26d97bea25b946aa46b440fbd0c5735276049ec0bc9ea9a364a1c067f561986ce55d2a1c132d394bb12c024b41fd8185498605eb6d689963c27112120e1d285b1feaaabd7d6086d82bb20498f8b3b79135345dcfb5beb345f7d64bac9608ae4d00f58ce111c849fa5fd10c219dfe0a85d8d56e514fe386f9349e68a0ac17041b18afe3cdd474c562e9aac289fd76f12f5169b59754825b7a748a0ca53f5a510a3abb4a62ffbbe3ffc17e01f65cc6af01878c9df8b43b20441884dfc60a5b6ec4048d7d94db86d44ef512e166200d2de6843218bb97fb3c95391c1595cf4e7df4e5fb4a390cab8cbf6c23644c8bf87a8d6fcc7753dd64f366e710ab5d40d44ae4b369a01ba839f5b52dd417565bd92ac663585a0372db6e1b4d14c0621108bb15b9e3a08479291c8afbb960ab9205cbd109cfeebe87465b968d638daa5d47e0684ecb49c49fa0eba30e044df0b01655a366e4f2615bebe82bc003bfc68545e819c20e22e92f08f67caef03822ed8dc60231fe96028aa6072c32fe342c3ef366d364c0edc9cdeb26a35a9868f599ee5cc05568145121ab2b83546d660bbebcf312239764bea8f0c39a91e719d2b8ac3e8bfed0d362d334479da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e459d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e459d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e459d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e4595e8b1eb03d518914baa45eeaf1d19e491fd3ac24319f7f79ce904120bac7ae191330f8009adea3c6e5134cdeadaedaa6fbbcd72b2753207ccbb953ccf5001d18bcb19ce7f27da441ddc26ddb5efdb9683ece2df2f013e35333a113bca8d84ac00c23a856f0e9c47bba55cb81c426eca0d190aea6043b018e2affa55f21b4366477a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b943debded934cdf0c472df38375bd1a69c9135fb21890969bd68a50956e7181e7c0b4604767edbae4fc43cd24bd96ec235232471fddff9dc15328c0b74d4c3dc901ba4274fd53b61a31041cad12327027a4b536e29e45361f9b9a0708851a7964f5e8b1eb03d518914baa45eeaf1d19e491fd3ac24319f7f79ce904120#"$bac7ae194052f7958d6994e77da457cc9255749b2df0a6270841d23cb93937d58e1f4ec2a865abc0602b509977e9ce086903fd3d5c97833f3479ea16abb6e53655f5237746a95ddb0c5047f5b03c6ebdd2c35f87f59e6719d2a2385134408f826753e60fea169f6577633d68990e74350d1f53c54d309ea1fb461bc235f6dc3c2bfd03c40b4604767edbae4fc43cd24bd96ec235232471fddff9dc15328c0b74d4c3dc90d8d7a58f4951e48679a3421a84eca1e64af972505fcbf6a9465b2098b386a38763d8adc9c01c8380c4a7d85709f2d5839878940e4f42ad13c9cc2d4cf39677ce77a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b94a1894d50d5bc5e541f340d601cd8ababe40da90fa867cc7ed3215be1cd6282de77a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b94d0fd3d19c0e209595df3017696f8dc59d900be1dd6a3a8b354f7798ba6ce1f4d77a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b945ec14b617cbe85a326677b570296a68c866c954a2c2d42e19387c06c29c635e389eba24f1da5617b8a902456b4f6413b0318150e4199e81027370a0907a1dfab2bcdde25630b9e9c93acb32116f12ffd60900bc2bbbce243d47fea09cbde1b8889eba24f1da5617b8a902456b4f6413b0318150e4199e81027370a0907a1dfabf4999da055e642700c0c0e5e382069d5b5f8fb2554eae812d36b9b5e455adc923debded934cdf0c472df38375bd1a69c9135fb21890969bd68a50956e7181e7c77a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b945e8b1eb03d518914baa45eeaf1d19e491fd3ac24319f7f79ce904120bac7ae19c25faf9ea6c51000a35018d3d4aba0ac8cb5ccf7b2360e15303412dfc447c396c5883e0f6ed9b09c84e290dafbfbde0fb0ee2186489d8a377c4915e2889426aaa1894d50d5bc5e541f340d601cd8ababe40da90fa867cc7ed3215be1cd6282de52c3784ac0b17fb45be32b9c06a10978f4c53763cf97cf1e9f54b16494fc2a841cc008a471ce3cd84997bc18d5ac6eb87060ec02d8fa39e2d992abd2d8a4d4048e1367300579da7319742b25b9da707131b058482c77e7a707c71aeb60f067ffb801d86c6b957dd1affe34a2d19a0c580be861d8ccd283d9f48e2dc991fe36960b4604767edbae4fc43cd24bd96ec235232471fddff9dc15328c0b74d4c3dc901cc008a471ce3cd84997bc18d5ac6eb87060ec02d8fa39e2d992abd2d8a4d4043debded934cdf0c472df38375bd1a69c9135fb21890969bd68a50956e7181e7c1ba4274fd53b61a31041cad12327027a4b536e29e45361f9b9a0708851a7964f543f059b0b90d203ac284c74a9eb1a43acfb6f6de2c3f618b9df24b1b53564d8f7fd20653d46b8907e5789a2caa69ad8e5c88b27292afb7701aa9255823920e2757ea574d61782c57c7a27f4ca052c5277e3009f99dae455b486f7633fe05e17f7fd20653d46b8907e5789a2caa69ad8e5c88b27292afb7701aa9255823920e23debded934cdf0c472df38375bd1a69c9135fb21890969bd68a50956e7181e7cd363c02f8c0d79a6b550239df44b5754efc54291da4d85d82e345f8edb3b6f687ef6d7af6f4dac7ef9822263274980d6e0dbfe9be761d2b95336131c0a60f2953debded934cdf0c472df38375bd1a69c9135fb21890969bd68a50956e7181e7c2d9a0ae58e5f9d5b678d68e5874b4d4bf0481a5decd3e9a097bed5f172a16cd00b4604767edbae4fc43cd24bd96ec235232471fddff9dc15328c0b74d4c3dc903ce08292fa8bf8241cfc2bd85b05dec3459e3b653a0333720380ef66841e9db1aecddbe0e431c06b7d90ce8c9be834f2aafeba71716812b98797272f72d54141ea169f6577633d68990e74350d1f53c54d309ea1fb461bc235f6dc3c2bfd03c41805377db5fc2f5733f3b229c5c3744321fc279b46fd004a5d0d7492a8c55f1689eba24f1da5617b8a902456b4f6413b0318150e4199e81027370a0907a1dfab46a95ddb0c5047f5b03c6ebdd2c35f87f59e6719d2a2385134408f826753e60ff7fd20653d46b8907e5789a2caa69ad8e5c88b27292afb7701aa9255823920e2e69df04b842a8f784b6fc0adddf418fe2e3e635d7a0f1c60ed35c05c5c7e7b9d60409d0bfd11d41ed822fbc0564645c41d63b215b8b1822c369a5af7824631fe5a9314ece1a257df1b72cd5aa93b9586ccf79366bcc9e387b2e085686a4c84092776052936d3361f49da479c0a6d522ea7ec256300cc9263d1011848ab2bb3a93debded934cdf0c472df38375bd1a69c9135fb21890969bd68a50956e7181e7c89eba24f1da5617b8a902456b4f6413b0318150e4199e81027370a0907a1dfab46a95ddb0c5047f5b03c6ebdd2c35f87f59e6719d2a2385134408f826753e60f77a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b9477a36d24de675c1ab712aa86f87d9169b24a33b595bb003ed3b57b6dce9b1b94da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28da4f5e177e0e5138774896d0b82b59cce878cf3700734a5d6cdfac2f0f96eb28d6c14dcfa90060f656344c7f7078d78$#%fd6046e38d850b78de5f066c0f3c0c655e5dcbec5a9f7ace00fc7d504c1420dcd0758aa92b8f4ec1d4c7cb7fd5e3c6289c177f3894cfb7acf27cfefcefd177aebfa1699e409e7fc4cd5a11ef116f8d236d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55f8cf0c5a28233ce257fb4b7fbcc360677dd2263eac889a65eb02c09e86541d72d91fabfc29473f96272f2e96868a44393d6ce11950b7a5ec32eae83dc142b4a4a38bd662f07725a121cbb302b992167054cd598c5127c30514f1fe1fe0c8d70dd2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f55f7e3029145d587448a750d43b4dd67a40bc9a6a2499916cd3093fbcc6a4d7b2c86cb3519886f292920f8c8ff5b551bb66ab5c7ab559ef378584a464dfcc539fcf7e3029145d587448a750d43b4dd67a40bc9a6a2499916cd3093fbcc6a4d7b2c930cd4dc0a8cbbbbebd33c61edf12c5431e3263b3748cdb6ac0c1afba39c8623d2247051e9475386f19fdaa6bf7d12ce1512f7ef608783d89edd8a88d9b48f5586cb3519886f292920f8c8ff5b551bb66ab5c7ab559ef378584a464dfcc539fcf5924704f68540a7a9206f8a06726535016f24837d84138a7c10e4df7d71acac80aeeae1c2240a9fe9fd82ec889da6acc3e2e284d4a051343ff35cb79e147af047ddec901639efbe7268363dcc0d8b92a855372b0cae12720d68cce9a8974fdb1ecabb9dd5bcee432606c243ffd05fc8f1f50ec8f531dfaf3dd7a872160814f0f85d2a961799deb5cb0bd7a45974d7cdfbedeac8a3b82330512b0b1ccb7cd8eb72bb85f8ac4ec74b2ae92214c047c82f1f39c9c0785d0f54e152b8c1d940adda735b7a481c6b4024076996235dc00c88eba04788ea0d2320f52f3b6f832e2c5cd7ed7889d7e664fa5f24d3ebca03abc5e6f4c1af886e13b6d057d0aa4009a953f5bff9e9551d99b333440822fd3fa74d2bf03b0303585ce0705557b869e47e8320b337c591b3db75f03d3b8b54124d0cacd1c942858c8f9863d2cab9a94ccaac534bb8a85faa07868b84e7c2d8a937dd17fcfe5a4670005ca27b09528a3a4ffa523c08e0daf1f77a26f93c3a736a6ecae3d4c7f092d760c64ce71becffa44f0cc6fa7d47e6fb209806155ca05d2d0721726515ad678714f3197b9daeb9da3a967d7cab36a76aa5df26ae237bb5b1f4abb4efbc7eb4807dabe74540ef5187a25d568d5bba40770b5fee72fa32e5a9f1da213703b36a4f575e5f6de5e822171b15add747558dc8f3175776014d9653cf734a761b95dec62f06a3922bfce9f82b6ef08ae6766d50d2008608f2e668ff34560eef0fb62b3e60df8c019e04cb9147809f2f3677c32865bf5335d751649960c8d9dea539da9a815ea344db60f34a3933c6fa7d47e6fb209806155ca05d2d0721726515ad678714f3197b9daeb9da3a96f6be590e2ca7b1132a89a2347e6bab35f303881e27a95a3768fbe2044fd2da9b7d7cab36a76aa5df26ae237bb5b1f4abb4efbc7eb4807dabe74540ef5187a25d627805f2b9bf76f41742808c227b3bfd443e2ef73e5eef7162616074aa97e41b4ef7e53152f3796cb5dd5bac17d7a5bb58a15fd2df53cb09ef8e28a1f5cdadbad8b5b1f416db9fe13eb83ae113aef84af8c21dc65bbda12f7c284f2931dfcd71e6643e0d318ba4e6455d184133fd641ae4b09056ffee15095593ce8203a206d8250e6d05b76670206d86dbf786f8c671e7ee0e3260fa3cf728246f05e40117f267d92a1f2dc436f9d6b035d8eee97d59e1b22609817e0d507135059660f823b8f82a0f21667dce26d11673eef99db2d9200f915256c41289afb85689edce34f26d318df273394bf526ef4318eecfc047e55dda60fb4791bda097d0ba7e52a8c82d89a421366c5757aa91f50667646b760032b5f4732a53374e4a05b0045d6483fe837664f234ac8eb7598cc4df8f9bd1df7afc34d9c5905001cfdc3241e2ea732e85a11e3769f6576cc0131f7a59d3d145639f527548d59638086ae4b09a1d1393c484f1a3546cf33ee6bcbc52494b4e91d7c5d8d6dc9cc6a73751f8d8235cb393c484f1a3546cf33ee6bcbc52494b4e91d7c5d8d6dc9cc6a73751f8d8235cb3e6643e0d318ba4e6455d184133fd641ae4b09056ffee15095593ce8203a206d8f33ea162876a1311c2d6a974cf7f079893bdac950dbd180e2cfb107a879ab303572fb52c2262c3aeda2aef85157c862a305e99c15a5a673b081a01c9dd89c3eef85d2a961799deb5cb0bd7a45974d7cdfbedeac8a3b82330512b0b1ccb7cd8ebf82a0f21667dce26d11673eef99db2d9200f915256c41289afb85689edce34f28bddb6881492ed79f799832454b02809ad7922791994b9c19f98094dc4206647c996db6822af6b663b37e0c8750132432169950eed2c24bab4c9f843475b5cb57e240f6870254d1f701d3d480248add43b0648f75dff3269d926ea3b2d703a9a6c879da899e2f6be2b6d0c513d57a75c2aeb1ac58cdcdcf32d53c076f8aa5b1e8c5874c6ab78e49f434f7ca29ac0303b59d2dace69ef0e3fdd6bf6a566bfbc6a5e4a79b64ba530ff85ee0747c693d00efb94d7625cc70a4a99557fcc4fa60ae2c996db6822af6b663b37e0c8750132432169950eed2c24bab4c9f843475b5cb5fa7e4882188f567514105374c59a5b95bf1c82bfa8216c52fc6f247d57a56cdf05ab1d75088ddcaa01f819e2820a2e84285ee261c574e25f3a1f026f05d440a1fe837664f234ac8eb7598cc4df8f9bd1df7afc34d9c5905001cfdc3241e2ea73fe8%$&37664f234ac8eb7598cc4df8f9bd1df7afc34d9c5905001cfdc3241e2ea73627805f2b9bf76f41742808c227b3bfd443e2ef73e5eef7162616074aa97e41b3d363dd66ac7fd1a636c5d472751535c9c083ed3a206efa4bb9082207fbc55e82e85a11e3769f6576cc0131f7a59d3d145639f527548d59638086ae4b09a1d13c996db6822af6b663b37e0c8750132432169950eed2c24bab4c9f843475b5cb5344408438702e718bca59faacbd552969b7397bdaf5aedf99e126f50c8233ee3f82a0f21667dce26d11673eef99db2d9200f915256c41289afb85689edce34f2c1a32961e6ca7cc758ed839692f8d135b7269e7e2658b6d6d616c91a9a437cad627805f2b9bf76f41742808c227b3bfd443e2ef73e5eef7162616074aa97e41bf82a0f21667dce26d11673eef99db2d9200f915256c41289afb85689edce34f2f82a0f21667dce26d11673eef99db2d9200f915256c41289afb85689edce34f2627805f2b9bf76f41742808c227b3bfd443e2ef73e5eef7162616074aa97e41b2776052936d3361f49da479c0a6d522ea7ec256300cc9263d1011848ab2bb3a9f4999da055e642700c0c0e5e382069d5b5f8fb2554eae812d36b9b5e455adc92d5ff02c7a5dc9adb7a5b8de1e492f8ace92d832e8f2f6879265520c47f8500786c95b3eee50a28160e185e76e2bab6ec9f28f50e2d9a3166b20c4acfcf4aef1cef54e1d3fa5e5f6be0387c7905cb3f4735334f9860456d167f56ca31d4a87615d0fd3d19c0e209595df3017696f8dc59d900be1dd6a3a8b354f7798ba6ce1f4dd19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e459b5b62f7337785e26117bbc34ef7976018f021e63eb3e208f8c752d4f949ef2ef6d3e31970fee36399f30950e3f68ce7a5038be38a64547241c2ac97daaccd9943650a84a1466ee6fb7d2f6916079e0ecdaca23a1f02abe98a291a581eb2cf2f37c1990e4a70c6682079973971171d5797e8fa6240640a42b0e95e85340e323e2bab201154945e63aa26c44a838652232c24c87786d16fc01234e7dcbed8b2c43648b7b75af97dc252dc68dbd382b5c0e0c2290da9e8b63ac75f8d85b3279538593c484f1a3546cf33ee6bcbc52494b4e91d7c5d8d6dc9cc6a73751f8d8235cb38cc74919f226afd239e61d42fc63e2f8ddaa9d457c62eced82247e21268d60955549176b1eddafbfea4f7156db3872560d9c7085e200706ca281103c7918d1dd568d5bba40770b5fee72fa32e5a9f1da213703b36a4f575e5f6de5e822171b156e24bed25121eb1991b97c7d356436e564d6af4950d70f196ce91699bf6c0774c996db6822af6b663b37e0c8750132432169950eed2c24bab4c9f843475b5cb5d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e459d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e4598e1367300579da7319742b25b9da707131b058482c77e7a707c71aeb60f067ffe9826478fee66e6f8a7583d9a67d82f114f8a12856b4f4a6bfed5db540c54753d19fdd5d26a7753518ee9a09ab74a8e4efa9a4e6ed56eff85baabd8af9c0e459365da3d5b573f600b605c314bec921508d1a0fde62991aac6971423f80a13200a922df782584dedb020c82106ebef50cc9260945d321412035981f37eeb477e614912bbcbf70820a0596e3b659c7989fc650fa703d034ef72ee6f5c763f3838d&%''&(rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot(')rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot)(*rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot*)+rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot+*,rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot,+-rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottzdata-2024a-1.el8.src.rpm-,..-/tzdata     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-1 glibc-common2.3.2-634.14.3ee@dQd"ddc @c@c_bbbL/@bF@ara]` a@_@_"___}^]x]\@\,[@[Zz@ZZ}@Zs@Y@YyX׭@X8@XXXX@X&XWW|Wc@WV@V@V@Vf@U5@U@U@UzU>$U/@U@TܕTl@TN3T2@T=@SS@S-SP@SSsZS2@S L@Ra@R@RpRM\@QdQcQQR@Q@j@Q-@Q#@PPP@P@PP5@PWP(@P H@P OyOc+@OaOU@OG{OC@On@N@NNN$@N/NyN[@NBrNpMM@MMTMp@MoMRM=iL7L@Li(@LXKFKEK"@K@KP@KP@K8@K@KA@JJTJ@J@J@JlE@Jd\@J:,@J,@JI)@I)@I)@IIyI2Iy@I H8@HO@HϟH@H{@HsVH?@H;H6G:G9G|@GUA@G/G@F@F%@FAFAF@EEɿ@Ea@Emv@Ed;ES@E+@E"PE~DD@Dc'@DWIDGwD5DS@CR@C@C@CDC @CCh@CBץ@Bss@BQ,@B9q@B$Y@A@A@AjuA?Y@?r?%@?%@Patsy Griffin - 2024a-1Patsy Griffin - 2023d-1Patsy Griffin - 2023c-2Patsy Griffin - 2023c-1Patsy Griffin - 2023b-1Patsy Griffin - 2023a-1Patsy Griffin - 2022g-2Patsy Griffin - 2022g-1Patsy Griffin - 2022f-1Patsy Griffin - 2022c-1Patsy Griffin - 2022b-1Patsy Griffin - 2022a-2Patsy Griffin - 2022a-1Patsy Griffin - 2021e-1Patsy Griffin - 2021c-1Patsy Griffin - 2021a-1Patsy Griffin - 2020f-1Patsy Griffin - 2020d-1Patsy Griffin - 2020c-1Patsy Griffin - 2020b-2Patsy Griffin - 2020b-1Patsy Griffin - 2020a-1Patsy Griffin - 2019c-1Patsy Griffin - 2019b-1Patsy Griffin Franklin - 2019a-1Patsy Griffin Franklin - 2018i-1Patsy Griffin Franklin - 2018g-1Patsy Franklin - 2018e-2Patsy Franklin - 2018e-1Patsy Franklin - 2018d-1Fedora Release Engineering - 2018c-2Patsy Franklin - 2018c-1Patsy Franklin - 2017c-1Fedora Release Engineering - 2017b-2Patsy Franklin - 2017b-1Patsy Franklin - 2017a-1Stephen Galla/.0gher - 2016j-3Patsy Franklin - 2016j-2Patsy Franklin - 2016j-1Patsy Franklin - 2016i-1Patsy Franklin - 2016h-1Patsy Franklin - 2016g-1Patsy Franklin - 2016f-1Patsy Franklin - 2016e-1Patsy Franklin - 2016d-1Patsy Franklin - 2016c-1Patsy Franklin - 2016b-1Patsy Franklin - 2016a-1Patsy Franklin - 2015g-1Patsy Franklin - 2015f-1Patsy Franklin - 2015e-1Fedora Release Engineering - 2015d-4Patsy Franklin - 2015d-3Patsy Franklin - 2015d-1Patsy Franklin - 2015c-1Patsy Franklin - 2015b-1Patsy Franklin - 2015a-1Patsy Franklin - 2014j-1Patsy Franklin - 2014i-1Patsy Franklin - 2014h-1Patsy Franklin - 2014g-1Patsy Franklin - 2014f-1Patsy Franklin - 2014e-4Patsy Franklin - 2014e-3Fedora Release Engineering - 2014c-3Patsy Franklin 2014c-2Patsy Franklin 2014c-1Patsy Franklin 2014b-1Patsy Franklin 2014a-1Patsy Franklin 2013i-2Patsy Franklin 2013i-1Patsy Franklin 2013h-1Patsy Franklin 2013g-1Petr Machata - 2013d-1Petr Machata - 2013c-2Petr Machata - 2013c-1Petr Machata - 2013b-2Petr Machata - 2013b-1Petr Machata - 2012j-3Fedora Release Engineering - 2012j-2Petr Machata - 2012j-1Petr Machata - 2012i-2Petr Machata - 2012i-1Petr Machata - 2012h-2Petr Machata - 2012h-1Petr Machata - 2012g-1Petr Machata - 2012f-1Petr Machata - 2012e-1Petr Machata - 2012d-1Petr Machata - 2012c-2Petr Machata - 2012c-1Petr Machata - 2012b-3Petr Machata - 2012b-2Petr Machata - 2012b-1Petr Machata - 2011n-5Petr Machata - 2011n-4Fedora Release Engineering - 2011n-3Petr Machata - 2011n-2Petr Machata - 2011l-1Petr Machata - 2011l-3Petr Machata - 2011l-2Petr Machata - 2011l-1Petr Machata - 2011k-0.1.20110921Petr Machata - 2011h-1Petr Machata - 2011h-2Petr Machata - 2011h-1Petr Machata - 2011g-1Petr Machata - 2011d-3Petr Machata - 2011d-2Petr Machata - 2011d-1Petr Machata - 2011b-3Petr Machata - 2011b-2Petr Machata - 2011b-1Petr Machata - 2011a-1Petr Machata - 2010o-1Petr Machata - 2010n-1Petr Machata - 2010l-2Tom "spot" Callaway - 2010k-1Petr Machata - 2010j-1Petr Machata - 2010i-1Petr Machata - 2010h-2Petr Machata - 2010f-3Petr Machata 0/1 - 2010f-2Petr Machata - 2010f-1Petr Machata - 2010e-1Petr Machata - 2010c-1Petr Machata - 2009u-1Petr Machata - 2009o-2Petr Machata - 2009o-1Petr Machata - 2009m-2Petr Machata - 2009m-1Petr Machata - 2009k-3Fedora Release Engineering - 2009k-2Petr Machata - 2009k-1Petr Machata - 2009j-1Petr Machata - 2009i-1Petr Machata - 2009h-2Petr Machata - 2009f-1Petr Machata - 2009e-3Petr Machata - 2009e-2Petr Machata - 2009e-1Petr Machata - 2009d-1Fedora Release Engineering - 2009a-2Petr Machata - 2009a-1Petr Machata - 2008i-1Petr Machata - 2008h-1Petr Machata - 2008g-1Petr Machata - 2008f-1Petr Machata - 2008e-2Petr Machata - 2008e-1Petr Machata - 2008d-1Petr Machata - 2008c-1Petr Machata - 2008b-3Petr Machata - 2008b-2Petr Machata - 2008b-1Petr Machata - 2007k-2Petr Machata - 2007k-1Petr Machata - 2007j-1Petr Machata - 2007i-1Petr Machata - 2007h-1Keith Seitz - 2007g-2Petr Machata - 2007g-1Petr Machata - 2007f-1Petr Machata - 2007e-1Petr Machata - 2007d-1Petr Machata - 2007c-1Petr Machata - 2007a-2Petr Machata - 2007a-1Petr Machata - 2006p-1Petr Machata - 2006o-2Petr Machata - 2006o-1Petr Machata - 2006m-2Petr Machata - 2006m-1Petr Machata - 2006l-1Petr Machata - 2006j-1Jesse Keating - 2006g-1.1Petr Machata - 2006g-1Petr Machata - 2006f-1Petr Machata - 2006d-1Petr Machata - 2006c-1Petr Machata - 2006b-2Petr Machata 2006b-1Petr Machata 2006a-2Petr Machata 2006a-1Petr Machata 2005r-3Petr Machata 2005r-2Jakub Jelinek 2005q-2Jakub Jelinek 2005n-2Jakub Jelinek 2005m-2Jakub Jelinek 2005k-2Jakub Jelinek 2005i-2Jakub Jelinek 2005h-2Jakub Jelinek 2005g-2Jakub Jelinek 2005f-2Jakub Jelinek 2005c-3Jakub Jelinek 2004g-1Jakub Jelinek 2004e-2Jakub Jelinek 2004b-2Jakub Jelinek 2003d-1Jakub Jelinek 2003c-1Jakub Jelinek 2003a-2Jakub Jelinek 2003a-1- Rebase to tzdata-2024a - Kazakhstan will transition from UTC+6 to UTC+5 on 2024-03-01. - Palestine will spring forward a week later than previously predicted.- Rebase to tzdata-2023d - Include time zone changes for Ittoqqortoormiit, Greenland and Vostok, Antarctica. - Update the expiration date for the leap-seconds.list file. No new leap seconds were added.- Bump release to test recent process changes. (RHEL-1326)- Rebase to tzdata-2023c - Lebanon reversed the change added in tzdata-2023b.- Re102base to tzdata-2023b - Lebanon will transition to DST on April 20/21, not March 25/26.- Rebase to tzdata-2023a - Egypt reintroduced DST, from April through October. - Morocco springs forward April 23, not April 30. - Palestine delayed the start of DST this year.- Include leap-seconds.list in tzdata install. (#2154109)- Rebase to tzdata-2022g - The northern edge of the Mexican state of Chihuahua will change time zone to agree with nearby US locations on 2022-11-30. - Added a new Zone America/Ciudad_Juarez that splits from America/Ojinaga.- Rebase to tzdata-2022f - Mexico will stop observing DST except near the US border. - Chihuahua moved to -06 year round starting on 2022-10-30. - Fiji no longer observes DST.- Rebase to tzdata-2022c - supersedes tzdata-2022b - Add a work-around for an awk bug in FreeBSD, macOS, etc. - Improve tzselect with respect to intercontinental Zones.- Rebase to tzdata-2022b - Chile transitions to DST on 2022-09-11, not 2022-09-04 - 'make install' now defaults LOCALTIME to Factory rather than GMT - More zones that are the same since 1970 have been moved to backzone. - Include patch for awk workaround.- Update the release for rebuild.- Rebase to tzdata-2022a - Palestine springs forward on 2022-03-27, not -03-26. - zdump -v now outputs better failure information - fixes for code that reads corrupted TZif data- Rebase to tzdata-2021e - supersedes tzdata-2021d - Pacific/Fiji suspended DST for the 2021/2022 season. - 'zic -r' now marks unspecified timestamps with "-00". - Palestine will fall back 2021-10-29 at 01:00, rather than the predicted 2021-10-30.- Rebase to tzdata-2021c - supersedes tzdata-2021b - Revert most of 2021b changes to 'backward'. - Fix 'zic -b fat' bug in pre-1970 32-bit data. - Fix two Link line typos. - Distribute SECURITY file. - Includes changes in tzdata-2021b - Innclude patch for Mayen - Jordan now starts DST on February's last Thursday. - Samoa no longer observes DST. - Merge more location-based Zones whose timestamps agree since 1970. - Move some backward-compatibility links to 'backward'. - Rename Pacific/Enderbury to Pacific/Kanton. - Correct many pre-1993 transitions in Malawi, Portugal, etc. - zic now creates each output file or link atomically. - zic -L no longer omits the POSIX TZ string in its output. - zic fixes for truncation and leap second table expiration. - zic now follows POSIX for TZ strings using all-year DST. - Fix some localtime crashes and bugs in obscure cases. - zdump -v now outputs more-useful boundary cases. - tzfile.5 better matches a draft successor to RFC 8536.- Rebase to tzdata-2021a - South Sudan will change from +03 to +02 on 2021-02-01.- Rebase to tzdata-2020f including changes for tzdata-2020e - tzdata-2020f fixes a bug in tzdata-2020e that caused an invalid zi file in rearguard format - Volgograd changes time zone from UTC+04 to UTC+03 on 2020-12-27. - Australia/Currie is identical to Australia/Hobart for all timestamps since 1970 and was therefore created by mistake, now moved to the "backward" file.- Rebase to tzdata-2020d - Palestine will end summer time on 2020-10-24 rather than the predicted 2020-10-31.- Rebase to tzdata-2020c - Fiji starts DST later than usual, on 2020-12-20. - Rearguard now provides an empty file pacificnew to support downstream software that expects it.- Include the upstream patch to support pacificnew for java tzupdater. - Set POSIXRULES macro to continue installing posixrules file.- Rebase to tzdata-2020b - Yukon timezones represented by America/Whitehorse and America/Dawson will change time zone rules from -08/-07 to permanent -07 on 2020-11-01, not on 2020-03-08 as 2020a had it. - The most recent winter(+08)/summer(+11) transition for Casey Station, Antarctica was 2020-10-04 00:01. - Remove obsolete files pacificnew, systemv, and yearistype.sh from the distribution.- Rebase to tzdata-2020a - Morocco will spring forward on 2020-21305-31 rather than previously predicted 2020-05-24. - Canada's Yukon region changed to year round UTC -07 effective 2020-03-08. - America/Godthab was renamed to America/Nuuk.- Rebase to tzdata-2019c - Fiji will observe DST from 2019-11-10 to 2020-01-12. - Norfolk Island will begin observing Australian-style DST on 2019-10-06.- Rebase to tzdata-2019b - Brazil will no longer observe DST going forward. - The 2019 spring transition for Palestine occurred 03-29, not 03-30.- Rebase to tzdata-2019a - Palestine will start DST on 2019-03-30, rather than 2019-03-23 as previously predicted. - Metlakatla rejoined Alaska time on 2019-01-20, ending its observances of Pacific standard time.- Rebase to tzdata-2018i (includes changes from tzdata-2018h) - São Tomé and Príncipe changed from UTC+01 to UTC+00 on 2019-01-01. - Qyzylorda, Kazakhstan changed from UTC+06 to UTC+05 on 2018-12-21. - Created a new zone Asia/Qostanay since Qostanay, Kazakhstan didn't transition with the Qyzylorda change. - Metlakatla, Alaska will observe PST for this winter only. - Predict that Morocco will continue to adjust clocks around Ramadan. - Also include predictions for Iran from 2038 through 2090.- Rebase to tzdata-2018g - Morocco will remain at UTC+1 rather than switching back to UTC+0 as planned. This change is effective Octobober 28, 2018. - Include changes introduced in tzdata-2018f - Volgograd will change from UTC+03 to UTC+04 on 2018-10-28 at 02:00. - Fiji will end DST on 2019-01-13 instead of the 2019-01-20 as previously predicted. - Most of Chile will end DST on the first Saturday in April at 24:00 and restart DST on the first Saturday in September at 24:00.- Add make check for testing.- Rebase to tzdata-2018e - North Korea changed from UTC+8:30 to UTC+9 on May 5, 2018. - In this update, the upstream project now defaults to using the "vanguard" data implementation which includes negative DST offsets.- Rebase to tzdata-2018d: - DST for Asia/Gaza and Asia/Hebron has changed from March 31 to March 24. - Antarctica/Casey station changed to UTC+8 on March 11.- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to tzdata-2018c: - São Tomé and Príncipe changed from +00 to +01 on January 1, 2018 - Brazil's DST will start on the first Sunday in November - Support for the new zic -t option. - Add back pacificnew file omitted in tzdata-2018a- Rebase to tzdata-2017c. - Northern Cyprus will revert to using EQ rules on October 29, 2017. - Sudan will switch from +03 to +02 on November 1, 2017. - Tonga will not change it's clocks on Novemeber 5, 2017 ending it's experiment with DST. - Fiji DST will end on January 14, 2018 rather than January 21, 2018. - Namibia - starting September 3, 2017 switches from +)1 with DST to +02 all year. This change takes effect April 1, 2018. - Turks & Caicos changes from -04 all year to -05 with US DST starting on March 11, 2018. Effective change date is November 4, 2018. - tzdata now includes two text versions of the time zone data - tzdata.zi and leapseconds. - Includes two patches to deal with build issues.- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebase to tzdata-2017b - Haiti began observing DST on March 12, 2017.- Rebase to tzdata-2017a - Mongolia no longer observes DST - Magallanes region of Chile moves from -04/-03 to -03 year round. This results in a new zone, America/Punta_Arenas.- Add missing %license macro- Add zone1970.tab file. Resolves: #1414518- Rebase to 2016j - The Saratov Region of Russia is changing from +03 to +04 on 2016-12-04, resulting in a new timezone Europe/Saratov.- Rebase to 2016i - Pacific/Tongatapu now begins DST on 2016-11-06 at 02:00 and ends on 2017-01-15 at 03:00. - Northern Cyprus is changed to +03 year round. This results in a split in Cyprus time zones starting 2016-10-30 at 04:00 and creates a new zone - Asia/Famagusta. - Antarctica/Cas324ey changed from +08 to +11 on 2016-10-22.- Rebase to 2016h - DST ends in Asia/Gaza and Asia/Hebron on 2016-10-29 at 01:00, not the predicted date of 2016-10-21 at 00:00.- Rebase to 2016g - Turkey permanently switches from +02 to +03 as of 2016-09-07, - Per IERS Bulletin C 52, leap second to be added on 2016-09-31 at 23:59:60.- Rebase to 2016f - Egypt cancelled DST. - Asia/Novosibirsk transitions from +06 to +07 on 2016-07-24 at 02:00.- Rebase to 2016e - Africa/Cairo starts DST on July 7 24:00 and ends on October 27 at 24:00.- Rebase to 2016d - America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. - Asia/Magadan switchefrom +10 to +11 on 2016-04-24 at 02:00. - New zone Asia/Tomsk, split off from Asia/Novosibirsk. It covers Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 at 02:00.- Rebase to 2016c - Azerbaijan no longer observes DST. - Chile changes from permanent DST to seasonal DST.- Rebase to 2016b - New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on 2016-03-27 at 02:00 local time. They need distinct zones since their post-1970 histories disagree. New zone Asia/Barnaul for Altai Krai and Altai Republic, Russia, which will switch from +06 to +07 on the same date and local time. The Astrakhan change is already official; the others have passed the first reading in the State Duma and are extremely likely. Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00. - As a trial of a new system that needs less information to be made up, the new zones use numeric time zone abbreviations like "+04" instead of invented abbreviations like "ASTT". - Haiti will not observe DST in 2016. - Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00. Guess future transitions will be March's last Saturday at 01:00, not March's last Friday at 24:00.- Rebase to 2016a - America/Cayman will not observe daylight saving this year after all. Revert our guess that it would. - Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00. - Asia/Tehran now has DST predictions for the year 2038 and later, to be March 21 00:00 to September 21 00:00. This is likely better than predicting no DST, albeit off by a day every now and then.- Rebase to 2015g - Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25. - Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time. - Fiji's 2016 fall-back transition is scheduled for January 17, not 24. - Fort Nelson, British Columbia will not fall back on 2015-11-01. It has effectively been on MST (-0700) since it advanced its clocks on 2015-03-08. New zone America/Fort_Nelson.- Rebase to 2015f - North Korea switches to +0830 on 2015-08-15. The abbreviation remains "KST". - Uruguay no longer observes DST.- Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, not 06-13 and 07-18 as we had guessed. - Assume Cayman Islands will observe DST starting next year, using US rules. Although it isn't guaranteed, it is the most likely.- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, not 06-13 and 07-18 as we had guessed.- Rebase to 2015d - Egypt will not observe DST in 2015 and will consider canceling it permanently. For now, assume no DST indefinitely. - The abbreviations for Hawaii-Aleutian standard and daylight times have been changed from HAST/HADT to HST/HDT, as per US Government Printing Office style. This affects only America/Adak since 1983, as America/Honolulu was already using the new style.- Rebase to 2015c - Egypt's spring-forward transition is at 24:00 on April's last Thursday, not 00:00 on April's last Friday. 2015's transition will therefore be on Thursday, April 30 at 24:00, not Friday, April 24 at 00:00. Similar fix435es apply to 2026, 2037, 2043, etc. (Thanks to Steffen Thorsen.) - Rebase javazic tool to match latest upstream OpenJDK version- Rebase to 2015b - Mongolia will start observing DST again this year, from the last Saturday in March at 02:00 to the last Saturday in September at 00:00. - Palestine will start DST on March 28, not March 27. Also, correct the fall 2014 transition from September 26 to October 24. Adjust future predictions accordingly.- Rebase to 2015a - New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49. - The Mexican state of Quintana Roo, represented by America/Cancun, will shift from Central Time with DST to Eastern Time without DST on 2015-02-01 at 02:00. - Chile will not change clocks in April or thereafter; its new standard time will be its old daylight saving time. This affects America/Santiago, Pacific/Easter, and Antarctica/Palmer.- Rebase to 2014j - Turks & Caicos' switch from US eastern time to UTC-4 year-round did not occur on 2014-11-02 at 02:00. It's currently scheduled for 2015-11-01 at 02:00.- Rebase to 2014i - Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00. - A new Zone Pacific/Bougainville, for the part of Papua New Guinea that plans to switch from UTC+10 to UTC+11 on 2014-12-28 at 02:00- Rebase to 2014h - Changes in past time stamps, code, and documentation.- Rebase to 2014g - Turks & Caicos is switching from US eastern time to UTC-4 year-round, modeled as a switch from EST/EDT to AST on 2014-11-02 at 02:00.- Rebase to 2014f - Russian time zone changes effective 2014-10-26 - Several other time zone abbreviation changes as described in the NEWS file.- Update changelog version to match release version.- Rebase to 2014e - Morrocco suspends DTS for Ramadan June 28 at 03:00 and August 2 at 02:00 - Egypt suspends DTS for Ramadan June 26 and July 31 at 24:00 - Additional edit to support OpenJDK8. (#1091029)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Add support for new tzdata file format used by OpenJDK8.- Rebase to 2014c -Egypt will re-apply DST on May 15 at 24:00, except that DST will not be observed during Ramadan.- Rebase to 2014b - Crimea changes to Moscow time on March 30, 2014.- Rebase to 2014a - Turkey begins DST on 2014-03-31, not 03-30.- Fiji ends DST on 2014-01-19 at 02:00, not the previously scheduled 03:00.- Rebase with early release of 2013i from Paul Eggert github. - Jordan switches back to standard time at 00:00 on December 20,2013. - The 2006-2011 transition schedule is planned to resume in 2014. - The compile-time flag NOSOLAR has been removed. - The files solar87, solar88, and solar89 are no longer distributed. - tz-link.htm now mentions Noda Time.- Rebase to 2013h - Lybia switched to using UTC+2 without DST - Western Sahara (Africa/ElAaiun) uses Morocco's DST rules - Acres and Amazon swithc to UTC-4 and UTC-5 on 2013-11-10 - Add entries for DST transition in Morocco in the year 2038- Morocco moved end of DST from September to October. Rebase to pick up the Morocco DST change.- Rebase to 2013d - No fundamental changes - Drop four patches introduced in 2013c-2- Update descriptions in iso3166.tab; make Jerusalem coordinates in zone.tab more precise (0001-Adjust-commentary-to-try-to-defuse-recent-issues-som.patch) - Update local mean time for Jerusalem to match more-precise longitude (0002-asia-Asia-Jerusalem-Fix-LMT-to-match-more-precise-lo.patch) - Move Morocco's midsummer 2013 transitions (0003-Move-Morocco-s-midsummer-2013-transitions.patch) - Israel now falls back on the last Sunday of October (0004-Israel-now-falls-back-on-the-last-Sunday-of-October.patch)- Upstream 2013c - Sync past stamps for Palestine and West Bank with timeanddate.com - Assume that the recent change to Paraguay's DST rules is permanent - Macquarie was uninhabited between 1919 and 1948. It's also part of Australia (update in zone.tab).- Palestine s546tarts Daylight Saving Time on March 29, 2013 (tzdata-2013b-gaza.patch)- Upstream 2013b - Paraguay will end DST on March 24 this year - Haiti uses US daylight-saving rules this year - Morocco does not observe DST during Ramadan - Upstream 2013a - Retire Chile patch, 2013a has the data - New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen - Many changes in historical timestamps- DTS in Chile will end on 2013-04-28 (0016-Chile-is-changing-its-DST-rules.patch)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Upstream 2012j - Libya moved to CET- Preserve hardlinks that zic leaves behind, install with cp -d- Upstream 2012i - Cuba switched to DST- Switch back to using system zic, ignore upstream Makefile at all. We do so for java anyway. - Drop Factory from distribution- Upstream 2012h - Brazilian state Bahia no longer has DST. - Brazilian state Tocantins now has DST. - Israel has new DST rules next year. - Jordan stays on DST this winter.- Upstream 2012g - Adjust the packaging for new Makefile - Palestine: Fall transition was Sep 21, not Sep 28 - Samoa: Daylight Saving Time commences on Sunday 30th September 2012 and ends on Sunday 7th of April 2013. - Resolves: #868173- Fiji will start daylight savings at 2 am on Sunday 21st October 2012 and end at 3 am on Sunday 20th January 2013. Guess it will be like that in following years as well. - Resolves: #857231- Tokelau is in time zone UTC+13, not UTC+14 (and always was)- Upstream 2012d - Morocco will not observe DST during the month of Ramadan. DST cessation end date was corrected.- Morocco will not observe DST during the month of Ramadan (tzdata-2012c-morocco.patch)- Upstream 2012c - Haiti observes DST from 2012 on - Gaza Strip and Hebron observe DST in 2012 - Change start of DST in Syria to last Friday in March- Morocco moved DST entry to last Sunday of April- Morocco DST starts on the last Sunday of March (March 25, 2012) and ends on last Sunday of September, except the month of Ramadan. It is currently unclear what that Ramadan bit means, so this is not covered by the patch as of now.- Rebase to 2012b; changes vs. 2011n-5: - Changes to zones for Antarctica stations - Armenia abolished DST in 2012 and forward - Cuba enters DST on 31st March - Falkland Islands will stay on permanent Summer Time - New zone for Creston Valley, Canada, which differs from Dawson Creek in past stamps. Changes to historical stamps in Canada. - Last year, Tokelau skipped over the date line together with Samoa- Add a patch for change in Chilean DST - Update URLs- Add a patch for the leap second that will occur this summer- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Fix building of Java zones. Patch by Deepak Bhole- Rebase to 2011n - Drop all patches, including the Kemerovo patch, which is not in upstream - Cuba postponed DST by two weeks to Nov 13 - Fiji will enter DST on Jan 21 - Resolved: #748778- Ukraine will enter Winter Time after all- State of Bahia, Brazil, to resume Summer Time on Oct 16 - The project moved, reflect this in URL - Resolves: #746183- Upstream 2011l: - Fix ancient stamps for America/Sitka - Asia/Hebron transitioned to standard time already on Sep 30, not Oct 3 - Fiji will introduce DST on Oct 22- Upstream 2011j: - Fix the Samoa date line skip - Changes in past timestamp typos several Africa zones - Proposed upstream 2011k: - Belarus and Ukraine adopt permanent DST in 2011 - Palestine suspends DST during Ramadan in 2011 - Gaza and West Bank split in 2011. West Bank is tracked in the timezone Asia/Hebron. zone.tab update accordingly. - Resolves: #737896- Upstream 2011i: - Add Africa/Juba (South Sudan) zone - Samoa skips over the date line on 2011-12-30 - Use KALT as abbreviation for Europe/Kalinigrad - Canonical version of the Newfoundland patch - Change America/Resolute use of EST to 2006-2007 only - Assume Metlakatla abandoned use of daylight saving in 1983 657 - Sync iso3166.tab and zone.tab with above - Resolved: #734063- Patch for upcoming change in Newfoundland. The transition time changes from 12:01 AM to 2:00 AM.- Upstream 2011h: - Russia abandons DST in 2011. - *.tab: change AN (Netherlands Antilles) to CW (Curacao)- Upstream 2011e: - Morocco introduced DST for 2011 from April 2 to July 31. - Delay end of DST in Chile in 2011 until May 7. - Upstream 2011f: - The Falkland Islands will not turn back clocks this winter, but stay on daylight saving time. - Upstream 2011g: - Egypt abandons DST in 2011 (and forward) - Dropped tzdata-2011d-chile.patch - Dropped tzdata-2011d-morocco.patch- Morocco introduced DST for 2011 from April 2 to July 31. (tzdata-2011d-morocco.patch)- Delay end of DST in Chile in 2011 until May 7. (tzdata-2011d-chile.patch)- Upstream 2011d: - Change end of DST in Samoa in 2011. - Change start of DST in Cuba in 2011. - Move start of DST in Turkey by one day in 2011. - Dropped tzdata-2011b-c.patch- Kemerovo oblast should use OMST/OMSST abbreviation (tzdata-2011b-kemerovo.patch)- Update of historical stamps for Juneau, Sitka, and histcurrent stamps for Metlakatla. Sitka and Metlakatla are new zones. - Delay end of DST in Chile in 2011 until first Sunday in April. (tzdata-2011b-c.patch)- Upstream 2011b: - America/North_Dakota/Beulah: Mercer County, North Dakota, changed from the mountain time zone to the central time zone- Upstream 2011a: - Updates of historical stamps for Hawaii- Upstream 2010o: - Fiji will end DST on March 6, 2011, not March 27, 2011- Upstream 2010m: - Hong Kong didn't observe DST in 1977 - In zone.tab, remove obsolete association of Vostok Station with South Magnetic Pole; add association with Lake Vostok - Upstream 2010n: - Change end of DST in Samoa in 2011 from 2011-04-03 0:00 to 2011-04-03 1:00- Upstream 2010l: - Change Cairo's 2010 reversion to DST from the midnight between September 8 and 9 to the midnight between September 9 and 10. - Change Gaza's 2010 return to standard time to the midnight between August 10 and 11. - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010- Upstream 2010k: - Egypt has announced that DST will be off during Ramadan, but DST will resume afterwards (August 10, 2010 - September 9, 2010)- Upstream 2010j: - Bahia de Banderas (Mexican state of Nayarit) changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010- Upstream 2010i: - Morocco will have DST from 2010-05-02 to 2010-08-08 - San Luis, Argentina will keep permanent DST after April 11, 2010 - Updates of historical stamps for Taiwan- Upstream 2010g: - No Bangladesh DST in 2010 and forward. - Gaza DST starts last Saturday in March at 12:01 a.m. in 2010 and forward - Kamchatka and Anadyr change to Moscow+8 on 2010-03-28 - Samara changes to Moscow+0 on 2010-03-28 - Related zone.tab updates - Upstream 2010h: - No DST in Tunisia in 2010 and forward - No DST in Pakistan in 2010 and forward - Dropped tzdata-2010g-tunis.patch - Dropped tzdata-2010f-g.patch - Dropped tzdata-2010g-karachi.patch- Tunisia not to observe DST in 2010 (tzdata-2010g-tunis.patch) - Pakistan not to observe DST in 2010 (tzdata-2010g-karachi.patch)- Fix the path in tzdata-2010f-g.patch- Upstream 2010f: - Changes to Australian stations in Antarctica - Correct 2010 Samoa DST start date - New zone Antarctica/Macquarie - Change Syria DST start from last Friday in March to first Friday in April in 2010 and forward - Upstream 2010g proposal (tzdata-2010f-g.patch): - No Bangladesh DST in 2010 and forward. - Gaza DST starts last Saturday in March at 12:01 a.m. in 2010 and forward - Kamchatka and Anadyr change to Moscow+8 on 2010-03-28 - Samara changes to Moscow+0 on 2010-03-28 - Related zone.tab updates- Upstream 2010d - The DST change in Bangladesh takes place a minute earlier - Fiji to end DST on 2010-03-28 at 03:00, about a month earlier - Samoa to observe DST t768his year; they didn't observe DST last year - DST in Chile extended to 3 April - Upstream 2010e: - Fix a typo in Bangladesh DST rule- Upstream 2010a - Source code cleanups - Historical timestamps for Bangladesh - Upstream 2010b - Northern Mexico's border cities share the DST schedule with the United States - Upstream 2010c - Paraguay DST now in effect from 2nd Sunday of April to 1st Sunday of October- Upstream 2009p - Argentina does not enter DST on October 18 - San Luis switched from UTC-4 to UTC-3 on October 11th - Upstream 2009q - Change DST end in Syria from November 1 to last Friday in October - Changes to past Hong Kong transitions - Kemerovo oblast' in Russia will change current time zone on March 28, 2010. Asia/Novokuznetsk is the new time zone name - Upstream 2009r - Changes to local times of three Australian research stations in Antarctica - Upstream 2009s - Fiji plans to re-introduce DST from November 29th 2009 to April 25th 2010 - Upstream 2009u - Bangladesh changed their clock back to Standard Time on December 31, 2009 - Dropped tzdata-2009o-argentinas.patch- San Luis (Argentina) entered DST on October 11 (tzdata-2009o-argentinas.patch)- Upstream 2009o - Bangladesh won't go back to Standard Time from October 1, 2009 - Pakistan leaves DST on October 1, 2009 - Dropped tzdata-2009m-karachi.patch - Argentina does not enter DST on October 18 (tzdata-2009o-argentinas.patch)- Add markers for autoupdate of spec file - Pakistan leaves the period of DST on October 1 (tzdata-2009m-karachi.patch)- Upstream 2009m - Palestine will will revert back to winter time on Friday, 2009-09-04 - Samoa passed the DST Bill that fixes DST dates for 2009 and 2010 - Drop Egypt patch- Egypt starts winter time on August 21.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Upstream 2009k - Mauritius will not continue to observe DST the coming summer - Arbitrarily end DST at the end of 2009 so that a POSIX-style time zone string can appear in the Dhaka binary file- Upstream 2009j - DST switch for Bangladesh will occur an hour earlier than was thought.- Upstream 2009i - Bangladesh introduces DST 2009-06-20- Upstream 2009h - Convert use of 00:00 stamps to 24:00 of the previous day - Clarify that the data is Public Domain - Drop Cairo patch- Upstream 2009f - Pakistan will observe DST between 2009-04-15 and (probably) 2009-11-01 - Drop Pakistan patch- Bump up for rebuild- Pakistan will observe DST between 2009-04-15 and (probably) 2009-11-01- Upstream 2009e - Historical changes for Jordan - Palestine will start DST on 2009-03-26 and end 2009-09-27 - Egypt ends DST on 2009-09-24- Upstream 2009d - Morocco will observe DST from 2009-06-01 00:00 to 2009-08-21 00:00 - Tunisia will not observe DST this year. - Syria will start DST on 2009-03-27 00:00 this year - Cuba will start DST on midnight between 2009-03-07 and 2009-03-08 - Province of San Luis, Argentina, went to UTC-04:00 on 2009-03-15- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Upstream 2009a - Fix Asia/Kathmandu spelling - Historical timestamps for Switzerland and Cuba - DST update for America/Resolute- Upstream 2008i - Updates for Argentina: Drop DST in zones America/Argentina/Jujuy, La_Rioja, San_Juan, Catamarca, Mendoza, Rio_Gallegos, Ushuaia; new zone America/Argentina/Salta (for provinces SA, LP, NQ, RN).- Upstream 2008h - Fix exact DST transition hour for Mauritius - Syria will leave the period of DST on Nov 1 - Fix coordinates of Pacific/Niue- Upstream 2008g - Fixed future DST transitions for Brazil- Upstream 2008f - Changes for Mauritius (extends DST to years to come) - Palestine changes clocks for the duration of Ramadan - Argentina will start DST on Sunday October 19, 2008 - Brazil will start DST on 2008-10-19 - Drop Pakistan and Morocco patches- Pakistan DST is scheduled until Oct/31 - Morocco DST is scheduled until Aug/31- Upstream 2008e - Changes for Mauritius - Leap s879econd coverage for 31/Dec 2008 - Corrections of historical dates- Upstream 2008d - Changes for Brazil and Mauritius- Upstream 2008c - Mongolia changes zone - Pakistan DST is scheduled until Sep/1, instead of Aug/31 - Drop Morocco and Pakistan patches that are superseded by upstream - Fix a typo in Java subpackage name- Morocco introduces DST- Pakistan introduces DST- Upstream 2008b - DST changes for Syria, Cuba; Iraq abandons DST - Saigon zone renamed Ho_Chi_Minh; backward link provided - Add America/Argentina/San_Luis information- Chile moves DST to 29/Mar - Related: #435959- Upstream 2007k - Argentina readopted the daylight saving time- Upstream 2007j - New links America/St_Barthelemy and America/Marigot - Venezuela is changing their clocks on December 9 at 03:00- Upstream 2007i - Syria DST will take place at Midnight between Thursday and Friday. - Cuba will end DST on the last Sunday of October. - Update tst-timezone.c from glibc CVS- Upstream 2007h - Brazil will observe DST from 2007-10-14 to 2008-02-17 - Egypt and Gaza switched earlier than we expected - Iran will resume DST next year - Venezuela is scheduled to change TZ to -4:30 on January 1- Add support for building java's zoneinfo files in new tzdata-java RPM.- Fix licensing tag. - Upstream 2007g - Egypt switches the September 7, not September 28 - Daviess, Dubous, Knox, Martin, and Pike Counties, Indiana, switch from central to eastern time in November - South Australia, Tasmania, Victoria, New South Wales and Lord Howe Island are changing their DST rules effective next year - Sync several Antarctic station's rules with the New Zealand - leapseconds contain changes from the most recent IERS bulletin- Upstream 2007f - New Zealand is extending DST, starting later this year. - Haiti no longer observes DST. - The Turks and Caicos switch at 02:00, not at 00:00, and have adopted US DST rules.- Upstream 2007e - Syria switched to summer time at Mar/29. - Honduras will not enter DST this year.- Upstream 2007d - Mongolia has abolished DST. - Turkey will use EU rules this year, changing at 01:00 UTC rather than 01:00 standard time. - Cuba observed DST starting Sunday. - Resolute, Nunavut switched from Central to Eastern time last November.- Upstream 2007c - Pulaski County, Indiana, switched back to eastern time. - Turkey switches at 01:00 standard time, not at 01:00 UTC. - Upstream 2007b - Changes to the commentary in "leapseconds".- tidy up the specfile per rpmlint comments- Upstream 2007a - Updates to Bahamas, they will be in sync with 2007 US DST change - New zone Australia/Eucla - Africa/Asmera renamed to Africa/Asmara, link created - Atlantic/Faeroe renamed to Atlantic/Faroe, link created - Packaging - Adding BuildRequires: glibc-common >= 2.5.90-7 to build tzdata with extended 64-bit format necessary for dates beyond 2037- Upstream 2006p - Official version of Western Australia DST trial changes - Latitude/longitude changes for Europe/Jersey and Europe/Podgorica- Patch for Western Australia DST trial- Cuba has ended its three years of permanent DST. - Updates in historical timestamps for Chile.- Proposed upstream patch (#210058) - Jordan will switch to winter time on October 27, not September 29 - Brazil's DST this year is the first Sunday in November to the last Sunday in February. (Thanks to Frederico A. C. Neves.) - ISO 3166 codes for Serbia and Montenegro, zone Europe/Podgorica - Commentary and past timestamps changes- Upstream 2006m: - Adjustments for Egypt, Palestine, Uruguay - Better description of `until' field in zic (8) manpage- Upstream 2006k, 2006l: - Adjustments for Egypt, Palestine, Cuba, Honduras - Documentation changes- Upstream 2006j - Honduras stopped observing DST on Monday at 00:00 - America/Bermuda will follow the US's lead next year - America/Moncton will use US-style rules next year - New Zone America/Blanc-Sablon, for Canadians who observe AST all year - 98:New zone: America/Atikokan instead of America/Coral_Harbour - New zones: Europe/Jersey, Europe/Guernsey, Europe/Isle_of_Man - Historical changes - Commentary updates - Upstream 2006i - localtime.c fixes - Upstream 2006h - zic leapsecond fix- rebuild- Honduras chose to follow Guatemala and will observe DST May/6 to Sep/2 - Nicaragua updates- Upstream 2006f - America/Guatemala observes DST between Apr/30 and Oct/1 - Historical changes for Nicaragua - Update of America/Indiana/Vincennes in zone table- Upstream 2006d - Haiti observes DST - Sri Lanka change actually took effect Apr/15 - All Canada is now scheduled for 2007 US DST rules - Some historical fixes- Upstream 2006c - Time-related changes: - dozens of historical and commentary changes - Iran stopped observing DST - Sri Lanka switches from UTC+6 to UTC+5:30 - America/Thule and America/Edmonton will adopt new US rules, starting 2007 - Tunisia is adopting regular DST - Code: - asctime.c: Chages in format strings to silent gcc warnings - removing K&R notation from function signatures - few fixes across the code- Patch for Sri Lanka time zone change (#184514)- Upstream 2006b: - using tz64code version, as 32 is legacy according to tzdata ML - new manual pages for ctime, strftime, tzset - some source code reorganizations - no timezone/dst rule updates- Small changes in tst-timezone.c- Upstream 2006a: - private.h(scheck): changing char* to char const* - Rule changes for Palestine, zone changes for Indiana/US, both changes for Canada. - Many related doc changes. - Naming scheme in spec file doesn't use %{name}, but tzdata.- 2005r-3 - Meta changes. Renaming tzdata.tar.bz2 file to tzdata$ver-base, so that it won't clash across updates.- 2005r - Zones EST, MST, HST, EST5EDT, CST6CDT, MST7MDT, PST8PDT moved to northamerica to guard against old files with obsolete information being left in the time zone binary directory. - Changes for countries that are supposed to join 2007 US DST change. This includes most of Canada, however entries already in the database (Alberta, British Columbia, Newfoundland, Northwest Territories, and Yukon) were left alone for the time being. - Fixes in zdump.c (abbrok): conditions are chained, and the string is checked for emptiness.- 2005q - changes for Georgia, Azerbaijan, Jordan, Palestine, Cuba, Nicaragua - SystemV timezone changes- 2005n - changes for Kyrgyzstan and Uruguay - fix a typo in the Makefile (used TZDATA env var instead of TZDIR during make check), update tst-timezone.c from glibc CVS (#172102)- 2005m - changes for USA (extending DST by 4 weeks since 2007), Tunisia, Australia, Kazakhstan - historical timezone data changes for Japan, Poland, Northern Ireland and Mali - timezone name change for East Timor- 2005k - leap seconds update- 2005i - updates for Iran, Haiti and Nicaragua- 2005h - fixes for Kazakhstan- 2005g - fixes for Uruguay - include README and Theory from tzcode tarball in %{_docdir}; Theory includes a good summary of how the timezone data files are supposed to be named- 2005f - more updates for Israel, updates for Azerbaijan- 2005c - updates for Israel and Paraguay- 2004g (#141107) - updates for Cuba- 2004e (#135194) - updates for Brazil, Uruguay and Argentina- 2004b- 2003d- 2003c - updates for Brazil (#104840)- rebuilt- initial package:9;;:<    #$ & ## 4 6 ; =>?@ABCCEFGHHJKLMNOPQRSCUVAXYZ[\C^_`GbcdeHgVijkVJnopCrstuvCxyz{|}~CC}}KCCCMCVoCCJ{uCCCCC{CCx      !"#$%&'()**,./ 2245689:;<<;= >?ABCFGH/KLMNO%QQST5VV)Y [\C^_`abcdeeh j lmnopqnstuswxwznt}ponsz}qx"8    C  O%S= !"{'u*+,.'23456789:;;3>?6BCDEFGCIJ99N:CQ6S66LH/"_BAoi};vuCoqrstuvvxyxxv}v}vvxx}vx}}}v}}xx}vv}v     # %&'()*,/1346789:;3?@ABCEGLMN  SU7WYZ[\]^_`a_cdefghcjklmnooqrstuvwxyz{|}}}zycusc}ugvv3&B7 GS:U@       !"#$%&'  ****./01234g6/89:;g >3@33DEFEH43/LM@OPQgP46WXYX4\]4_gab;dE:Xhijk4E:33     vvyx{uxx_}_\\\\kH*# **Q*   !"#$%&'()+,./012456=<>89:;=,?@A, DEFHIJKLNOPQRSTUVWX[\]^_`aScdefghiSklm!opqrcuvwqz{|~#V,lE QKQN   !"#$%'')* ,,/12456789:;;>@BCDEFGDIJKIMNMPDJSFEDIPSG[|`ab^Nkm_opqstuuwxyz{|}~uuusuuuuu%m)QKm        $' )  "5E?ScLKwEGHI2024a-1.el8>=?      !!!!!!!!!!!!"###################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&''''''''((?>@)))))))))))))))))))))))))))))))))))****************************************************************+++++++++++,,,--------------------------------------------............/000000000000000000000000000000000000000000000000000000/1111112222222222222111111111111111111111111111111111111111111111111111111113333333311111114411111111111111111111111111111115551111111111111111111111111111111111111111111111/666666666666/7/888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888/999999999999/:::::::::::::::::::::::/;;;;///<<<<<<<</==///////>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>/????????????????????????????????????????????????????????????????///////////@@@@@@@@@@@//////////AAA//////BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB////////CCCCCCCCCCCC/////tzdataREADMEtheory.htmltz-art.htmltz-link.htmltzdataLICENSEzoneinfoAfricaAbidjanAccraAddis_AbabaAlgiersAsmaraAsmeraBamakoBanguiBanjulBissauBlantyreBrazzavilleBujumburaCairoCasablancaCeutaConakryDakarDar_es_SalaamDjiboutiDoualaEl_AaiunFreetownGaboroneHarareJohannesburgJubaKampalaKhartoumKigaliKinshasaLagosLibrevilleLomeLuandaLubumbashiLusakaMalaboMaputoMaseruMbabaneMogadishuMonroviaNairobiNdjamenaNiameyNouakchottOuagadougouPorto-NovoSao_TomeTimbuktuTripoliTunisWindhoekAmericaAdakAnchorageAnguillaAntiguaAraguainaArgentinaBuenos_AiresCatamarcaComodRivadaviaCordobaJujuyLa_RiojaMendozaRio_GallegosSaltaSan_JuanSan_LuisTucumanUshuaiaArubaAsuncionAtikokanA@?AtkaBahiaBahia_BanderasBarbadosBelemBelizeBlanc-SablonBoa_VistaBogotaBoiseBuenos_AiresCambridge_BayCampo_GrandeCancunCaracasCatamarcaCayenneCaymanChicagoChihuahuaCiudad_JuarezCoral_HarbourCordobaCosta_RicaCrestonCuiabaCuracaoDanmarkshavnDawsonDawson_CreekDenverDetroitDominicaEdmontonEirunepeEl_SalvadorEnsenadaFort_NelsonFort_WayneFortalezaGlace_BayGodthabGoose_BayGrand_TurkGrenadaGuadeloupeGuatemalaGuayaquilGuyanaHalifaxHavanaHermosilloIndianaIndianapolisKnoxMarengoPetersburgTell_CityVevayVincennesWinamacIndianapolisInuvikIqaluitJamaicaJujuyJuneauKentuckyLouisvilleMonticelloKnox_INKralendijkLa_PazLimaLos_AngelesLouisvilleLower_PrincesMaceioManaguaManausMarigotMartiniqueMatamorosMazatlanMendozaMenomineeMeridaMetlakatlaMexico_CityMiquelonMonctonMonterreyMontevideoMontrealMontserratNassauNew_YorkNipigonNomeNoronhaNorth_DakotaBeulahCenterNew_SalemNuukOjinagaPanamaPangnirtungParamariboPhoenixPort-au-PrincePort_of_SpainPorto_AcrePorto_VelhoPuerto_RicoPunta_ArenasRainy_RiverRankin_InletRecifeReginaResoluteRio_BrancoRosarioSanta_IsabelSantaremSantiagoSanto_DomingoSao_PauloScoresbysundShiprockSitkaSt_BarthelemySt_JohnsSt_KittsSt_LuciaSt_ThomasSt_VincentSwift_CurrentTegucigalpaThuleThunder_BayTijuanaTorontoTortolaVancouverVirginWhitehorseWinnipegYakutatYellowknifeAntarcticaCaseyDavisDumontDUrvilleMacquarieMawsonMcMurdoPalmerRotheraSouth_PoleSyowaTrollVostokArcticLongyearbyenAsiaAdenAlmatyAmmanAnadyrAqtauAqtobeAshgabatAshkhabadAtyrauBaghdadBahrainBakuBangkokBarnaulBeirutBishkekBruneiCalcuttaChitaChoibalsanChongqingChungkingColomboDaccaDamascusDhakaDiliDubaiDushanbeFamagustaGazaHarbinHebronHo_Chi_MinhHong_KongHovdIrkutskIstanbulJakartaJayapuraJerusalemKabulKamchatkaKarachiKashgarKathmanduKatmanduKhandygaKolkataKrasnoyarskKuala_LumpurKuchingKuwaitMacaoMacauMagadanMakassarManilaMuscatNicosiaNovokuznetskNovosibirskOmskOralPhnom_PenhPontianakPyongyangQatarQostanayQyzylordaRangoonRiyadhSaigonSakhalinSamarkandSeoulShanghaiSingaporeSrednekolymskTaipeiTashkentTbilisiTehranTel_AvivThimbuThimphuTokyoTomskUjung_PandangUlaanbaatarUlan_BatorUrumqiUst-NeraVientianeVladivostokYakutskYangonYekaterinburgYerevanAtlanticAzoresBermudaCanaryCape_VerdeFaeroeFaroeJan_MayenMadeiraReykjavikSouth_GeorgiaSt_HelenaStanleyAustraliaACTAdelaideBrisbaneBroken_HillCanberraCurrieDarwinEuclaHobartLHILindemanLord_HoweMelbourneNSWNorthPerthQueenslandSouthSydneyTasmaniaVictoriaWestYancowinnaBrazilAcreDeNoronhaEastWestCETCST6CDTCanadaAtlanticCentralEasternMountainNewfoundlandPacificSaskatchewanYukonChileContinentalEasterIslandCubaEETESTEST5EDTEgyptEireEtcGMTGMT+0GMT+1GMT+10GMT+11GMT+12GMT+2GMT+3GMT+4GMT+5GMT+6GMT+7GMT+8GMT+9GMT-0GMT-1GMT-10GMT-11GMT-12GMT-13GMT-14GMT-2GMT-3GMT-4GMT-5GMT-6GMT-7GMT-8GMT-9GMT0GreenwichUCTUTCUniversalZuluEuropeAmsterdamAndorraAstrakhanAthensBelfastBelgradeBerlinBratislavaBrusselsBucharestBudapestBusingenChisinauCopenhagenDublinGibraltarGuernseyHelsinkiIsle_of_ManIstanbulJerseyKaliningradKievKirovKyivLisbonLjubljanaLondonLuxembourgMadridMaltaMariehamnMinskMonacoMoscowNicosiaOsloParisPodgoricaPragueRigaRomeSamaraSan_MarinoSarajevoSaratovSimferopolSkopjeSofiaStockholmTallinnTiraneTiraspolUlyanovskUzhgorodVaduzVaticanViennaVilniusVolgogradWarsawZagrebZaporozhyeZurichGBGB-EireGMTGMT+0GMT-0GMT0GreenwichHSTHongkongIcelandIndianAntananarivoChagosChristmasCocosComoroKerguelenMaheMaldivesMauritiusMayotteReunionIranIsraelJamaicaJapanKwajaleinLibyaMETMSTMST7MDTMexicoBajaNorteBajaSurGeneralNZNZ-CHATNavajoPRCPST8PDTPacificApiaAucklandBougainvilleChathamChuukEasterEfateEnderburyFakaofoFijiFunafutiGalapagosGambierGuadalcanalGuamHonoluluJohnstonKantonKiritA@BimatiKosraeKwajaleinMajuroMarquesasMidwayNauruNiueNorfolkNoumeaPago_PagoPalauPitcairnPohnpeiPonapePort_MoresbyRarotongaSaipanSamoaTahitiTarawaTongatapuTrukWakeWallisYapPolandPortugalROCROKSingaporeTurkeyUCTUSAlaskaAleutianArizonaCentralEast-IndianaEasternHawaiiIndiana-StarkeMichiganMountainPacificSamoaUTCUniversalW-SUWETZuluiso3166.tableap-seconds.listleapsecondsposixAfricaAbidjanAccraAddis_AbabaAlgiersAsmaraAsmeraBamakoBanguiBanjulBissauBlantyreBrazzavilleBujumburaCairoCasablancaCeutaConakryDakarDar_es_SalaamDjiboutiDoualaEl_AaiunFreetownGaboroneHarareJohannesburgJubaKampalaKhartoumKigaliKinshasaLagosLibrevilleLomeLuandaLubumbashiLusakaMalaboMaputoMaseruMbabaneMogadishuMonroviaNairobiNdjamenaNiameyNouakchottOuagadougouPorto-NovoSao_TomeTimbuktuTripoliTunisWindhoekAmericaAdakAnchorageAnguillaAntiguaAraguainaArgentinaBuenos_AiresCatamarcaComodRivadaviaCordobaJujuyLa_RiojaMendozaRio_GallegosSaltaSan_JuanSan_LuisTucumanUshuaiaArubaAsuncionAtikokanAtkaBahiaBahia_BanderasBarbadosBelemBelizeBlanc-SablonBoa_VistaBogotaBoiseBuenos_AiresCambridge_BayCampo_GrandeCancunCaracasCatamarcaCayenneCaymanChicagoChihuahuaCiudad_JuarezCoral_HarbourCordobaCosta_RicaCrestonCuiabaCuracaoDanmarkshavnDawsonDawson_CreekDenverDetroitDominicaEdmontonEirunepeEl_SalvadorEnsenadaFort_NelsonFort_WayneFortalezaGlace_BayGodthabGoose_BayGrand_TurkGrenadaGuadeloupeGuatemalaGuayaquilGuyanaHalifaxHavanaHermosilloIndianaIndianapolisKnoxMarengoPetersburgTell_CityVevayVincennesWinamacIndianapolisInuvikIqaluitJamaicaJujuyJuneauKentuckyLouisvilleMonticelloKnox_INKralendijkLa_PazLimaLos_AngelesLouisvilleLower_PrincesMaceioManaguaManausMarigotMartiniqueMatamorosMazatlanMendozaMenomineeMeridaMetlakatlaMexico_CityMiquelonMonctonMonterreyMontevideoMontrealMontserratNassauNew_YorkNipigonNomeNoronhaNorth_DakotaBeulahCenterNew_SalemNuukOjinagaPanamaPangnirtungParamariboPhoenixPort-au-PrincePort_of_SpainPorto_AcrePorto_VelhoPuerto_RicoPunta_ArenasRainy_RiverRankin_InletRecifeReginaResoluteRio_BrancoRosarioSanta_IsabelSantaremSantiagoSanto_DomingoSao_PauloScoresbysundShiprockSitkaSt_BarthelemySt_JohnsSt_KittsSt_LuciaSt_ThomasSt_VincentSwift_CurrentTegucigalpaThuleThunder_BayTijuanaTorontoTortolaVancouverVirginWhitehorseWinnipegYakutatYellowknifeAntarcticaCaseyDavisDumontDUrvilleMacquarieMawsonMcMurdoPalmerRotheraSouth_PoleSyowaTrollVostokArcticLongyearbyenAsiaAdenAlmatyAmmanAnadyrAqtauAqtobeAshgabatAshkhabadAtyrauBaghdadBahrainBakuBangkokBarnaulBeirutBishkekBruneiCalcuttaChitaChoibalsanChongqingChungkingColomboDaccaDamascusDhakaDiliDubaiDushanbeFamagustaGazaHarbinHebronHo_Chi_MinhHong_KongHovdIrkutskIstanbulJakartaJayapuraJerusalemKabulKamchatkaKarachiKashgarKathmanduKatmanduKhandygaKolkataKrasnoyarskKuala_LumpurKuchingKuwaitMacaoMacauMagadanMakassarManilaMuscatNicosiaNovokuznetskNovosibirskOmskOralPhnom_PenhPontianakPyongyangQatarQostanayQyzylordaRangoonRiyadhSaigonSakhalinSamarkandSeoulShanghaiSingaporeSrednekolymskTaipeiTashkentTbilisiTehranTel_AvivThimbuThimphuTokyoTomskUjung_PandangUlaanbaatarUlan_BatorUrumqiUst-NeraVientianeVladivostokYakutskYangonYekaterinburgYerevanAtlanticAzoresBermudaCanaryCape_VerdeFaeroeFaroeJan_MayenMadeiraReykjavikSouth_GeorgiaSt_HelenaStanleyAustraliaACTAdelaideBrisbaneBroken_HillCanberraCurrieDarwinEuclaHobartLHILindemanLord_HoweMelbourneNSWNorthPerthQueenslandSouthSydneyTasmaniaVictoriaWestYancowinnaBrazilAcreDeNoronhaEastWestCETCST6CDTCanadaAtlanticCentralEasternMountainNewfoundlandPacificSaskatchewanYukonChileContinentalEasterIslandCubaEETESTEST5EDTEgyptEireEtcGMTGMT+0GMT+1GMT+10GMT+11GMT+12GMT+2GMT+3GMT+4GMT+5GMT+6GMT+7GMT+8GMT+9GMT-0GMT-1GMT-BAC10GMT-11GMT-12GMT-13GMT-14GMT-2GMT-3GMT-4GMT-5GMT-6GMT-7GMT-8GMT-9GMT0GreenwichUCTUTCUniversalZuluEuropeAmsterdamAndorraAstrakhanAthensBelfastBelgradeBerlinBratislavaBrusselsBucharestBudapestBusingenChisinauCopenhagenDublinGibraltarGuernseyHelsinkiIsle_of_ManIstanbulJerseyKaliningradKievKirovKyivLisbonLjubljanaLondonLuxembourgMadridMaltaMariehamnMinskMonacoMoscowNicosiaOsloParisPodgoricaPragueRigaRomeSamaraSan_MarinoSarajevoSaratovSimferopolSkopjeSofiaStockholmTallinnTiraneTiraspolUlyanovskUzhgorodVaduzVaticanViennaVilniusVolgogradWarsawZagrebZaporozhyeZurichGBGB-EireGMTGMT+0GMT-0GMT0GreenwichHSTHongkongIcelandIndianAntananarivoChagosChristmasCocosComoroKerguelenMaheMaldivesMauritiusMayotteReunionIranIsraelJamaicaJapanKwajaleinLibyaMETMSTMST7MDTMexicoBajaNorteBajaSurGeneralNZNZ-CHATNavajoPRCPST8PDTPacificApiaAucklandBougainvilleChathamChuukEasterEfateEnderburyFakaofoFijiFunafutiGalapagosGambierGuadalcanalGuamHonoluluJohnstonKantonKiritimatiKosraeKwajaleinMajuroMarquesasMidwayNauruNiueNorfolkNoumeaPago_PagoPalauPitcairnPohnpeiPonapePort_MoresbyRarotongaSaipanSamoaTahitiTarawaTongatapuTrukWakeWallisYapPolandPortugalROCROKSingaporeTurkeyUCTUSAlaskaAleutianArizonaCentralEast-IndianaEasternHawaiiIndiana-StarkeMichiganMountainPacificSamoaUTCUniversalW-SUWETZuluposixrulesrightAfricaAbidjanAccraAddis_AbabaAlgiersAsmaraAsmeraBamakoBanguiBanjulBissauBlantyreBrazzavilleBujumburaCairoCasablancaCeutaConakryDakarDar_es_SalaamDjiboutiDoualaEl_AaiunFreetownGaboroneHarareJohannesburgJubaKampalaKhartoumKigaliKinshasaLagosLibrevilleLomeLuandaLubumbashiLusakaMalaboMaputoMaseruMbabaneMogadishuMonroviaNairobiNdjamenaNiameyNouakchottOuagadougouPorto-NovoSao_TomeTimbuktuTripoliTunisWindhoekAmericaAdakAnchorageAnguillaAntiguaAraguainaArgentinaBuenos_AiresCatamarcaComodRivadaviaCordobaJujuyLa_RiojaMendozaRio_GallegosSaltaSan_JuanSan_LuisTucumanUshuaiaArubaAsuncionAtikokanAtkaBahiaBahia_BanderasBarbadosBelemBelizeBlanc-SablonBoa_VistaBogotaBoiseBuenos_AiresCambridge_BayCampo_GrandeCancunCaracasCatamarcaCayenneCaymanChicagoChihuahuaCiudad_JuarezCoral_HarbourCordobaCosta_RicaCrestonCuiabaCuracaoDanmarkshavnDawsonDawson_CreekDenverDetroitDominicaEdmontonEirunepeEl_SalvadorEnsenadaFort_NelsonFort_WayneFortalezaGlace_BayGodthabGoose_BayGrand_TurkGrenadaGuadeloupeGuatemalaGuayaquilGuyanaHalifaxHavanaHermosilloIndianaIndianapolisKnoxMarengoPetersburgTell_CityVevayVincennesWinamacIndianapolisInuvikIqaluitJamaicaJujuyJuneauKentuckyLouisvilleMonticelloKnox_INKralendijkLa_PazLimaLos_AngelesLouisvilleLower_PrincesMaceioManaguaManausMarigotMartiniqueMatamorosMazatlanMendozaMenomineeMeridaMetlakatlaMexico_CityMiquelonMonctonMonterreyMontevideoMontrealMontserratNassauNew_YorkNipigonNomeNoronhaNorth_DakotaBeulahCenterNew_SalemNuukOjinagaPanamaPangnirtungParamariboPhoenixPort-au-PrincePort_of_SpainPorto_AcrePorto_VelhoPuerto_RicoPunta_ArenasRainy_RiverRankin_InletRecifeReginaResoluteRio_BrancoRosarioSanta_IsabelSantaremSantiagoSanto_DomingoSao_PauloScoresbysundShiprockSitkaSt_BarthelemySt_JohnsSt_KittsSt_LuciaSt_ThomasSt_VincentSwift_CurrentTegucigalpaThuleThunder_BayTijuanaTorontoTortolaVancouverVirginWhitehorseWinnipegYakutatYellowknifeAntarcticaCaseyDavisDumontDUrvilleMacquarieMawsonMcMurdoPalmerRotheraSouth_PoleSyowaTrollVostokArcticLongyearbyenAsiaAdenAlmatyAmmanAnadyrAqtauAqtobeAshgabatAshkhabadAtyrauBaghdadBahrainBakuBangkokBarnaulBeirutBishkekBruneiCalcuttaChitaChoibalsanChongqingChungkingColomboDaccaDamascusDhakaDiliDubaiDushanbeFamagustaGazaHarbinHebronHo_Chi_MinhHong_KongHovdIrkutskIstanbulJakartaJayapuraJerusalemKabulKamchatkaKarachiKashgarKathmanduKCBDatmanduKhandygaKolkataKrasnoyarskKuala_LumpurKuchingKuwaitMacaoMacauMagadanMakassarManilaMuscatNicosiaNovokuznetskNovosibirskOmskOralPhnom_PenhPontianakPyongyangQatarQostanayQyzylordaRangoonRiyadhSaigonSakhalinSamarkandSeoulShanghaiSingaporeSrednekolymskTaipeiTashkentTbilisiTehranTel_AvivThimbuThimphuTokyoTomskUjung_PandangUlaanbaatarUlan_BatorUrumqiUst-NeraVientianeVladivostokYakutskYangonYekaterinburgYerevanAtlanticAzoresBermudaCanaryCape_VerdeFaeroeFaroeJan_MayenMadeiraReykjavikSouth_GeorgiaSt_HelenaStanleyAustraliaACTAdelaideBrisbaneBroken_HillCanberraCurrieDarwinEuclaHobartLHILindemanLord_HoweMelbourneNSWNorthPerthQueenslandSouthSydneyTasmaniaVictoriaWestYancowinnaBrazilAcreDeNoronhaEastWestCETCST6CDTCanadaAtlanticCentralEasternMountainNewfoundlandPacificSaskatchewanYukonChileContinentalEasterIslandCubaEETESTEST5EDTEgyptEireEtcGMTGMT+0GMT+1GMT+10GMT+11GMT+12GMT+2GMT+3GMT+4GMT+5GMT+6GMT+7GMT+8GMT+9GMT-0GMT-1GMT-10GMT-11GMT-12GMT-13GMT-14GMT-2GMT-3GMT-4GMT-5GMT-6GMT-7GMT-8GMT-9GMT0GreenwichUCTUTCUniversalZuluEuropeAmsterdamAndorraAstrakhanAthensBelfastBelgradeBerlinBratislavaBrusselsBucharestBudapestBusingenChisinauCopenhagenDublinGibraltarGuernseyHelsinkiIsle_of_ManIstanbulJerseyKaliningradKievKirovKyivLisbonLjubljanaLondonLuxembourgMadridMaltaMariehamnMinskMonacoMoscowNicosiaOsloParisPodgoricaPragueRigaRomeSamaraSan_MarinoSarajevoSaratovSimferopolSkopjeSofiaStockholmTallinnTiraneTiraspolUlyanovskUzhgorodVaduzVaticanViennaVilniusVolgogradWarsawZagrebZaporozhyeZurichGBGB-EireGMTGMT+0GMT-0GMT0GreenwichHSTHongkongIcelandIndianAntananarivoChagosChristmasCocosComoroKerguelenMaheMaldivesMauritiusMayotteReunionIranIsraelJamaicaJapanKwajaleinLibyaMETMSTMST7MDTMexicoBajaNorteBajaSurGeneralNZNZ-CHATNavajoPRCPST8PDTPacificApiaAucklandBougainvilleChathamChuukEasterEfateEnderburyFakaofoFijiFunafutiGalapagosGambierGuadalcanalGuamHonoluluJohnstonKantonKiritimatiKosraeKwajaleinMajuroMarquesasMidwayNauruNiueNorfolkNoumeaPago_PagoPalauPitcairnPohnpeiPonapePort_MoresbyRarotongaSaipanSamoaTahitiTarawaTongatapuTrukWakeWallisYapPolandPortugalROCROKSingaporeTurkeyUCTUSAlaskaAleutianArizonaCentralEast-IndianaEasternHawaiiIndiana-StarkeMichiganMountainPacificSamoaUTCUniversalW-SUWETZulutzdata.zizone.tabzone1970.tab/usr/share/doc//usr/share/doc/tzdata//usr/share/licenses//usr/share/licenses/tzdata//usr/share//usr/share/zoneinfo//usr/share/zoneinfo/Africa//usr/share/zoneinfo/America//usr/share/zoneinfo/America/Argentina//usr/share/zoneinfo/America/Indiana//usr/share/zoneinfo/America/Kentucky//usr/share/zoneinfo/America/North_Dakota//usr/share/zoneinfo/Antarctica//usr/share/zoneinfo/Arctic//usr/share/zoneinfo/Asia//usr/share/zoneinfo/Atlantic//usr/share/zoneinfo/Australia//usr/share/zoneinfo/Brazil//usr/share/zoneinfo/Canada//usr/share/zoneinfo/Chile//usr/share/zoneinfo/Etc//usr/share/zoneinfo/Europe//usr/share/zoneinfo/Indian//usr/share/zoneinfo/Mexico//usr/share/zoneinfo/Pacific//usr/share/zoneinfo/US//usr/share/zoneinfo/posix//usr/share/zoneinfo/posix/Africa//usr/share/zoneinfo/posix/America//usr/share/zoneinfo/posix/America/Argentina//usr/share/zoneinfo/posix/America/Indiana//usr/share/zoneinfo/posix/America/Kentucky//usr/share/zoneinfo/posix/America/North_Dakota//usr/share/zoneinfo/posix/Antarctica//usr/share/zoneinfo/posix/Arctic//usr/share/zoneinfo/posix/Asia//usr/share/zoneinfo/posix/Atlantic//usr/share/zoneinfo/posix/Australia//usr/share/zoneinfo/posix/Brazil//usr/share/zoneinfo/posix/Canada//usr/share/zoneinfo/posix/Chile//usr/share/zoneinfo/posix/Etc//usr/share/zoneinfo/posix/Europe//usr/share/zoneinfo/posix/Indian//usr/share/zoneinfo/posix/Mexico//usr/share/zoneinfo/posix/Pacific//usr/share/zoneinfo/posix/US//usr/share/zoneinfo/right//usDCEr/share/zoneinfo/right/Africa//usr/share/zoneinfo/right/America//usr/share/zoneinfo/right/America/Argentina//usr/share/zoneinfo/right/America/Indiana//usr/share/zoneinfo/right/America/Kentucky//usr/share/zoneinfo/right/America/North_Dakota//usr/share/zoneinfo/right/Antarctica//usr/share/zoneinfo/right/Arctic//usr/share/zoneinfo/right/Asia//usr/share/zoneinfo/right/Atlantic//usr/share/zoneinfo/right/Australia//usr/share/zoneinfo/right/Brazil//usr/share/zoneinfo/right/Canada//usr/share/zoneinfo/right/Chile//usr/share/zoneinfo/right/Etc//usr/share/zoneinfo/right/Europe//usr/share/zoneinfo/right/Indian//usr/share/zoneinfo/right/Mexico//usr/share/zoneinfo/right/Pacific//usr/share/zoneinfo/right/US/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuEDFFEGGFHdirectoryASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textUTF-8 Unicode textutf-8f258fc501c192606990ba5ee173499a728c67276d470ad89a42f64c94be121dd?@V<e /HG CQZbS%X%UG@m<ˋ=,Ŝ)nvAs%\Ă$OQ%6Dke`žh^߰AV9a%W=oPځA]5U)!=j'^T96N`THZhݢM $-69$3()HVō/Srma oWH{16\?9d  Clp    ` <   D    &( N8 XZ9 Z:nZB1G1H2\I2X2 Y3 Z3H[3X\3\]3^5b6d8e8f8l8t84u8v99`9d9x9|99999; < >.>W>>>g>h>Credhat-release8.90.1.el8Red Hat Enterprise Linux release fileRed Hat Enterprise Linux release filesex86-64-01.build.eng.rdu2.redhat.comDRed HatRed Hat, Inc.GPLv2Red Hat, Inc. System Environment/Baselinuxx86_64{-*)U~ FA큤A큤A큤AA큤A큤eeeeeeeeeee\=eeeeeeeee\=eeeeee942298c770f9afd8303dffda64d89fb57c8d06e8a37fcc285951682afc5a88b7188029a4a5fc320b6157195899bf6d424610d385949a857a811d992602fa48c917657f4ee63966a9c7687e97028b9ca514f6e9bcbefec4b7f4e81ac861eb348347d77af01ce4a5d5f264dc3860164074b2161f4bb0dc82abc45030b8b8187179ce344c927483de60ed60bf4956aaee0dfa7e9433e0f43c58ce64378d761bf7243f8644b35db4197e7689d0a034bdef2039d92e330e6b22217abfa6b86a1fc0fa1621133973312eb0753def37990fe6e7d643c427877761043e6ea699a77030bfb0cf509b823e9b89c43bc373229f87d3cfee4264c35c6ac82b58e5251c3e8c39c5bd6c1b12c81deae54c11f39c5aa7005b627e3cc1e6202a45a60ac1735d7618ee6dfdf3c4b60768eea55541eb8e9060a7a891d1abae947d8ea599f8db517295ca0f241e45d60548d8de0c21277a1ea4e414f60d8f111feb76050b1ff1bd3a63f12c3c53a235a8d2b85fe4d7203d2b9d9bf81b7adf3d5343a72965497401505d207449b5476b2966d92fc1fd9bffe7a0e1f56d2b076104ce2ccf3995a910549c4abb737a45ba0f5ce665e931e3bd5228e18ec5f045cea9d26bd356a8deee9619ac3e811c49cac013f48b46a20a514b1dbc1a55831498dd4d211bf111a0faa3a93e885b2b0c0189b5c63d6ec022518b6d52867390bce26bb2c96beba714086ecd3127b197b9eae62eb84eeed69b0413419612238332006183e36a3fba895783788177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064334f60f726bcf7801b7f49097ff41ff95c1f30eedc0c85643daa395a74bea39f1../usr/lib/os-release/usr/lib/swidtag/redhat.comredhat-releaserootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootredhat-release-8.9-0.1.el8.src.rpmbase-module(platform:el8)config(redhat-release)redhat-releaseredhat-release(x86-64)redhat-release-clientredhat-release-computenoderedhat-release-serverredhat-release-workstationsystem-releasesystem-release(releasever)    config(redhat-release)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.9-0.1.el83.0.4-14.6.0-14.0-15.2-1JIK4.14.3ec<@c#@ctcV~@cV~@c,N@bγba@a````D``7@`}p`[)` l_~@_~@_Z@_X_C_)M_ @^@^@^@^@^@^p^f/^W@^(9@^&]{]nU]nU]i]i]Ik]D%\r@\r@\}\C@\n\mA@\k\k\@\\ @[@[@[[@[@[t[[[9@[r@[p!@[m~@[l,[a[a[Xf@[U@[H@[GB[3|@[2*[ @ZnZ@ZZZ@ZX@ZV@ZC@Y@Y5Y@YlYcl@YTAviv Sabadra - 8.9-0.1.el8Veronika Doubkova - 8.9-0.0.el8Veronika Doubkova - 8.8-0.5.el8Veronika Doubkova - 8.8-0.4.el8Veronika Doubkova - 8.8-0.3.el8Veronika Doubkova - 8.8-0.2.el8Veronika Doubkova - 8.8-0.1.el8Veronika Doubkova - 8.8-0.0.el8Veronika Doubkova - 8.7-0.1.el8Veronika Doubkova - 8.7-0.0.el8Veronika Doubkova - 8.6-0.0.el8Aviv Sabadra - 8.5-0.7.el8Veronika Doubkova - 8.5-0.6.el8Veronika Doubkova - 8.5-0.5.el8Veronika Doubkova - 8.5-0.4.el8Djordje Todorovic - 8.5-0.3.el8Veronika Doubkova - 8.5-0.2.el8Veronika Doubkova - 8.5-0.1.el8Veronika Doubkova - 8.5-0.0.el8Josh Boyer - 8.4.0-0.5.el8Djordje Todorovic Josh Boyer - 8.4.0-0.1.el8Josh Boyer Lisa Smith - 8.4-0.0.el8Christian Kellner - 8.3-0.4.el8Djordje Todorovic - 8.3-0.3.el8Djordje Todorovic - 8.3-0.2.el8Djordje Todorovic - 8.3-0.1.el8Djordje Todorovic - 8.3-0.1.el8Djordje Todorovic - 8.3-0.1.el8Djordje Todorovic Lisa Smith - 8.3-0.0.el8Leon Kang - 8.2-0.9.el8Josh Boyer - 8.2-0.8.el8Caleigh Runge-Hottman - 8.2-0.7.el8Caleigh Runge-Hottman - 8.2-0.6.el8Caleigh Runge-Hottman - 8.2-0.5.el8Caleigh Runge-Hottman - 8.2-0.4.el8Caleigh Runge-Hottman - 8.2-0.3.el8Caleigh Runge-Hottman - 8.2-0.2.el8Caleigh Runge-Hottman - 8.2-0.1.el8Josh Boyer - 8.1-3.2.el8Caleigh Runge-Hottman - 8.1-3.1.el8Pavel Niahodkin - 8.1-3.0.el8Pavel Niahodkin - 8.1-2.0.el8Jan Pazdziora - 8.1-1.0Pavel NiahodkinCaleigh Runge-Hottman - 8.0-0.43Andrew HillsCaleigh Runge-Hottman - 8.0-0.41Andrew Hills - 8.0-0.40.el8Jan Pazdziora - 8.0-0.39Andrew Hills - 8.0-0.38Pavel Niahodkin - 8.0-0.37Pavel Niahodkin - 8.0-0.36Pavel Niahodkin - 8.0-0.35Tomas Mlcoch - 8.0-0.34Pavel Niahodkin - 8.0-0.33Pavel Niahodkin - 8.0-0.32Pavel Niahodkin - 8.0-0.31Pavel Niahodkin - 8.0-0.30Pavel Niahodkin - 8.0-0.29Pavel Niahodkin - 8.0-0.28Jan Pazdziora - 8.0-0.27Troy Dawson - 8.0-0.26Troy Dawson - 8.0-0.25.8Tomas Mlcoch - 8.0-0.25Troy Dawson - 8.0-0.24Troy Dawson - 8.0-0.23Andrew Hills - 8.0-0.22Pavel Niahodkin - 8.0-0.21Troy Dawson - 8.0-0.20Pavel Niahodkin - 8.0-0.19Pavel Niahodkin - 8.0-0.18Pavel Niahodkin - 8.0-0.17Tomas Mlcoch - 8.0-0.16Tomas Mlcoch - 8.0-0.14Rashmi Nargundkar - 8.0-0.12Tomas Mlcoch - 8.0-0.11Rafael Santos - 8.0-0.10Rashmi Nargundkar - 8.0-0.9Troy Dawson - 8.0-0.8.1Tomas Mlcoch - 8.0-0.8Troy Dawson - 8.0-0.7Troy Dawson - 8.0-0.6Troy Dawson - 8.0-0.5Rashmi Nargundkar - 8.0-0.4Troy Dawson - 8.0-0.3Troy Dawson - 8.0-0.2Russell Laliberte - 8.0-0.1- Add RHEL-8.9 GA product ID certs - Resolves: RHELBLD-13520- Initial RHEL 8.9 redhat-release build - Resolves: RHELBLD-11443- Remove redundant slash in the symlink //usr/lib/os-release - Resolves: RHELBLD-11600- Remove the "License" field for the redhat-release-eula subpackage - Resolves: RHELBLD-11423- Bump version for rebuild - Related: RHELBLD-11199- Change documentation URL - Resolves: RHELBLD-11199- Enable clevis-luks-askpass.path - Resolves: RHELBLD-10930- Initial RHEL 8.8 redhat-release build - Resolves: RHELBLD-10000- Updated ProductIDs - Resolves: RHELBLD-10117- Initial RHEL 8.7 redhat-release build - Resolves: rhbz#2040276- Initial RHEL 8.6 redhat-release build - Resolves: RHELPLAN-89527- Remove HTB keys - Resolves: RHELPLAN-89191- Enable nfs-client.target (JIRA: RHELBLD-6140) - Resolves: RHELPLAN-82161- Add ISV container signing key (JIRA: RHELBLD-5495) - Resolves: RHELPLAN-76875- Enable DBus services (JIRA: RHELBLD-6131) - Resolves: RHELPLAN-71504- Rebuild Product ID certs archive (JIRA: RHELBLD-5335) - Resolves: RHELPLAN-64896- Enable greenboot services - Resolves: RHELPLAN-69370- Modified cpe strings - Resolves: RHELPLAN-72593- Initial build for RHEL 8.5 beta - Resolves: RHELPLAN-64896- Adjust EULA - Resolves: rhbz#1713462- Add DOCUMENTATION_URL - Resolves: RHELBLD-1916- Add base module platform Provides. Based on a fix from Neal Gompa - Resolves: rhbz#1789122- Enable mlocate-updatedb - Resolves: rhbz#1817591- Initial build for RHEL 8.4 beta - Resolves: SPRHEL-5088- Enable ostree-remount.service for OSTree based systems - Resolves: rhbz#1848453- Rebuild for 8.3.0 HTB- Make nfs-convert enabled by adding it to systemd presets - Resolves: RHELBLD-830- Fix the {dist} tag to produce the correct n-v-r - Resolves: RHELBLD-1713- Fix the {dist} tag to produce the correct n-v-r - Resolves: RHELBLD-1713- Replace abrt-cppp.service with abrt-journal-core.service - Resolves: RHELBLD-1713- Do not auto enable polkit (a static service) - Resolves: RHELBLD-1712- Initial RHEL 8.3.0 build- enable nvmefc-boot-connections.service in /usr/lib/systemd/system-preset/90-default.preset - Resolves: RCM-77224- Allow stateless system usage of os-release (RhBug: 1766754) - Based on a contribution from Neal Gompa- Rebuild redhat-release with amended gating test case- Rebuild redhat-release with RHEL-8.2 HTB product ID certs- Rebuild redhat-release against updated buildroot- Fix bogus dates in the changelog- Correct the timestamps on the RHEL-8 SWID tags- Add RHEL-8.2 Beta SWID tags- Add RHEL-8.2 Beta product ID certs- Make redhat-release a protected package (RhBug: 1737773)- Add RHEL-8.1 HTB product ID certs- Sign SWID tags (RhBug: 1694038)- Add RHEL-8.1.0 Beta SWID to the source file (RhBug: 1694038)- Update to handle RHEL 8.1 Beta SWID tags.- Rebuild for 8.1.0 (RhBug: 1694038)- Rebuild for 8.0 GA- Fix keys again (rhbz#1672230)- Split EULA into the subpackage redhat-release-eula (rhbz#1676949)- Fix keys (rhbz#1672230) and dist tag macros- Ship the primary RHEL-8 SWID tag as well, update location to /usr/lib/swidtag.- add GA SWID tags- Enable stratisd.service (RhBug: 1632510)- Update appropriate Source directive to point to the new productids tarball (RhBug: 1647759)- Re-build of redhat-release with HTB Product IDs (RhBug: 1647759)- Beta Product ID certs now provides also HTB tags (RhBug: 1638841)- Disable systemd-resolved (RhBug: 1613306)- Add new line to the end of RPM-GPG-KEY-redhat-ALKMUX-2018 key (RhBug: 1618742)- Enable s390x specific services (RhBug: 1630200)- Remove sssd-secrets.socket from the presets (RhBug: 1615583)- Set Provides and Obsoletes (RhBug: 1603142)- Remove redundant Fedora reference (RhBug: 1609198)- Add RHEL-8 Beta SWID tags.- Set .dist to final GA setting (.el8) - Related: bug#1614611- Set .dist to Set to pre-GA setting (.el8+8)- Add Beta Product ID certificates- Set .dist to final GA setting (.el8)- Re-enable .dist - Set to pre-GA setting (.el8+N)- Patch 90-default.preset with attachment 1470501 from RhBug: 1599664- Add two GPG keys from RHEL 7 and one new aux signing key (RhBug: 1584634)- Set type of release to Beta instead of Alpha- Change RHEL-8 systemd defaults in order to address differences between fedora-release and redhat-release (RhBug: 1572550)- Drop rhel-autorelabel.service (RhBug: 1590902)- Rename rhel-autorelable-mark.service to selinux-autorelable-mark.service (RhBug: 1590902)- Update Product IDs to RHEL-8.0 GA ones (RhBug: 1575510)- Update systemd preset. Add sssd.service and initscripts services (RhBug: 1578870 & 1578833)- Enable timedatex service (BZ : 1572550)- Enable SSSD Kerberos Credential Cache Server (RhBug: 1558927)- Add PLATFORM_ID to /etc/os-release- Set RHEL-8 code name to "Ootpa" and set type of release to Alpha instead of Bootstrap- Do not set .el8- Add 99-default-disable.preset file for systemd- dist is now .el8- Use the module macros for dist- Added /etc/yum.repos.d- Added the new GPL-source-offer file- Trim dist macros instead of remove- Remove dist macros for initial bootstrapping- Rebuild for RHEL 8.0 Bootstrappingredhat-release-clientredhat-release-computenoderedhat-release-serverredhat-release-workstation 8.9-0.1.el88.9-0.1.el88.9-0.1.el88.9-0.1.el88  redhat-release.confissueissue.netos-releaseproduct-default479.pemrpm-gpgISV-Container-signing-keyRPM-GPG-KEY-redhat-betaRPM-GPG-KEY-redhat-releaseredhat.comredhatcodesignca.certredhat-releasemacros.distswidtags.dredhat.comsystem-releasesystem-release-cpeyum.repos.dos-releaseredhat.comcom.redhat.RHEL-8-x86_64.swidtagcom.redhat.RHEL-8.9-x86_64.swidtag85-display-manager.preset90-default.preset99-default-disable.presetGPLGPL-source-offer/etc/dnf/protected.d//etc//etc/pki//etc/pki/product-default//etc/pki/rpm-gpg//etc/pki/swid/CA//etc/pki/swid/CA/redhat.com//etc/rpm//etc/swid//etc/swid/swidtags.d//usr/lib//usr/lib/swidtag//usr/lib/swidtag/redhat.com//usr/lib/systemd/system-preset//usr/share/doc/redhat-release/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryXML 1.0 document, ASCII text, with very long linesredhat-release-eulautf-89a1e5c538240e21323e0d6f99d09c8bd3655b90e7adf63a45e9d82008e742486? eG /CQBt e`A}ʼztEJ@$y9!)EY(E5Yo]bҘ5h_@ea~j]-!3ƑROl=ks@* lw0 .:/UiH_o[f-b4ꆲ2kYAK.btY8G1;8uš}^J;GEHML"{6qr2ST{ eGEO~isTu0qՔc-cëy#1>k!A(!on-1$hX)$ "9$ l(pFWwk$j)uF7'Vn`AXp̓`k~;= aUí'RОeG /CQOiV]JY^coՑ.w fa\ի*(詭PP]:y%@B{F볈rI9d=HM%)T)h 35p|ixH( ]. luiHT|~U5Ux3#F8Paւ`;mYc!ZNx1X8QG#HX#I#XY\,#]#^b]deflt#uL#v Thl  #@gDhHCsetup2.12.29.el8A set of system configuration and setup filesThe setup package contains a set of important system configuration and setup files, such as passwd, group, and profile.crppc-064.build.eng.bos.redhat.com  Red HatRed Hat, Inc.Public DomainRed Hat, Inc. System Environment/Basehttps://pagure.io/setup/linuxnoarchfor i, name in ipairs({"passwd", "shadow", "group", "gshadow"}) do os.remove("/etc/"..name..".rpmnew") end if posix.access("/usr/bin/newaliases", "x") then os.execute("/usr/bin/newaliases >/dev/null") end e]?RB :KP Q Z,vA큤A큤A큤cpcpcpcpcpcp[Z[Z[Zcpcpcp[Z[Z[Z[Z[Zcp[Zcpcpcpcpcpcp[Zcpcp[Z[Z[Zcr[Zcr[Za4c569569f893bc22fbe696c459f8fba0fe4565022637300b705b54a95c47bce343333137ffba73274ab9b62ce05eeb1db784b68b75f5b7e8fb9784f5d89a68551e9d0f4d05d1ba38da624f4c063808361faf53f3d140f5a331ebf8db029384e573e71d8fa08a3a066bb7c1ab1a1f9174d44ec14d1f819f31cbcc823f695d6dc9752eb62a6845a78a9e2eaeb4a6eb2d93a1b654ee8665f71d516cfaca3e7cf57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed38f9d644befc87eb41a8649c310073240d9a8cd75b2f9c115b5d9d7e5d033ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba1ed4fe76cd63c37dbd44a040921db7810c4b63f46ee6635779627a4a36a1965be46faf83078411c18ce0f3cb5e5fc5b56b8cb214a7f5a65dbbef6cb8249e1650b56bf2e0d5dd28900aa04478a9d4cc2ca1ea3452a76a71c71b5ade7f2221cd380f5fe21d755923b44203b58ca3c8b9681c485d152bd5d7e3914f67d821d32a498f494232085ec83303a2bc6f04bea840c2b210fbbeda31a46a6e5674d4fc0e3df12b75483c9019090f18bdf46c47399959eddc2b721cf9b563f4010a89a830e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae89ab2e35076a070ae7cf5b0edf600c3ea6999e15db9b543ef35dfc76d37cb1d137fa8bf6ca9020c35a5bf992f32d4c803497e856e0254618f5abcb2f2425c6f809352567a37d932b014311cf626774b97b63ec06d4f7bdd8a9cfcc34c691d9b68fe1cd69c9cd923e5dece44bbb6239f3c6e8f747770f6779093b807ba21e9907a2a80f1386c89941b3da4cda68790afe19f7425a14e01acdc2fbddb73b5508bfdd6068339ee8646d7b99f124a2cfc283456908daa7fa1f59446010d3fb4b401315a04361297386158bb7cde1910d4f74d7f57784b4bb87187704a94100edd73c5de252d65ae8c40e54c21be09dc574ca3641d036d7b44174939a7e64863920d0e614d3ac7c6d9f6fe7b6c8ac678f26cca185de66f5dd34b56e634b2398a8cdac7ed9a0608f2ee925d17dfa8154102f56d863e0ab53f39053ff27120ce571cef8a1e7a083da307c989c0fb3976621a0fb6f6fa32e65ea4606a3e114264be35a4ec4e8c524a4f10ca5898ccfaa6d29e7e08aff3a681f6bafbb62e7bec91aa154e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991bONP7852b855dadbb7d0241ecabfe45c3559b5689eede341fd509a8ce46e41e15f7428c8e975628095e1ef656bbe9034cf5bfa3c220880a16cd0ceea25b17cd2198ea3503e03Yrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsetup-2.12.2-9.el8.src.rpmconfig(setup)setup     config(setup)rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)system-release2.12.2-9.el84.2.2-13.0.4-14.6.0-14.0-15.2-1 bashfilesysteminitscripts2.0.4-2134.264.14.3ccby@^@]{@]]V\@[\[H@[5@ZԐ@ZԐ@ZZ}@ZfZ@Y@@YW@YYYJYyXXGW WVՄ@V@USM=iM5LL,@L)@Lk@Lc@LPL)@Lk@L @Kj@KKK9@KKKKXAKLd@KC)K*@K@J@JG@JF@JlE@JeJHJJ dII4II@IyI@I2I@II@Ix_IuIcGIJ;@I?@I.I#I"@H@H|@H@H@HW@HG@G G@GQG@G@F<@FFfFU~@FT,F&@E@E~El$El$E\RE,E+@DȪDDX@DCCQ@CCS@CBB@BBlBc@B_AA&@AAAf@AYR@AXAR@@L@@@@@@?g?T@>q@>P>+>d@>@=V=n =l@=[=VQ=;=7@=6 - 2.12.2-9Martin Osvald - 2.12.2-8Martin Osvald - 2.12.2-7Pavel Zhukov - 2.12.2-6Martin Osvald - 2.12.2-5Martin Osvald - 2.12.2-3Martin Osvald - 2.12.2-2.1Ondrej Vasik - 2.12.2-2Ondrej Vasik - 2.12.2-1Ondrej Vasik - 2.12.1-1Ondrej Vasik - 2.12.0-1Ondrej Vasik - 2.11.5-1Ondrej Vasik - 2.11.4-1Zbigniew Jędrzejewski-Szmek - 2.11.3-1Fedora Release Engineering - 2.11.2-2Ondrej Vasik - 2.11.2-1Ondrej Vasik - 2.11.1-1Ondrej Vasik - 2.10.10-1Ondrej Vasik - 2.10.9-1Ondrej Vasik - 2.10.8-1Ondrej Vasik - 2.10.7-1Ondrej Vasik - 2.10.6-1Fedora Release Engineering - 2.10.5-3Stephen Gallagher - 2.10.5-2Ondrej Vasik - 2.10.5-1Ondrej Vasik - 2.10.4-1Ondrej Vasik - 2.10.3-1Ondrej Vasik - 2.10.2-1Ondrej Vasik - 2.10.1-1Ondrej Vasik - 2.9.8-1Ondrej Vasik - 2.9.7-1Ondrej Vasik - 2.9.6-1Ondrej Vasik - 2.9.5-1Ondrej Vasik - 2.9.4-1Ondrej Vasik - 2.9.3-1Ondrej Vasik - 2.9.2-1Ondrej Vasik - 2.9.1-1Ondrej Vasik - 2.9.0-1Ondrej Vasik POQ - 2.8.76-1Ondrej Vasik 2.8.75-1Ondrej Vasik 2.8.74-1Ondrej Vasik 2.8.73-1Ondrej Vasik 2.8.72-1Ondrej Vasik 2.8.71-1Ondrej Vasik 2.8.70-1Ondrej Vasik 2.8.69-1Ondrej Vasik 2.8.68-1Ondrej Vasik 2.8.67-1Ondrej Vasik 2.8.66-1Ondrej Vasik 2.8.65-1Ondrej Vasik 2.8.64-1Ondrej Vasik 2.8.63-1Ondrej Vasik 2.8.62-1Ondrej Vasik 2.8.61-1Ondrej Vasik 2.8.60-1Ondrej Vasik 2.8.59-1Ondrej Vasik 2.8.58-1Ondrej Vasik 2.8.57-1Fedora Release Engineering - 2.8.56-2Ondrej Vasik 2.8.56-1Ondrej Vasik 2.8.55-1Ondrej Vasik 2.8.54-1Ondrej Vasik 2.8.53-1Ondrej Vasik 2.8.52-1Ondrej Vasik 2.8.51-1Ondrej Vasik 2.8.50-1Ondrej Vasik 2.8.49-1Ondrej Vasik 2.8.48-1Ondrej Vasik 2.8.47-1Ondrej Vasik 2.8.46-1Ondrej Vasik 2.8.45-1Ondrej Vasik 2.8.44-1Ondrej Vasik 2.8.43-1Ondrej Vasik 2.8.42-1Ondrej Vasik 2.8.41-1Ondrej Vasik 2.8.40-1Ondrej Vasik 2.8.39-1Ondrej Vasik 2.8.38-1Ondrej Vasik 2.8.37-1Ondrej Vasik 2.8.36-1Ondrej Vasik 2.8.35-1Ondrej Vasik 2.8.34-1Ondrej Vasik 2.8.33-1Ondrej Vasik 2.8.32-1Ondrej Vasik 2.8.31-1Ondrej Vasik 2.8.30-1Ondrej Vasik 2.8.29-1Ondrej Vasik 2.8.28-1Ondrej Vasik 2.8.27-1Ondrej Vasik 2.8.26-1Ondrej Vasik 2.8.25-1Ondrej Vasik 2.8.24-1Ondrej Vasik 2.8.23-1Ondrej Vasik 2.8.22-1Ondrej Vasik 2.8.21-1Ondrej Vasik 2.8.20-1Ondrej Vasik 2.8.19-1Ondrej Vasik 2.8.18-1Ondrej Vasik 2.8.17-1Ondrej Vasik 2.8.16-3Ondrej Vasik 2.8.16-2Ondrej Vasik 2.8.16-1Ondrej Vasik 2.8.15-1Ondrej Vasik 2.8.14-1Ondrej Vasik 2.8.13-1Ondrej Vasik 2.8.12-1Ondrej Vasik 2.8.11-1Ondrej Vasik 2.8.10-1Ondrej Vasik 2.8.9-1Ondrej Vasik 2.8.8-1Fedora Release Engineering - 2.8.7-2Ondrej Vasik 2.8.7-1Ondrej Vasik 2.8.6-1Ondrej Vasik 2.8.5-1Ondrej Vasik 2.8.4-1Ondrej Vasik 2.8.3-2Ondrej Vasik 2.8.3-1Ondrej Vasik 2.8.2-2Ondrej Vasik 2.8.2-1Ondrej Vasik 2.8.1-2Ondrej Vasik 2.8.1-1Fedora Release Engineering - 2.7.7-5Ondrej Vasik 2.7.7-4Ondrej Vasik 2.7.7-3Ondrej Vasik 2.7.7-2Ondrej Vasik 2.7.7-1Ondrej Vasik 2.7.6-1Ondrej Vasik 2.7.5-4Ondrej Vasik 2.7.5-3Ondrej Vasik 2.7.5-2Ondrej Vasik 2.7.5-1Ondrej Vasik 2.7.4-3Ondrej Vasik 2.7.4-2Phil Knirsch 2.7.4-1PhQPRil Knirsch 2.7.3-1Phil Knirsch 2.7.2-1Phil Knirsch 2.7.1-1Phil Knirsch 2.6.16-1Phil Knirsch 2.6.15-1Phil Knirsch 2.6.14-1Phil Knirsch Phil Knirsch 2.6.13-1Phil Knirsch 2.6.12-1Phil Knirsch 2.6.11-1Phil Knirsch 2.6.10-1Phil Knirsch 2.6.9-1Phil Knirsch 2.6.7-1Phil Knirsch 2.6.6-1Phil Knirsch 2.6.5-1Phil Knirsch 2.6.4-1Phil Knirsch 2.6.3-1Phil Knirsch 2.6.2-1.fc7Phil Knirsch 2.6.1-1.fc7Phil Knirsch 2.5.57-1Phil Knirsch 2.5.56-1Phil Knirsch 2.5.55-1Phil Knirsch 2.5.54-1Phil Knirsch 2.5.53-1Phil Knirsch 2.5.52-1Karsten Hopp Florian La Roche 2.5.50-1Phil Knirsch 2.5.49-1Phil Knirsch 2.5.48-1Phil Knirsch Bill Nottingham Bill Nottingham 2.5.47-1Bill Nottingham 2.5.46-1Bill Nottingham 2.5.45-1Bill Nottingham 2.5.44-1Bill Nottingham 2.5.43-1Bill Nottingham 2.5.42-1Bill Nottingham 2.5.41-1Bill Nottingham 2.5.40-1Bill Nottingham 2.5.39-1Bill Nottingham 2.5.38-1Bill Nottingham 2.5.37-1Bill Nottingham 2.5.36-1Bill Nottingham 2.5.35-1Rik van Riel 2.5.34-2Bill Nottingham 2.5.34-1Bill Nottingham Joe Orton 2.5.33-2Nalin Dahyabhai 2.5.33-1Bill Nottingham 2.5.32-1Bill Nottingham 2.5.31-1Bill Nottingham 2.5.30-1Bill Nottingham 2.5.27-1Bill Nottingham 2.5.26-1Florian La Roche Nalin Dahyabhai 2.5.24-1Dan Walsh 2.5.23-1Bill Nottingham 2.5.22-1Tim Powers 2.5.21-1Bill Nottingham 2.5.20-1Preston Brown 2.5.19-1Jens Petersen 2.5.18-1Florian La Roche 2.5.17-1Phil Knirsch 2.5.16-2Jens Petersen 2.5.16-1Florian La Roche 2.5.14-1Nalin Dahyabhai 2.5.13-1Tim Powers 2.5.12-2Bill Nottingham 2.5.12-1Bill Nottingham 2.5.11-1Nalin Dahyabhai 2.5.10-1Bill Nottingham 2.5.9-1Bill Nottingham 2.5.8-1Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai 2.5.7-1Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Jeff Johnson Bill Nottingham Preston Brown Bill Nottingham 2.5.1-1Bill Nottingham 2.5.0-1Nalin Dahyabhai 2.4.15-1Preston Brown 2.4.14-1Bill Nottingham Bill Nottingham Philip Copeland Bill Nottingham Florian La Roche Bernhard Rosenkraenzer 2.4.10-1Preston Brown 2.4.9-1Preston Brown 2.4RQS.8-1Preston Brown Preston Brown Bill Nottingham Bill Nottingham Preston Brown Bill Nottingham Adrian Havill Bill Nottingham Nalin Dahyabhai Bill Nottingham Bill Nottingham Nalin Dahyabhai Bernhard Rosenkraenzer Bill Nottingham Nalin Dahyabhai Bill Nottingham Nalin Dahyabhai Prospector Bill Nottingham Preston Brown Bill Nottingham Nalin Dahyabhai Bill Nottingham Bernhard Rosenkraenzer Nalin Dahyabhai Nalin Dahyabhai Bernhard Rosenkraenzer Nalin Dahyabhai Bernhard Rosenkraenzer Preston Brown Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Preston Brown Bill Nottingham Bill Nottingham Bill Nottingham Jeff Johnson Jeff Johnson Bill Nottingham Bill Nottingham Preston Brown Preston Brown Cristian Gafton Jeff Johnson Jeff Johnson Cristian Gafton Prospector System Erik Troan Donnie Barnes Erik Troan Erik Troan Erik Troan - Add missing %patch macro- Don't set LANG as a per-shell variable (#2029787)- Move /var/log/lastlog ownership to systemd (#2044589) - tcsh sets variable p to /usr/sbin from /etc/csh.login (#1945400) - bashrc: Don't set up VTE-specific PROMPT_COMMAND (#1917934)- make setup protected package (#1755997)- rebuilt to fix version- add pcp user to /etc/aliases (#1744089) - set PATH if it is empty in csh.login (#1744104) - lang.csh: prevent grep from failing so scripts do not end prematurely when tcsh -e option in use (#1678706) - use full path for non-builtins (#1688302) - add nrpe tcp port 5666 to /etc/services (#1730396)- fix lang.csh script so .cshrc gets read again (#1755360)- do not ship /etc/hosts.allow and /etc/hosts.deny (no need for them as we don't allow tcp_wrappers in RHEL8, #1663556)- fix lang.csh script so it doesn't break tcsh -e scripts (#1620004)- fix cut&paste error in lang.csh script (#1598268)- move /etc/networks from initscripts to setup - move /etc/profile.d/lang.{sh,csh} from initscripts to setup- fix crdup typo in /etc/protocols (#1566469)- don't list nologin in /etc/shells (#1378893)- Use 65534 as the nobody uid- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- change the URL of the upstream (#1502427)- saslauthd belongs to cyrus-sasl and cyrus-imap packages - provide a way how to override set envvars through sh.local file(#1344007) - provide a way how to override set ennvars through csh.local file- we need to source /etc/bashrc from /etc/profile for bash- fix homedirs and shells for several users in uidgid file (#1190321)- prevent possible doublesourcing of /etc/bashrc (#1482040)- updated IANA services based on input from K.Vogel- create contrib directory, add IANA parser script by V.Skyttä (#1380333)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Add missing %license macro- assign uidgid for cassandra(143:143) - (FPC #628)- own /etc/ethertypes (#1329256)- update services and protocols from IANA- make the subuid/subgid files really empty, no comments (#1309425)- add bSRTasic empty subuid/subgid files for docker (#1309425)- assign uidgid for ceph(167:167) - FPC 524,bz#1220846- services: update services from latest IANA lists- bashrc: reflect new bash-4.3 behaviour to retain matching output (#1180283)- assign uidgid for systemd-network(192:192) - FPC 481,bz#1102002 - assign uidgid for systemd-resolve(193:193) - FPC 481,bz#1102002- group tape should use 33 and not 30 (#1179585)- remove uidgid reservation for systemd-journal-gateway (#1174304)- update services and protocols to latest IANA (#1132221)- add asterisk to /etc/filesystems (to honor /proc/filesystems)- drop /etc/securetty (#1090639)- require system-release for saner dependency order (#1075578)- reserve uidgid pair 142:142 for activemq (#1070881)- add more securetty required for mainframes (#1067347) - set SHELL envvar to /bin/bash in bashrc (#1063552) - adjust the homedir for oprofile uid (#1068902)- sync services with latest IANA- change the allocation of 185:185 to wildfly (former jboss-as)- fix escape codes for screen (#969429) - handle vte terminals in bashrc (#924275)- fix typo in cdrom default group (#962486)- remove the rpmlib(X-CheckUnifiedSystemdir) requirement hack - no longer required- assign gid :135 for mock (#928063) - update /etc/services to latest IANA reservations- assign 166:166 uidgid pair for ceilometer (#923891) - change 187:187 reservation from openstack-heat to just heat(#923858) - longer shell names support caused by UsrMove to the /etc/shells (#922527) - drop gopher (uid 13, gid 30) from groups created by default -> dropped completely - no gopher server in Fedora (#918206) - drop dip (gid 40) from groups created by default -> moved to ppp (#918206) - drop uucp (uidgid 14) from groups created by default -> moved to uucp (#918206) - create cdrom, tape, dialout, floppy groups in setup(#919285)- assign :190 gid for systemd-journal (#918120) - assign 191:191 uidgid pair for systemd-journal-gateway (#918120)- assign 165:165 uidgid pair for cinder (#902987)- correct handling of 256 color terminals in bashrc- ovirtagent created by ovirt-guest-agent- rename rhevagent uidgid reservation to ovirtagent- reserve uid 189 for hacluster (#872208) - reserve gid 189 for haclient (#872208)- reserve 188:188 for haproxy (#860221)- update /etc/services to match with latest IANA assignments- reserve 110:110 for jetty (#849927)- reserve 187:187 for openstack-heat (#845078)- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Turn on parallel history in bash (#815810)- reserve 186 uid for jbosson-agent user, reserve 186 gid for jbosson group (#839410)- use unset -f pathmunge in /etc/profile to work more nicely with ksh (#791140)- reserve 185:185 for jboss-as (#809398)- reserve 184:184 for mongodb (#806052)- do not throw away the stderr output of profile.d scripts in noninteractive bash/ksh sessions(#805507)- reserve 182:182 for katello (#804204) - reserve 183:183 for elasticsearch (#804205)- conflict with filesystems before usrmove change- remove /bin and /sbin from /etc/profile(#789616) - require usrmove - add sbin paths in csh.login consistently with bash(#773268)- reserve 181:181 uidgid pair for wallaby (#772747)- reserve 134:134 uidgid pair for cimsrvr (#760178)- reserve :156 groupid for stapusr - #756807 - reserve :157 groupid for stapsys - #756807 - reserve :158 groupid for stapdev - #756807- reserve 180:180 for aeolus - #754274- gopher home dir in uidgid should be /var/gopher - #752885 - reserve 163:163 for keystone (openstack-keystone) - #752842 - reserve 164:164 for quantum (openstack-quantum) - #752842 - update services to latest IANA- add ext4 to /etc/filesystems - #750506- reserve 179:179 for sanlock - #727655- reserve 178:178 for myproxy (myproxy-server) - #733671- reserve 177:177 for dhcpd (dhcp) - #699713- reserve 160:160 for swift (openstack-swift) - #732442 - reserve 161:161 for glance (openstack-glance) - #732442 - reserve 162:162 for nova (openstack-nova) - #732442 - comment out 0/tcp spr-itunes /etc/serTSUvices entry (#710185) - add hvc[01], xvc0, hvsi[012] to /etc/securetty (#728030)- dropped all suplemental groups from basic /etc/group file (#722529)- dropped suplemental root's groups(#722529)- reserve 176:176 for apache traffic server - ats(#715266)- update protocols and services to latest IANA - reserve 175:175 for rhevagent (#709599)- reflect the reserved username change of amanda to amandabackup (#700807) - drop order hosts,bind from setup, no longer used by glibc (#703049) - assign 174:174 uidgid for user/group retrace (abrt retrace-server, #706012)- do not override already set PROMPT_COMMAND envvar(#691425) - do not quit uidgidlint after first error, show all - update services to latest IANA- drop ownership of /etc/mtab, now owned by util-linux- remove explicit buildroot - reserve uidgid pair 173:173 for abrt(#670231)- run newaliases in the post to prevent sendmail messages about old alias database in the log(#658921)- update services and protocols to latest IANA reservations - reserve uidgid pair 109:109 for rhevm(#652287)- add double quotes around sourced profile.d scripts - allow special characters in script names- fix regression in the change to printf(#624900)- use printf instead of echo in bashrc scripts(#620435) - update services to latest IANA- do show messages from profile.d scripts in interactive login ksh shell(#616418) - respect umask settings even with login shell- reserve uidgid pair 172:172 for rtkit (#609171)- reserve uidgid pair 170:170 for avahi-autoipd - reserve uidgid pair 171:171 for pulse (pulseaudio) - update reserved homedir for avahi- update name of group reserved by cyrus-imapd to saslauth- speedup pathmunge() by using portable case(#544652)- fix syntax error in bashrc pathmunge(since bash 3.2)(#592799)- reserve uidgid pair 140:140 for ricci daemon(#585957) - reserve uidgid pair 141:141 for luci daemon(#585958)- verify md5sum/size/mtime in the case of /etc/hosts.allow and /etc/hosts.deny (#578263) - do the same for /etc/services and /etc/protocols, we provide (almost) complete IANA set, so no reason to modify it in most cases outside of setup package- bad ugly double-thirteen friday(fix previous badfix)- fix not set path for csh shell caused by 2.8.16 update- drop X11R6 hierarchy dir from tcsh path (#576940) - update services to latest IANA - update protocols to latest IANA- reserve uidgid pair 155:155 for stap-server(#555813) - reserve uidgid pair 113:113 for usbmuxd(#556525)- reserve uidgid pair 133:133 for bacula(#554705)- update services to latest IANA - avoid one /usr/bin/id stat call in /etc/profile(#549056)- speed up pathmunge inside bashrc (#544652) - do not use deprecated egrep in profile- don't have HISTCONTROL ignorespace by default (#520632), but do not override it when it is already set - add csync alias for port 2005 / tcp, udp- reserve uidgid pair 112:112 for vhostmd (#534110) - update /etc/services to latest IANA- reserve uidgid pair 108:108 for ovirt from libvirt (#513261) - reserve uidgid pair 111:111 for saned from sane-backends (#520634)- change permissions on /etc/shadow and /etc/gshadow to 0000 and use capabilities for them(#517577)- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- increase threshold for uidgid reservations to 200 - reserve uidgid pair 107:107 for qemu (libvirt,#511957) - reflect threshold in profile and bashrc, do inform about uidgid file existence there - remove old remnants about portmap from hosts.deny(#509919)- update protocols and services to latest IANA - add example for tty in prompt(#503304)- use history-search-backward/forward for pageup/pagedown mapping in inputrc (#500989) - add HISTCONTROL="ignoreboth" to /etc/profile to not include duplicities and lines starting with space into the history (#500819)- add oprofile (16:16) to uidgid - use os.remove instead of os.execute in lua post - no dependency on /bin/sh (thanks Panu Matilainen)- rewrite postun scriptlet to to prevent /bin/sh dependency- do not disable coredumUTVps in profile/csh.cshrc scripts, coredumps already disabled in rawhide's RLIMIT_CORE(#495035)- reserve uid 65 for nslcd (will share group 55 ldap, #491899)- ship COPYING file, update protocols and services to latest IANA- fix sources syntax, add sources URL (#226412)- do ship/generate /etc/{shadow,gshadow} files(#483251) - do ship default /etc/hosts with setup (#483244) - activate multi on (required for IPv6 only localhost recognition out-of-the-box) (#486461) - added postun section for cleaning of dangerous .rpmnew files after updates - make profile and bashrc more portable (ksh, #487419)- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- drop scriptlet completely(audio/video group temporarily created by packages which use it for updates(#477769))- add support for ctrl+arrow shortcut in rxvt(#474110)- reserve 87 gid for polkituser (just uid was reserved), reserve 18 gid for dialout(to prevent conflicts with polkituser gid)- synchronize /etc/services with latest IANA, do not use tabs in that file to have consistent output - fix indentation in /etc/profile and /etc/bashrc (#481074) - assign uid 36 for vdsm, gid 36 for kvm (#346151,#481021)- make uidgid file better parsable (synchronize tabs) - reserve gid 11 for group cdrom (udev,MAKEDEV) - reserve gid 33 for group tape (udev,MAKEDEV) - reserve gid 87 for group dialout (udev,MAKEDEV)- use lua language in post to prevent additional dependencies- add pkiuser (17:17) to uidgid - temporarily create video/audio group in post section (#476886)- do not export PATH twice(#449286 NOTABUG revert) - do not export INPUTRC(to respect just created ~/.inputrc) (#443717)- Modified upstream URL, synchronized with upstream git- update protocols to latest IANA list (2008-04-18) - update services to latest IANA list (2008-11-17) - mark /etc/protocols and /etc/inputrc %config(noreplace) - added URL, fixed few rpmlint warnings - do own audio and video group (#458843), create it in default /etc/group- again process profile.d scripts in noninteractive shells, but do not display stderr/stdout messages(#457243) - fix wrong prompt for csh/tcsh (#443854) - don't show error message about missing hostname in profile (#301481) - reserve rquotad port 875 in /etc/services (#455859) - export PATH after processing profile.d scripts (#449286) - assign gid's for audio (:63) and video (:39) group(#458843), assign uidgid pair (52:52) for puppet (#471918) - fix /etc/services duplicities to pass serviceslint- Include new serviceslint for speedup (#465642) - Cleaned up services due to newly discovered bugs in it with new serviceslint- Added SBinSanity patch as an approved feature (#458176)- Added uidgid pair for condor - Added uidgid pair for trousers- Bump to 2.7.1 to avoid version problems with F-9 - Removed group news as well (#437462)- Dropped user news from default /etc/passwd (#437462)- Added prelude-manager and snortd to uidgid list- Updated /etc/services to latest IANA version (#315571)- Fixed a problem with the new prompt for tcsh and screen terminal (#438550)- Drop the wrong precmd for csh for xterm and screen terminals- Corrected wrong /etc/profile.d behaviour for non-interactive bash and tcsh- Fixed problem with /etc/profile.d/* and non-interactive tcsh (#299221) - Fixed xterm -title problem (#387581) - Fixed problem with /etc/profile.d/*.csh not being executed for none loginshells anymore (#381631, #429838) - Corrected missing shell for news user in uidgid and passwd- License review and update- Assigned uid 87 for PolicyKit package (#244950) - Fixed precmd fix if TERM isn't set (#242732)- Fixed precmd setting to behave like bash for (t)csh (#242732)- Added another set of proposed changes to /etc/csh.cshrc (#199817) - Added missing documentation in /etc/hosts.[allow|deny] (#157053)- Fixed tcsh behaviour for non login shells (#191233) - Fixed umask setting for tcsh to behave identical to bash logins (#199817) - Added ipv6-crypt and ipv6-auth for backwards compatibility (#210546)- ModiVUWfied the 111/[tcp/udp] entries to work with rpcbind (#236639)- Changed winbind_auth to wbpriv by request of the samba maintainer- Updated uidgid for split of pcap into arpwatcher and tcpdump.- Update version and rebuilt- Revert change for umask in /etc/bashrc (#217523)- Added an entry for samba and winbind_auth- Extended the protocols to include the missing hopopt (#209191)- Update /etc/protocols to latest officiall IANA version (#209191)- Added utempter gid for new libutempter package (#200240)- Lock password for root account by default (#182206)- remove gkrellmd from the reserved uid/gid list (#186974)- use stricter umask of 022 for all logins- Really switch to new /etc/services file - Added /etc/fstab and /etc/mtab to ownership of setup (#177061)- Switched to the new large /etc/services file which fixes #112298, #133683, - Fixed pathmunge problem with bashrc (#123621) - Removed /usr/X11R6/bin from default PATH (#173856)- Fixed bug with PROMPT_COMMAND being broken for weird dirs (#142125) - Added hfsplus to know filesystems (#172820)- make motd noreplace (#170539)- make lastlog 0644 (#167200)- add buildrequires on bash, tcsh (#161016) - move core dump size setting from csh.login to csh.cshrc (#156914)- ksh doesn't implement EUID/UID. Work around that. (#160731)- fix csh.cshrc when -e is used (#158265)- remove mailman aliases (#155841)- fix lastlog conflict (#155256)- get rid of 'id' error messages if there is no /usr (#142707)- have similar prompt changes for su to root in tcsh as in bash (#143826)- ghost lastlog (#139539)- fix bash/tcsh coredump size inconsistency (#139821)- fix inconsistency in profile.d handling (#136859, )- fix duplicate alias- add /etc/environment- mark /etc/services config(noreplace) (#133683)- add dict (#107807) - add cyrus services (#118832) - move delete-char binding for csh (#113682) - do the same path munging for csh as for bash (#57708) - add postfix aliases (#117661) - fix bashrc login shell check (#104491) - add odmr to services (#101098) - add distcc to services (#91535) - add xterm forware/backward word bindings (#80860)- make pathmunge available for profile.d scripts (#123621)- add IANA Register Port for svn to /etc/services (#122863)- fix syntax error in csh.cshrc- set MAIL in csh.cshrc (#115376) - fix inputrc check in csh.login (#115073)- move /etc/aliases here- remove stty `tput kbs` section (#91357)- securetty should be noreplace (#103585)- clean up some typos in /etc/services (#86129)- add "console" to /etc/securetty for mainframe- allocate uid/gid for mgetty- added PXE to /etc/services- remove bogus entries from inputrc (#80652)- remove unpackaged files from the buildroot- shopt -s checkwinsize everywhere- fix bug #61129 (~ substitution)- bring back the screen case in /etc/bashrc, since /etc/screenrc no longer sets defhstatus (#60596, #60597)- add "set mark-symlinked-directories on" to /etc/inputrc- Added shopt -s checkwinsize to /etc/bashrc for xterm resizing- dont special case screen in /etc/bashrc, since it overrides the user's screenrc title setting (#60596)- move home dir of "news" to /etc/news- allocate uid/gid for privilege-separated sshd- automated rebuild- fix misformatted comment in /etc/services, allocate uid/gid for frontpage- add newline in /etc/shells (#62271)- allocate uid for the vcsa user- re-add ext3 to /etc/filesystems- add nologin to /etc/shells (#53963) - fix some quoting issues (#59627) - fix screen status line (#60596) - fix path regexps (#59624) - move profile.d stuff to csh.cshrc (#59946)- add bprd, bpdbm, bpjava-msvc, vnetd, bpcd, and vopied to /etc/services- change rmtcfg to an alias for bvcontrol, which is a registered name- add entries to services (ipp, wnn4, and so on) - try to remove duplicates in services (remove nameserver as alias for domain, and readnews as alias for netnews)- change FTP user's home dir to /var/ftp (#52091) - %ghost /etc/shadow, /etc/gshadow- add /etc/shells to filelist (#51813)- put lock in /etc/group (#5165WVX4)- lock only needs to be a gid - don't set dspmbyte=euc here; do it in lang.csh, and only if necessary (#50318)- add lock.lock uid/gid 54 to own /var/lock directory.- add forward/backward-word mappings (#48783) - add pgpkeyserver port to /etc/services (#49407)- core files disabled by default. Developers can enable them.- revert news user back to no shell (#48701)- move profile.d parsing from csh.cshrc to csh.login (#47417)- reorder /etc/services to match comments again - protocol 118 is stp, not st - update URLs in /etc/protocols and /etc/services- put */sbin in path if user ID is 0.- add an entry to /etc/services for ssh X11 forwarding (#44944)- take ttyS0 out of securetty on main tree- added ttyS0 to securetty for serial console usage- add rndc to /etc/services (#40265) - test for read bit, not execute bit, for profile.d (#35714)- add "canna" entry to /etc/services- Fix bugs #24159 and #30634 again; whoever moved bashrc from bash to setup used an old version. :((- bashrc moved here from bash package - set umask in bashrc, so it applies for ALL shells.- /sbin/nologin for accounts that aren't "real."- revert control-arrow forward/backward word (broken)- fix japanese input with tcsh (#33211)- fix some weirdness with rxvt (#30799)- add SKK input method (#29759)* Wed Feb 21 2001 Bill Nottingham - fix inputrc, Yet Again. (#28617)- add in uidgid file, put it in %doc- bindkey for delete in the case of tcsh- add some more stuff to /etc/services (#25396, patch from )- add gii/tcp = 616 for gated- wrap some inputrc settings with tests for mode, term (#24117)- overhaul /etc/protocols (#18530) - add port 587 to /etc/services (#25001) - add corbaloc (#19581) - don't set /usr/X11R6/bin in $PATH if it's already set (#19968)- Clean up /etc/services, separating registered numbers from unregistered ("squatted") numbers, and adding some.- Add smtps (465/tcp) and submission (587/tcp) to /etc/services for TLS support (postfix >= 20001030-2)- /var/log/lastlog is %config(noreplace) (#15412) - some of the various %verify changes (#14819)- linuxconf should be 98, not 99- fix some of the csh stuff (#14622)- stop setting "multi on" in /etc/host.conf- automatic rebuild- add hfs filesystem- printcap is a noreplace file now- fix typo- add linuxconf/tcp = 99 to /etc/services- add some stuff to /etc/services - tweak ulimit call again- homedir of ftp is now /var/ftp- move profile.d logic in csh.login to csh.cshrc- redirect ulimit -S -c to /dev/null to avoid clutter- s/ulimit -c/ulimit -S -c/ - bash 2.x adaption- Add more of the kerberos-related services from IANA's registry and krb5- Add 2.4'ish vc/* devices to securetty- add /etc/filesystems with sane defaults- don't set prompt in /etc/profile (it's done in /etc/bashrc)- yet more inputrc tweaks from Hans de Goede (hans@highrise.nl)- yet more inputrc tweaks from Hans de Goede (hans@highrise.nl)- fix mailq line. (#7140)- add ldap to /etc/services- kill HISTFILESIZE, it's broken- some inputrc tweaks- make some more stuff noreplace- fix mailq line. (#7140)- split csh.login into csh.login and csh.cshrc (#various) - fix pop service names (#6206) - fix ipv6 protocols entries (#6219)- rename /etc/csh.cshrc to /etc/csh.login (#2931). - (note: modified /etc/csh.cshrc should end up in /etc/csh.cshrc.rpmsave)- add defattr. - fix limit command in /etc/csh.cshrc (#4582).- move /etc/inputrc here.- always use /etc/inputrc- added alias pointing to imap from imap2- updated protocols/services from debian to comply with more modern - IETF/RFC standards- auto rebuild in the new build environment (release 4)- unset variables used in /etc/csh.cshrc (#1212)- compile for Raw Hide.- fix the csh.cshrc re: ${PATH} undefined- translations modified for de, fr, tr- /etc/profile uses $i, which needs to be unset- made /etc/passwd and /etc/group %config(noreplace)- removed /etc/inetd.conf, /etc/rpc - flagged /etc/securetty as missingok - fixed buildroot stuff in spec file- made a noarch pacXW kage- Don't verify md5sum, size, or timestamp of /var/log/lastlog, /etc/passwd, or /etc/group.  !"#2.12.2-9.el82.12.2-9.el8aliasesbashrccsh.cshrccsh.loginsetup.confenvironmentethertypesexportsfilesystemsfstabgroupgshadowhost.confhostsinputrcmotdnetworkspasswdprintcapprofileprofile.dcsh.locallang.cshlang.shsh.localprotocolsservicesshadowshellssubgidsubuidsetupuidgidsetupCOPYING/etc//etc/dnf/protected.d//etc/profile.d//usr/share/doc//usr/share/doc/setup//usr/share/licenses//usr/share/licenses/setup/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnuASCII textemptydirectoryUTF-8 Unicode textutf-874dfc800a7728fab4ca773d8d87d700482a9cd42a9f30aacabaddafb154c7139? cf/CQ!(*lBlz…w5_](Eren-pNgy]@QDaF&oz+ѣ*=`[dm ¹!B+,_'MZ8vO.ޥa:9 d4uv)n]G O˙'@^`ƴ5^i&:\(v-wRӕF jQVLk/R7jD e[ǚAiF>;if^.M6 JiS"W/ǖ ;%cB>&s\/7G#?m!zRZKy*,fkq!7;3Ҹ ߋh5Y,(+\H'BcY)Jr,uj hhYp5h:y7gM~JbjI+t!8 ME0! dm TJeKlPJ_# v1{]P[~Bxcf/CQ3}-Ý9>"a_q1(Iڷ$4jE3·ÿp p߃zzBrX׉ 5%Vm}PYB&K=B'cYM CޒskN1ÛS,ieRߴ&YmZԨ$bQuYfyRn3֓!J#wx@'{ۦ~ KhBe9ȓc+iۣgpivSB U'@kҧ0ǣ܆`/ $_;8^LJMŤ--(vԜg2̟8%,T,c⤑6TZQC1QюS Tz~M,\XY )J]KY'@\:FSE=&@ #-*94 ǰuz= {͵U7M C:<\)_^!m"[!d2ac81c721f39c1f87330a40b89d21b1b221b7ff244f2886bee61eaa59a5922df1d2565e8db7763a10fe4f0da2a939748d736b20eˠ eˠYZHdl?,d   E$(LPXft CmCm zCm TCm +Cm nuCm LCmCm!CmbBb`Cmpp4pPp(q8q9s:bGCmH ȴCmI hCmX XY `\ tCm] (Cm^~;obdnesfvlxtCmuDCmv(<@X h     Cmd`gddhdhCfilesystem3.86.el8The basic directory layout for a Linux systemThe filesystem package is one of the basic packages that is installed on a Linux system. Filesystem contains the basic directory layout for a Linux operating system, including the correct permissions for the directories.`ax86-039.build.eng.bos.redhat.comRed HatRed Hat, Inc.Public DomainRed Hat, Inc. System Environment/Basehttps://pagure.io/filesystemlinuxx86_64  ZY[[Z\\[]]\^^]__^``_aa`bbaccbddceedffeggfhhgiihjjik AmAmAAAAAAAAAAAAAAAAAAAAAAmAhAAAmCAAmAAAmAAAAmAAAmAAmAmAmAmAmAmAmAmAmAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkjlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmlnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnmoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAonpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApoqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqprAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArqsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAsrttsuutvvuwwvxxwyyxzzy{{z|`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`a`a`a`a`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ai`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ah`ah`ag`ag`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ah`ah`ah`ah`ag`ah`ah`ah`ah`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ag`ag`ag`ag`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ag`ag`ah`ah`ag`ag`ah`ah`ag`ag`ag`ag`ah`ah`ah`ah`ag`ag`ag`ag`ah`ah`ag`ag`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ag`ah`ah`ah`ah`ah`ah`ag`ag`ag`ag`ah`ah`ag`ag`ag`ag`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`|{}ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ag`ag`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai}|~`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`~}ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah~`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ah`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ai`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`ag`agusr/binusr/libusr/lib64usr/sbinusr/binusr/libusr/lib64usr/sbin../.dwz../var/tmp../run/lockspool/mail../run@@@@@@@@@@@@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmailrootrootfilesystem-3.8-6.el8.src.rpmfilesystemfilesystem(x86-64)      /bin/shrpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)setup4.2.2-13.0.4-14.6.0-14.0-15.2-14.14.3`@^@^1Zz@ZYZ2gZYY@YYYx@XX@Xj@W@VVT@UUa@UcSGS@S@S׌S;@S@SS!RRR@R@R0[@R6QQQQ@QKQ2Qo@Qb@QGQGQ5@Q-@Q& @Q#i@Q@PoPPOtNO+@OO@N@N2N @MӴMM@MlMgMQ0@M5L@KEK@KKJęJ@JF@J Jyt@Jx"Jv@Ji@JhPJhPJUJT@Im@I@IIHpH`H_@HXH;H2@G G@GFGFF\FVFU~@F$FM@F E5@EVE%E+@E+@D@Do@C@CCqC|pCoACBBz BfD@B.@A[@@PT@Dw@@,@@?@?>@>.==@=y@=@<<<0;;zd@;w@;r{@;q);n;T(;J@;7';33@;1;l:9x;@9l]9Y9Q9N @9Kh@9<96P@9*r987@6@666L@66W5I@5Ds@4:@3}@3T@Pavel Zhukov - 3.8-6Pavel Zhukov - 3.8-4Pavel Zhukov - 3.8-3Fedora Release Engineering - 3.8-2Ondrej Vasik - 3.8-1Ondrej Vasik - 3.7-1Ondrej Vasik - 3.6-1Ondrej Vasik - 3.5-1Ondrej Vasik - 3.4-1Fedora Release Engineering - 3.3-3Fedora Release Engineering - 3.3-2Ondrej Vasik - 3.3-1Fedora Release Engineering - 3.2-40Ondrej Vasik - 3.2-39Richard W.M. Jones - 3.2-38Fedora Release Engineering - 3.2-37Ondrej Vasik - 3.2-36Michal Toman - 3.2-35Fedora Release Engineering - 3.2-34Ondrej Vasik - 3.2-33Fedora Release Engineering - 3.2-32Ondrej Vasik - 3.2-31Ondrej Vasik - 3.2-30Ondrej Vasik - 3.2-29Ondrej Vasik - 3.2-28Ondrej Vasik - 3.2-27Fedora Release Engineering - 3.2-26Ondrej Vasik - 3.2-25Ondrej Vasik - 3.2-24Ondrej Vasik - 3.2-23Ondrej Vasik - 3.2-22Ondrej Vasik - 3.2-21Richard Hughes - 3.2-20Ondrej Vasik - 3.2-19Fedora Release Engineering - 3.2-18Ondrej Vasik - 3.2-17Ondrej Vasik - 3.2-16Ondrej Vasik - 3.2-15Kay Sievers - 3.2-14Ondrej Vasik 3.2-13Ondrej Vasik 3.2-12Ondrej Vasik 3.2-11Ondrej Vasik 3.2-9Ondrej Vasik 3.2-8Ondrej Vasik 3.2-7Ondrej Vasik 3.2-6Ondrej Vasik 3.2-5Ondrej Vasik 3.2-4Fedora Release Engineering - 3.2-3Ondrej Vasik 3.2-2Ondrej Vasik 3.2-1Fedora Release Engineering - 3.1-2Ondrej Vasik 3.1-1Kay Sievers 3-2Harald Hoyer 3-1Ondrej Vasik 2.4.46-1Ondrej Vasik 2.4.45-1Ondrej Vasik 2.4.44-1Ondrej Vasik 2.4.43-1Ondrej Vasik 2.4.42-1Ondrej Vasik 2.4.41-1Ondrej Vasik 2.4.40-1Ondrej Vasik 2.4.39-1Ondrej Vasik 2.4.38-1Fedora Release Engineering Adam Jackson 2.4.37-1Ondrej Vasik 2.4.36-1Ondrej Vasik 2.4.35-1Ondrej Vasik 2.4.34-1Ondrej Vasik 2.4.33-1Ondrej Vasik 2.4.32-1Ondrej Vasik 2.4.31-1Karsten Hopp 2.4.30-2Ondrej Vasik 2.4.30-1Ondrej Vasik 2.4.29-1Ondrej Vasik 2.4.28-1Adam Jackson 2.4.27-1Ondrej Vasik 2.4.26-1Fedora Release Engineering - 2.4.25-2Adam Jackson 2.4.25-1Adam Jackson 2.4.24-1Ondrej Vasik - 2.4.23-1Ondrej Vasik - 2.4.22-1Phil Knirsch - 2.4.21-1Fedora Release Engineering - 2.4.20-2Phil Knirsch - 2.4.20-1Phil Knirsch - 2.4.19-1Phil Knirsch - 2.4.18-1Phil Knirsch - 2.4.17-1Phil Knirsch - 2.4.16-1Phil Knirsch - 2.4.15-1Phil Knirsch - 2.4.14-1Phil Knirsch - 2.4.13-1Phil Knirsch - 2.4.12-1Fedora Release Engineering - 2.4.11-2Phil Knirsch 2.4.11-1Phil Knirsch 2.4.10-1Phil Knirsch 2.4.9-1Phil Knirsch 2.4.8-1Phil Knirsch 2.4.7-1Phil Knirsch - 2.4.6-1Peter Jones - 2.4.5-1Jeremy Katz - 2.4.4-1Phil Knirsch - 2.4.3-1Phil Knirsch - 2.4.2-1Phil Knirsch - 2.4.1-1Bill Nottingham - 2.4.0-1Phil Knirsch - 2.3.8-1Jesse Keating - 2.3.7-2.1Phil Knirsch - 2.3.7-2Jesse Keating - 2.3.7-1.2.1Jesse Keating - 2.3.7-1.2Jesse Keating Bill Nottingham - 2.3.7-1Bill Nottingham - 2.3.6-1Bill Nottingham - 2.3.5-1Bill Nottingham - 2.3.4-1Peter Jones - 2.3.3-1John Dennis - 2.3.2-1Bill Nottingham 2.3.1-1Bill Nottingham 2.3.0-1Elliot Lee Bill Nottingham 2.2.4-1Elliot Lee Elliot Lee Bill Nottingham 2.2.3-1Bill Nottingham 2.2.2-1Than Ngo 2.2.1-5Elliot Lee Tim Powers Tim Waugh 2.2.1-2Bill Nottingham 2.2.1-1Bill Nottingham Tim Powers Tim Powers Tim Powers Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Jeff Johnson Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Bill Nottingham Florian La Roche Bill Nottingham Bill Nottingham Prospector Preston Brown Preston Brown Bill Nottingham Bill Nottingham Bill Nottingham Preston Brown Trond Eivind Glomsrød Preston Brown Jakub Jelinek Preston Brown Cristian Gafton Jeff Johnson Preston Brown Preston Brown Bill Nottingham Bill Nottingham Erik Troan Prospector System Erik Troan Erik Troan Erik Troan - Make /proc and /sys ghost to workaround issue in container - Revert restorecon change- Do not restore content of /proc (#1827087)- Add BPF directories (#1788999)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- drop the ownership of ghostscript dirs (#1533992)- own /usr/share/locale and /usr/lib/modules - own /usr/lib/sysimage - improve filesystem content file to include symlinks and rootdir- own /usr/share/bash-completion{,/completions,/helpers} (#1504616) - create and own /usr/lib/debug/.dwz dir to prevent dangling symlink (#1508610)- improve the content file creation- create and own file with the content of filesystem package- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Move to Pagure.io - add ownership for /usr/share/metainfo/ (#1434008)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- refresh lang-exceptions list - /usr/share/locale ownerships (#1409402, #1313421) - add ownership for /usr/share/help (#1357974)- Add riscv64 to list of 64 bit architectures.- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- own /var/ftp - homedir for system default ftp user (#1302711)- add mips64 and mips64el to the 64-bit arches- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- prevent potentially broken symlinks in debuginfo dirs (#1195641)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- revert /media -> /run/media change - as it is more fragile than useful (#965918)- fix wrong redirection of restorecon stderr (#1124623)- rename /media directory when replacing with symlinks to prevent potential data loss- add ownership for /usr/share/licenses (#1121416) - have /media as symlink to /run/media (#965918)- add ownership for /usr/share/wayland-sessions (#1022423)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- /var/run has incorrect selinux context after installation to disk image (#1034922)- refresh the list of lang-exceptions from rawhide repo- add ppc64 little endian to the 64-bit arches(#1051191) - add bn_BD to lang exceptions (#1048327)- change the permissions of the /sys directory to 555 to match the kernel (#1037862)- add ownership for the /usr/lib/debug subdirs(#1031136)- Add /usr/share/appdata- drop the ownership of /usr/etc- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- .dwz symlink is needed as well (#974130)- /var/run and /var/lock can't be in payload for some reason- handle bin/lib/lib64 symlinks in /usr/lib/debug (#974130)- fix yum installroot ending up with directories in /var instead of the expected symlinks to /run - ship /var/run and /var/lock as plain symlinks - do not handle /var/lock/subsys, it is always on tmpfs - create all symlinked directories and their targets in pretrans to make sure other packages install into the right place, even if filesystem.rpm is not the first package installed in the transaction- move /var/spool/uucp to uucp package (#961952)- remove the rpmlib(X-CheckUnifiedSystemdir) requirement hack - no longer required- do not handle AArch64 differently (#917804)- revert the change for previous build, breaking koji builds- ship /var/run and /var/lock as symlinks in payload, don't handle them as part of post scriptlet (#919374)- add support for AArch64 architecture (#917804)- fix directory listed twice errors on 32bit secondary arches (#915947)- change the attributes of /usr/lib/debug to 0755 (#911831)- own /usr/lib/debug for consistency (#911831)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- defer the /etc/default ownership to resolve the build tree conflicts- own /etc/bash_completion.d (#870193) - own /etc/default and create it as symlink do /etc/sysconfig (#797316)- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- add brx and brx_IN from iso639-3 set to lang-exceptions file (#806328)- enable guard against unconverted /bin, /sbin, /lib* directories in the filesystem- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- own and create /var/lib/rpm-state (#771713)- own and create /var/adm, /var/gopher and /var/spool/uucp as these are homedirs for default legacy system accounts (#752885)- drop ownership of /selinux - moved to /sys/fs/selinux(#726528)- add various languages to lang-exceptions(#620063)- Pre: require setup again (#705443)- drop filesystem.conf file (#694688)- create /run/lock as 755 root:root (#693394)- add /run to filesystem (#692124) - minor spec file cleanup- do /var/lock/subsys directory systemd way via tmpfiles.d conf file (#656586)- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Drop Prov/Obs: xorg-x11-filesystem and pm-utils-filesystem, both last seen in Fedora 11. - Remove explicit BuildRoot.- own /usr/lib/sse2 even on 64-bit (#636748)- change permissions on /var/lock from 775 root:lock to 755 root:root (#581884)- drop ownership for /mnt/{floppy,cdrom} subdirs(#173854)- do own /usr/share/aclocal (#533962)- added sr@ijekavian and sr@ijekavianlatin into lang exceptions- added zh_CN.GB2312 to lang exceptions(#487568)- fix typo in Provides- adjust directory rights for usage of capabilities(#517575)- iso_codes package no longer provides tab files, do generate them on fly with sed (thanks D. Tardon)- Provide/obsolete pm-utils-filesystem, own dirs for pm-utils hooks(#515362) - Do own man sections for /usr/share/man/ dirs (#220265) - Do own /usr/share/sounds (#515485)- Prov/Obs: xorg-x11-filesystem- Do own /usr/share/man/ directories (ghosted, missingok) - #220265- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Remove explicit /usr/lib/X11, everything uses %_libdir now.- Added /usr/share/X11- do own /usr/src/debug (#214983)- do own interface description directory /usr/share/idl(#451719) - add a few missing lang-exceptions to filelist(#508309)- Added /usr/share/backgrounds (#487957) - Added /usr/share/ghostscript/{conf.d} (#302521)- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Removed ownership of fonts directories (#477046)- Added augeas lenses dir (#461317)- Added comment with raw format lang-exception URL- Added URL for lang-exception source (#225752)- Dropped /etc/news again as we're handling it now correctly (#437462) - Filesystem is now an official fedorahosted project, part of the review changes (#225752) - Removed duplicate entry in lang_exceptions for ca_ES@valencian (#225752)- First round of Fedora package review changes (#225752)- Added /usr/src/kernels to owned and created dirs (#442283)- Added /etc/news to owned and created directories- Added be@latin to lang-exceptions (#231737) - Added /usr/share/man{0,1,3]p to owned files (#233879) - Added /usr/share/fonts to owned files (#302141) - Renamed sr@Latn to sr@latin (#436887)- Autorebuild for GCC 4.3- Added /etc/X11/fontpath.d and dropped /etc/X11/sysconfig /etc/X11/serverconfig (#251707)- Replaced gtk-doc with gnome (#247276)- Fixed nasty typo for /etc directories (#241525)- Fixed description to avoid trademark issues (#234093)- Added /etc/fonts/conf.d and /usr/share/themes (#239246) - Removed /etc/xdg/menus, already owned by redhat-menus (#228779)- Added several more /usr/share directories (#222905)- add /usr/local/share/applications- add /etc/xdg/autostart- Fixed typo for new /etc/xdg entries (#224052) - One more tiny specile cleanup- Added several missing unowned directories (#224052) - Tiny specfile cleanups- Dropped the obsolete directories /usr/lib{,64}/gcc-lib (#220235)- create and own /usr/share/locale/*/LC_MESSAGES (#196669)- Added the manXx directories to the ownership of filesystem (#208121)- rebuild- Fixed games location according to FHS 2.1 (#165425) - Added {_libdir}/sse2 to owned files (#192853) - Added /dev to owned files (#192860) - Added {_datadir}/icons to owned files (#195911) - Dropped obsolete /etc/X11/starthere (#191163)- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- rebuilt- actually, *do* package /usr/lib/X11, etc, but as directories - remove /usr/X11R6 heirarchy- don't package /usr/lib/X11 or /usr/bin/X11 symlinks- package / (#165797)- ship /usr/share/games (#158433, )- remove /initrd, since mkinitrd doesn't use it anymore by default- add /etc/pki, a place to store keys and certificates- don't ship /usr/lib64/X11 in general (#147077)- add /media, /srv- rebuilt- move /selinux here from SysVinit- rebuilt- rebuilt- move /usr/dict to /usr/share/dict (#113645) - add /usr/lib/locale, /var/empty (#108686,#113036) - add */%{_lib}/tls (#113050)- add /sys- add /usr/share/xsessions- rebuilt- rebuilt- Really fix /var/mail- fix /var/mail- make arch specific, handle lib/lib64 stuff - add /usr/libexec, /usr/share/applications- automated rebuild- automated rebuild- automated rebuild- %ghost /mnt/cdrom, /mnt/floppy (fixes #52046)- add /usr/X11R6/share (#51830)- prereq a particular version of the setup package- remove /mnt/cdrom, /mnt/floppy (updfstab will create them if needed) - make it noarch again- /var/lock needs to be root.lock, not lock.lock- lock.lock ownership, 0775 permissions, for /var/lock.- add /etc/sysconfig, /var/yp, /usr/share/pixmaps- add stuff under /etc/X11 - remove extraneous /usr/X11R6/doc (#47490)- don't conflict with rpm- don't own /var/lib/rpm (#43315) - add some stuff in /usr/local (#36522)- add /initrd- remove noarch - do not include /mnt/cdrom and /mnt/floppy for s390/s390x- take the group write off of /var/lock- add /usr/share/empty- automatic rebuild- remove /usr/doc- remove /usr/info- remove /usr/man- /var/spool/lpd should have normal perms (#12272)- add /etc/skel- add /var/spool/lpd to filesystem, owned by user/group lp, tight permissions- Added /etc/xinetd.d- /etc/opt, /usr/share/{info,man/man*,misc,doc} (FHS 2.1) - added /var/games. Data should move from /var/lib/games to there (FHS 2.1) - bump version up to 2.0 already!- removed /var/state, added /var/opt, /var/mail for FHS 2.1 compliance- added /opt, /var/state, /var/cache for FHS compliance (#3966)- auto rebuild in the new build environment (release 4)- don't carry X11R6.1 as directory on sparc. - /var/tmp/build root (#811)- font directory didn't belong, which I previously misunderstood. removed.- /usr/share/fonts/default added.- put /mnt/cdrom back in- Changed /root to 0750- added /var/db - set attributes in the spec file; don't depend on the ones in the cpio archive - use a tarball instead of a cpioball- translations modified for de, fr, tr- made a noarch package- added /- Changed /proc to 555 - Removed /var/spool/mqueue (which is owned by sendmail)  !"#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnaaaaababaceaceachachadaadaadyadyaeaeafafaf_ZAaf_ZAafaafaafhafhagragrainainakakakkakkalealealgalgalnalnaltaltamamanananganganpanpapaapaararar_DZar_DZar_SYar_SYarcarcarnarnarparpartartarwarwasasastastathathausausavavawaawaayayaycaycaymaymazazaz_AZaz_AZaz_IRaz_IRbababadbadbaibaibalbalbanbanbasbasbatbatbebebebebejbejbembemberberbgbgbg_BGbg_BGbhbhbhobhobibibikbikbinbinblablabmbmbnbnbn_BDbn_BDbn_INbn_INbntbntbobobrbrbrabrabrxbrxbsbsbs_BAbs_BAbtkbtkbuabuabugbugbynbyncaca.us-asciica.us-asciicacacaca_ADca_ADca_ESca_ESca_FRca_FRca_ITca_ITcadcadcai caicarcarcaucaucececebcebcelcelcggcggchchchbchbchgchgchkchkchmchmchnchnchochochpchpchrchrchychyckbckbcmccmccmncmncncncococopcopcpecpecpfcpfcppcppcrcrcrhcrhcrpcrpcscs.cp1250cs.cp1250cscs_CZcs_CZcsbcsbcucucuscuscvcvcycydadada_DKda_DKdakdakdardardaydaydede-CHde-CHde.us-asciide.us-asciidededede_ATde_ATde_CHde_CHde_DEde_DEdeldeldendendgrdgrdindindoidoidradradsbdsbduaduadumdumdvdvdyudyudzdzeeeeefiefiegyegyekaekaelelel_GRel_GRelxelxenenenenenenenenenenenenenenenenenenen_AUen_AUen_CAen_CAen_CZen_CZen_GBen_GBen_IEen_IEen_NZen_NZen_USen_USen_USen_USen_ZAen_ZAenmenmeoeoeses.us-asciies.us-asciieses_ARes_ARes_CLes_CLes_COes_COes_CRes_CRes_DOes_DOes_ECes_ECes_ESes_ESes_GTes_GTes_HNes_HNes_MXes_MXes_NIes_NIes_PAes_PAes_PEes_PEes_PRes_PRes_PYes_PYes_SVes_SVes_USes_USes_UYes_UYes_VEes_VEetetet_EEet_EEeueueu_ESeu_ESewoewofafafa_AFfa_AFfa_IRfa_IRfanfanfatfatfffffififi_FIfi_FIfilfilfiufiufjfjfofofonfonfrfr.us-asciifr.us-asciifrfr_CAfr_CAfr_CHfr_CHfr_FRfr_FRfrmfrmfrofrofrpfrpfrrfrrfrsfrsfurfurfyfygagagaagaagaygaygbagbagdgdgemgemgezgezgilgilglglgl_ESgl_ESgmhgmhgngngohgohgomgomgongongorgorgosgosgotgotgrbgrbgrcgrcgswgswgugugucgucgvgvgwigwihahahaihaihawhawhehehe_ILhe_ILhihihi_INhi_INhilhilhimhimhithithmnhmnhnehnehohohrhrhr_HRhr_HRhsbhsbhththuhuhu_HUhu_HUhuphuphushushyhyhzhziaiaibaibaiboiboididid_IDid_IDieieigigiiiiijoijoikikiloiloincincineineinhinhioioirairairoiroisisititit_ITit_ITiuiujaja.euc-jpja.euc-jpjaja_JPja_JPjbojbojprjprjrbjrbjvjvkakaka_GEka_GEkaakaakabkabkackackamkamkarkarkawkawkbdkbdkgkgkhakhakhikhikhokhokikikjkjkkkkklklkmkmkm_KHkm_KHkmbkmbknknkokoko_KRko_KRkokkokkokkokkoskoskpekpekrkrkrckrckrlkrlkrokrokrukrukskskskskskskswkswkukuku_IQku_IQkumkumkutkutkvkvkwkwkwkwkwkwkw_GBkw_GBkykyl10nl10nlalaladladlahlahlamlamlblblezlezlglglililnlnlololo_LAlo_LAlollollozlozltltlt_LTlt_LTltgltglululualualuiluilunlunluoluolusluslvlvlv_LVlv_LVmadmadmagmagmaimaimakmakmanmanmapmapmasmasmdfmdfmdrmdrmenmenmgmgmgamgamhmhmhrmhrmimimicmicminminmismismkmkmk_MKmk_MKmkhmkhmlmlml_INml_INmnmnmncmncmnimnimnimnimnimnimnimnimnkmnkmnomnomohmohmosmosmrmrmr_INmr_INmsmsms_MYms_MYmtmtmulmulmunmunmusmusmvomvomwlmwlmwrmwrmymymy_MMmy_MMmynmynmyvmyvnananahnahnainainannannapnapnbnbnb_NOnb_NOndndndsndsnenenewnewngngnianianicnicniuniunlnl.us-asciinl.us-asciinlnl_BEnl_BEnl_NLnl_NLnnnnnn_NOnn_NOnono.us-asciino.us-asciinono_NOno_NOnognognonnonnqonqonrnrnsonsonubnubnvnvnwcnwcnynynymnymnynnynnyonyonzinziococojojomomororor_INor_INosososaosaotaotaotootopapapaapaapagpagpalpalpampampappappaupaupbspbspeopeophiphiphnphnpipipispisplplpl_PLpl_PLpmspmsponponpraprapropropspsptpt.us-asciipt.us-asciiptpt_BRpt_BR.us-asciipt_BR.us-asciipt_BRpt_PTpt_PTqaa-qtzqaa-qtzquququyquyquzquzrajrajrapraprarrarrmrmrnrnrororo_ROro_ROroaroaromromrururu_RUru_RU.KOI8-Rru_RU.KOI8-Rru_RUrueruerupruprwrwsasasadsadsahsahsaisaisalsalsamsamsassassatsatsatsatsatsatscscscnscnscoscosdsdsdsdseseselselsemsemsgsgsgasgasgnsgnshnshnshsshssisisi_LKsi_LKsidsidsiosiositsitsksk.cp1250sk.cp1250sksk_SKsk_SKslslsl_SIsl_SIslaslasmsmsmasmasmismismjsmjsmnsmnsmssmssnsnsnksnksososogsogsonsonspspsqsqsq_ALsq_ALsrsrsrsrsrsrsrsrsrsrsrsrsr_MEsr_MEsr_RSsr_RSsr_RSsr_RSsrdsrdsrn  srnsrrsrrssssssassaststsususuksuksussussuxsuxsvsvsv_SEsv_SEswswsycsycsyrsyrszlszltatata_INta_INta_LKta_LKtaitaitetetemtemtertertettettgtgththth_THth_THtititigtigtivtivtktktkltkltltltl_PHtl_PHtlhtlhtlitlitmhtmhtntntototogtogtontontpitpitrtrtr_TRtr_TRtststsitsitttttttttt_RUtt_RUtumtumtuptuptuttuttvltvltwtwtytytyvtyvtzmtzmtzotzouauaudmudmugugugaugaukukuk_UAuk_UAumbumbundundururur_PKur_PKuzuzuzuzuzuzuzuzvaivaivevevecvecvenvenvivivi_VNvi_VNvovovotvotwawawaewaewakwakwalwalwarwarwaswaswbawbawenwenwowoxalxalxhxhyaoyaoyapyapyiyiyoyoypkypkzazazamzamzapzapzblzblzenzenzghzghzhzh-Hanszh-Hanszh-Hantzh-Hantzhzh_CNzh_CN.GB2312zh_CN.GB2312zh_CNzh_HKzh_HKzh_TWzh_TW.Big5zh_TW.Big5zh_TWzndzndzuzuzunzunzxxzxxzzazzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceaceachachachachachachachachachachachachachachachachachachachachachachachadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyadyaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafafafafafafafafafafafafafafafafafafafafafafaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAaf_ZAafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhafhagragragragragragragragragragragragragragragragragragragragragragragrainainainainainainainainainainainainainainainainainainainainainainainakakakakakakakakakakakakakakakakakakakakakakakakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkakkalealealealealealealealealealealealealealealealealealealealealealealealgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalgalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnalnaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltaltamamamamamamamamamamamamamamamamamamamamamamamananananananananananananananananananananananananganganganganganganganganganganganganganganganganganganganganganganganpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpanpapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaarararararararararararararararararararararararar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_DZar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYar_SYarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarnarparparparparparparparparparparparparparparparparparparparparparparpartartartartartartartartartartartartartartartartartartartartartartartarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwasasasasasasasasasasasasasasasasasasasasasasasastastastastastastastastastastastastastastastastastastastastastastastathathathathathathathathathathathathathathathathathathathath   athathathausausausausausausausausausausausausausausausausausausausausausausausavavavavavavavavavavavavavavavavavavavavavavavawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaawaayayayayayayayayayayayayayayayayayayayayayayayaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaycaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymazazazazazazazazazazazazazazazazazazazazazazazaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_AZaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRaz_IRbabababababababababababababababababababababababadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbalbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbanbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbasbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbatbebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbejbembembembembembembembembembembembembembembembembembembembembembembemberberberberberberberberberberberberberberberberberberberberberberberbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbg_BGbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobhobibibibibibibibibibibibibibibibibibibibibibibibikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbikbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinbinblablablablablablablablablablablablablablablablablablablablablablablabmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_BDbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbn_INbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbntbobobobobobobobobobobobobobobobobobobobobobobobrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrabrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbrxbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbs_BAbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbtkbuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabuabugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbynbyncaca.us-asciica.us-asciica.us-asciica.us-asciica.us   -asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciica.us-asciicacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ADca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_ESca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_FRca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITca_ITcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcadcaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicaicarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcarcaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucaucecececececececececececececececececececececececebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcebcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcelcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggcggchchchchchchchchchchchchchchchchchchchchchchchchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchgchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchkchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchmchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchnchochochochochochochochochochochochochochochochochochochochochochochochpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchpchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchrchychychychychychychychychychychychychychychychychychychychychychychyckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbckbcmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmccmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncncncncncncncncncncncncncncncncncncncncncncncncocococococococococococococococococococococococopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcopcpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpecpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcpfcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcppcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrhcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcrpcscs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cs.cp1250cscscscscscscscscscscscscscscscscscscscscscscs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcs_CZcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcsbcs   bcsbcsbcsbcucucucucucucucucucucucucucucucucucucucucucucucuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscuscvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcvcycycycycycycycycycycycycycycycycycycycycycycydadadadadadadadadadadadadadadadadadadadadadadada_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKda_DKdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdakdardardardardardardardardardardardardardardardardardardardardardardardaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydaydede-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde-CHde.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciide.us-asciidededededededededededededededededededededededededededededededededededededededededededededede_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_ATde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_CHde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEde_DEdeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldeldendendendendendendendendendendendendendendendendendendendendendendendgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdgrdindindindindindindindindindindindindindindindindindindindindindindindoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidoidradradradradradradradradradradradradradradradradradradradradradradradsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbdsbduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduaduadumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdumdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdvdyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudyudzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiefiegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyegyekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaekaelelelelelelelelelelelelelelelelelelelelelelelel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRel_GRelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxelxenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenen  enenenenenen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_AUen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CAen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_CZen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_GBen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_IEen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_NZen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_USen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAen_ZAenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeses.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciies.us-asciieseseseseseseseseseseseseseseseseseseseseseses_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_ARes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_CLes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_COes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_CRes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_DOes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ECes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_ESes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_GTes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_HNes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_MXes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_NIes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PAes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PEes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PRes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_PYes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_SVes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_USes_ USes_USes_USes_USes_USes_USes_USes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_UYes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEes_VEetetetetetetetetetetetetetetetetetetetetetetetet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEet_EEeueueueueueueueueueueueueueueueueueueueueueueueu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESeu_ESewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewoewofafafafafafafafafafafafafafafafafafafafafafafafa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_AFfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfa_IRfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfanfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfatfffffffffffffffffffffffffffffffffffffffffffffffifififififififififififififififififififififififi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfi_FIfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfilfiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufiufjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfofofofofofofofofofofofofofofofofofofofofofofofonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfonfrfr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifr.us-asciifrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CAfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_CHfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfr_FRfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrmfrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrofrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrpfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrrfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfrsfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfurfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfyfygagagagagagagagagagagagagagagagagagagagagagagagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygaygbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagbagdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgemgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgezgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilgilglglglglglglglglglglglglglglglglglglglglglglglgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgl_ESgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgmhgngngngngngngngngngngngngngngngngngngngngngngngohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgohgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgongongongongongongongongongongongongongongongongongongongongongongongorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgosgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgotgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrbgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgrcgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgswgugugugugugugugugugugugugugugugugugugugugugugugucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgucgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgvgwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwigwihahahahahahahahahahahahahahahahahahahahahahahahaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihaihawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhawhehehehehehehehehehehehehehehehehehehehehehehehe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhe_ILhihihihihihihihihihihihihihihihihihihihihihihihi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhi_INhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhilhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhimhithithithithithithithithithithithithithithithithithithithithithithithmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhmnhnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehnehohohohohohohohohohohohohohohohohohohohohohohohrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhrhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhr_HRhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhsbhthththththththththththththththththththththththuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhu_HUhuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphuphushushushushushushushushushushushushushushushushushushushushushushushyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhziaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaibaiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboiboidididididididididididididididididididididididid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDid_IDieieieieieieieieieieieieieieieieieieieieieieieigigigigigigigigigigigigigigigigigigigigigigigiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoijoikikikikikikikikikikikikikikikikikikikikikikikiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloiloincincincincincincincincincincincincincincincincincincincincincincincineineineineineineineineineineineineineineineineineineineineineineineinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhinhioioioioioioioioioioioioioioioioioioioioioioioirairairairairairairairairairairairairairairairairairairairairairairairoiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroiroisisisisisisisisisisisisisisisisisisisisisisisitititititititititititititititititititititititit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITit_ITiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiuiujaja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpja.euc-jpjajajajajajajajajajajajajajajajajajajajajajaja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPja_JPjbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojbojprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjprjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjrbjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvjvkakakakakakakakakakakakakakakakakakakakakakakaka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEka_GEkaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakaakabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkabkackackackackackackackackackackackackackackackackackackackackackackackamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkarkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkawkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkbdkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkgkhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhakhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhikhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokhokikikikikikikikikikikikikikikikikikikikikikikikjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklklklklklklklklklklklklklklklklklklklklklklklkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkm_KHkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbkmbknknknknknknknknknknknknknknknknknknknknknknknkokokokokokokokokokokokokokokokokokokokokokokoko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRko_KRkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkokkoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskoskpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekpekrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrkrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrckrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrlkrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrokrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukrukskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskskswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkswkukukukukukukukukukukukukukukukukukukukukukukuku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQku_IQkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkumkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkutkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkwkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkw_GBkykykykykykykykykykykykykykykykykykykykykykykyl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nl10nlalalalalalalalalalalalalalalalalalalalalalalaladladladladladladladladladladladladladladladladladladladladladladladlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlahlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlamlblblblblblblblblblblblblblblblblblblblblblblblezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlezlglglglglglglglglglglglglglglglglglglglglglglglilililililililililililililililililililililililnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlolololololololololololololololololololololololo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlo_LAlollollollollollollollollollollollollollollollollollollollollollollollozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozlozltltltltltltltltltltltltltltltltltltltltltltltlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTlt_LTltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltgltglulululululululululululululululululululululululualualualualualualualualualualualualualualualualualualualualualualualuiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluiluilunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunlunluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluoluslusluslusluslusluslusluslusluslusluslusluslusluslusluslusluslusluslvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlvlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVlv_LVmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmadmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmagmaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimaimakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmakmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmanmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmapmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdfmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmdrmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmenmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgmgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamgamhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmhrmimimimimimimimimimimimimimimimimimimimimimimimicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicmicminminminminminminminminminminminminminminminminminminminminminminminmismismismismismismismismismismismismismismismismismismismismismismismkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmk_MKmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmkhmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INml_INmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmnmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmncmnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnkmnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmohmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmosmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmr_INmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYms_MYmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmtmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmulmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmunmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmusmvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomvomwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwlmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmwrmymymymymymymymymymymymymymymymymymymymymymymymy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmy_MMmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmynmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvmyvnanananananananananananananananananananananananahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnahnainainainainainainainainainainainainainainainainainainainainainainainannannannannannannannannannannannannannannannannannannannannannannannapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnapnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOnb_NOndndndndndndndndndndndndndndndndndndndndndndndndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsndsnenenenenenenenenenenenenenenenenenenenenenenenewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewngngngngngngngngngngngngngngngngngngngngngngngnianianianianianianianianianianianianianianianianianianianianianianianicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicnicniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniuniunlnl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinl.us-asciinlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnlnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_BEnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnono.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciinonononononononononononononononononononononono_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOnognognognognognognognognognognognognognognognognognognognognognognognonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnynynynynynynynynynynynynynynynynynynynynynynynymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnymnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnynnyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonyonzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinzinziocococococococococococococococococococococococojojojojojojojojojojojojojojojojojojojojojojojomomomomomomomomomomomomomomomomomomomomomomomorororororororororororororororororororororororor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INor_INososososososososososososososososososososososososaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaosaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotaotootootootootootootootootootootootootootootootootootootootootootootopapapapapapapapapapapapapapapapapapapapapapapapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpagpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpalpampampampampampampampampampampampampampampampampampampampampampampampappappappappappappappappappappappappappappappappappappappappappappappaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupaupbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspbspeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeopeophiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphiphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnphnpipipipipipipipipipipipipipipipipipipipipipipipispispispispispispispispispispispispispispispispispispispispispispisplplplplplplplplplplplplplplplplplplplplplplplpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpl_PLpmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmspmsponponponponponponponponponponponponponponponponponponponponponponponprapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprapropropropropropropropropropropropropropropropropropropropropropropropspspspspspspspspspspspspspspspspspspspspspspsptpt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciipt.us-asciiptptptptptptptptptptptptptptptptptptptptptptpt_BRpt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BR.us-asciipt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_BRpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTpt_PTqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzqaa-qtzququququququququququququququququququququququququyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquyquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzquzrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajrajraprapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrarrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrmrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrorororororororororororororororororororororororo_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROro_ROroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaroaromromromromromromromromromromromromromromromromromromromromromromromrurururururururururururururururururururururururu_RUru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RU.KOI8-Rru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUru_RUrueruerueruerueruerueruerueruerueruerueruerueruerueruerueruerueruerueruprupruprupruprupruprupruprupruprupruprupruprupruprupruprupruprupruprwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwsasasasasasasasasasasasasasasasasasasasasasasasadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsahsaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisaisalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsalsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsamsassassassassassassassassassassassassassassassassassassassassassassassatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatsatscscscscscscscscscscscscscscscscscscscscscscscscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscnscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscoscosdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdseseseseseseseseseseseseseseseseseseseseseseseselselselselselselselselselselselselselselselselselselselselselselselsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsemsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgsgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgasgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnsgnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshnshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshsshssisisisisisisisisisisisisisisisisisisisisisisisi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsi_LKsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsidsiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiosiositsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsksk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sk.cp1250sksksksksksksksksksksksksksksksksksksksksksksk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKsk_SKslslslslslslslslslslslslslslslslslslslslslslslsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIsl_SIslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslaslasmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmsmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmasmismismismismismismismismismismismismismismismismismismismismismismismjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmjsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmnsmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssmssnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnsnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksnksosososososososososososososososososososososososogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsogsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonspspspspspspspspspspspspspspspspspspspspspspspsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsqsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsq_ALsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_MEsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsr_RSsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrdsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrnsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrsrrssssssssssssssssssssssssssssssssssssssssssssssssassassassassassassassassassassassassassassassassassassassassassassastststststststststststststststststststststststsusususususususususususususususususususususususuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksuksussussussussussussussussussussussussussussussussussussussussussussussuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsuxsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEsv_SEswswswswswswswswswswswswswswswswswswswswswswswsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsycsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrsyrszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszlszltatatatatatatatatatatatatatatatatatatatatatatata_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_INta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKta_LKtaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitaitetetetetetetetetetetetetetetetetetetetetetetetemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtemtertertertertertertertertertertertertertertertertertertertertertertertettettettettettettettettettettettettettettettettettettettettettettettgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgthththththththththththththththththththththththth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THth_THtitititititititititititititititititititititititigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtigtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtivtktktktktktktktktktktktktktktktktktktktktktktktkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltkltltltltltltltltltltltltltltltltltltltltltltltltl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtl_PHtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlhtlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitlitmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtmhtntntntntntntntntntntntntntntntntntntntntntntntotototototototototototototototototototototototogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtogtontontontontontontontontontontontontontontontontontontontontontontontpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitpitrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtrtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtr_TRtstststststststststststststststststststststststsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitsitttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtt_RUtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtumtuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuptuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttuttvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltvltwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtytytytytytytytytytytytytytytytytytytytytytytytyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtyvtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzmtzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzotzouauauauauauauauauauauauauauauauauauauauauauauaudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmudmugugugugugugugugugugugugugugugugugugugugugugugugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaugaukukukukukukukukukukukukukukukukukukukukukukukuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAuk_UAumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbumbundundundundundundundundundundundundundundundundundundundundundundundurururururururururururururururururururururururur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKur_PKuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzvaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivaivevevevevevevevevevevevevevevevevevevevevevevevecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvecvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvenvivivivivivivivivivivivivivivivivivivivivivivivi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvi_VNvovovovovovovovovovovovovovovovovovovovovovovovotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotvotwawawawawawawawawawawawawawawawawawawawawawawawaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewaewakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwakwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwalwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwarwaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswaswbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawbawenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwenwowowowowowowowowowowowowowowowowowowowowowowoxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxalxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhxhyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyaoyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoyoypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkypkzazazazazazazazazazazazazazazazazazazazazazazazamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzamzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzapzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzblzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzenzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzghzhzh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hanszh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzh-Hantzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzhzh_CNzh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CN.GB2312zh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_CNzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_HKzh_TWzh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TW.Big5zh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzh_TWzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzndzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzuzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzunzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzxxzzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazzazza3.8-6.el83.8-6.el8    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                    !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,----------------------......................//////////////////////0000000000000000000000111111111111111111111122222222222222222222223333333333333333333333444444444444444444444455555555555555555555556666666666666666666666777777777777777777777788888888888888888888889999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuu uuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~ !! ""!#                                                                                                                                    !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&#"$&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,----------------------......................//////////////////////0000000000000000000000111111111111111111111122222222222222222222223333333333333333333333444444444444444444444455555555555555555555556666666666666666666666777777777777777777777788888888888888888888889999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQ$#%QQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}%$&~~~~~~~~~~~~~~~~~~~~~~&%''&((')                                                                                                                                    !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,----------------------......................)(*//////////////////////0000000000000000000000111111111111111111111122222222222222222222223333333333333333333333444444444444444444444455555555555555555555556666666666666666666666777777777777777777777788888888888888888888889999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[*)+[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjkklkkkkkkmmmkkkkkkkkknnkkbinbootdevetcX11applnkfontpath.dbash_completion.doptpkipmconfig.dpower.dsleep.dskelsysconfigxdgautostartxinetd.dhomeliblib64mediamntoptprocrootrunsbinsrvsystmpusrbingamesincludelibdebug.dwzbinliblib64sbinusr.dwzbinliblib64sbingameslocalemodulessse2sysimagelib64X11bpfgamespm-utilsmodule.dpower.dsleep.dsse2tlslibexeclocalbinetcgamesincludeliblib64bpflibexecsbinshareapplicationsinfomanman1man1xman2man2xman3man3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsrcsbinshareX11aclocalappdataapplicationsaugeaslensesbackgroundsbash-completioncompletionshelpersdesktop-directoriesdictdocemptygamesgnomehelpiconsidlinfolicenseslocaleaaLC_MESSAGESabLC_MESSAGESaceLC_MESSAGESachLC_MESSAGESadaLC_MESSAGESadyLC_MESSAGESaeLC_MESSAGESafLC_MESSAGESaf_ZALC_MESSAGESafaLC_MESSAGESafhLC_MESSAGESagrLC_MESSAGESainLC_MESSAGESakLC_MESSAGESakkLC_MESSAGESaleLC_MESSAGESalgLC_MESSAGESalnLC_MESSAGESaltLC_MESSAGESamLC_MESSAGESanLC_MESSAGESangLC_MESSAGESanpLC_MESSAGESapaLC_MESSAGESarLC_MESSAGESar_DZLC_MESSAGESar_SYLC_MESSAGESarcLC_MESSAGESarnLC_MESSAGESarpLC_MESSAGESartLC_MESSAGESarwLC_MESSAGESasLC_MESSAGESastLC_MESSAGESathLC_MESSAGESausLC_MESSAGESavLC_MESSAGESawaLC_MESSAGESayLC_MESSAGESaycLC_MESSAGESaymLC_MESSAGESazLC_MESSAGESaz_AZLC_MESSAGESaz_IRLC_MESSAGESbaLC_MESSAGESbadLC_MESSAGESbaiLC_MESSAGESbalLC_MESSAGESbanLC_MESSAGESbasLC_MESSAGESbatLC_MESSAGESbeLC_MESSAGESbe@latinLC_MESSAGESbejLC_MESSAGESbemLC_MESSAGESberLC_MESSAGESbgLC_MESSAGESbg_BGLC_MESSAGESbhLC_MESSAGESbhoLC_MESSAGESbiLC_MESSAGESbikLC_MESSAGESbinLC_MESSAGESblaLC_MESSAGESbmLC_MESSAGESbnLC_MESSAGESbn_BDLC_MESSAGESbn_INLC_MESSAGESbntLC_MESSAGESboLC_MESSAGESbrLC_MESSAGESbraLC_MESSAGESbrxLC_MESSAGESbsLC_MESSAGESbs_BALC_MESSAGESbtkLC_MESSAGESbuaLC_MESSAGESbugLC_MESSAGESbynLC_MESSAGEScaca.us-asciiLC_MESSAGESLC_MESSAGESca@valenciaLC_MESSAGESca_ADLC_MESSAGESca_ESLC_MESSAGESca_FRLC_MESSAGESca_ITLC_MESSAGEScadLC_MESSAGEScaiLC_MESSAGEScarLC_MESSAGEScauLC_MESSAGESceLC_MESSAGEScebLC_MESSAGEScelLC_MESSAGEScggLC_MESSAGESchLC_MESSAGESchbLC_MESSAGESchgLC_MESSAGESchkLC_MESSAGESchmLC_MESSAGESchnLC_MESSAGESchoLC_MESSAGESchpLC_MESSAGESchrLC_MESSAGESchyLC_MESSAGESckbLC_MESSAGEScmcLC_MESSAGEScmnLC_MESSAGEScnLC_MESSAGEScoLC_MESSAGEScopLC_MESSAGEScpeLC_MESSAGE+*,ScpfLC_MESSAGEScppLC_MESSAGEScrLC_MESSAGEScrhLC_MESSAGEScrpLC_MESSAGEScscs.cp1250LC_MESSAGESLC_MESSAGEScs_CZLC_MESSAGEScsbLC_MESSAGEScuLC_MESSAGEScusLC_MESSAGEScvLC_MESSAGEScyLC_MESSAGESdaLC_MESSAGESda_DKLC_MESSAGESdakLC_MESSAGESdarLC_MESSAGESdayLC_MESSAGESdede-CHLC_MESSAGESde.us-asciiLC_MESSAGESLC_MESSAGESde@hebrewLC_MESSAGESde_ATLC_MESSAGESde_CHLC_MESSAGESde_DELC_MESSAGESdelLC_MESSAGESdenLC_MESSAGESdgrLC_MESSAGESdinLC_MESSAGESdoiLC_MESSAGESdraLC_MESSAGESdsbLC_MESSAGESduaLC_MESSAGESdumLC_MESSAGESdvLC_MESSAGESdyuLC_MESSAGESdzLC_MESSAGESeeLC_MESSAGESefiLC_MESSAGESegyLC_MESSAGESekaLC_MESSAGESelLC_MESSAGESel_GRLC_MESSAGESelxLC_MESSAGESenLC_MESSAGESen@arabicLC_MESSAGESen@boldquotLC_MESSAGESen@cyrillicLC_MESSAGESen@greekLC_MESSAGESen@hebrewLC_MESSAGESen@piglatinLC_MESSAGESen@quotLC_MESSAGESen@shawLC_MESSAGESen_AULC_MESSAGESen_CALC_MESSAGESen_CZLC_MESSAGESen_GBLC_MESSAGESen_IELC_MESSAGESen_NZLC_MESSAGESen_USLC_MESSAGESen_US@piglatinLC_MESSAGESen_ZALC_MESSAGESenmLC_MESSAGESeoLC_MESSAGESeses.us-asciiLC_MESSAGESLC_MESSAGESes_ARLC_MESSAGESes_CLLC_MESSAGESes_COLC_MESSAGESes_CRLC_MESSAGESes_DOLC_MESSAGESes_ECLC_MESSAGESes_ESLC_MESSAGESes_GTLC_MESSAGESes_HNLC_MESSAGESes_MXLC_MESSAGESes_NILC_MESSAGESes_PALC_MESSAGESes_PELC_MESSAGESes_PRLC_MESSAGESes_PYLC_MESSAGESes_SVLC_MESSAGESes_USLC_MESSAGESes_UYLC_MESSAGESes_VELC_MESSAGESetLC_MESSAGESet_EELC_MESSAGESeuLC_MESSAGESeu_ESLC_MESSAGESewoLC_MESSAGESfaLC_MESSAGESfa_AFLC_MESSAGESfa_IRLC_MESSAGESfanLC_MESSAGESfatLC_MESSAGESffLC_MESSAGESfiLC_MESSAGESfi_FILC_MESSAGESfilLC_MESSAGESfiuLC_MESSAGESfjLC_MESSAGESfoLC_MESSAGESfonLC_MESSAGESfrfr.us-asciiLC_MESSAGESLC_MESSAGESfr_CALC_MESSAGESfr_CHLC_MESSAGESfr_FRLC_MESSAGESfrmLC_MESSAGESfroLC_MESSAGESfrpLC_MESSAGESfrrLC_MESSAGESfrsLC_MESSAGESfurLC_MESSAGESfyLC_MESSAGESgaLC_MESSAGESgaaLC_MESSAGESgayLC_MESSAGESgbaLC_MESSAGESgdLC_MESSAGESgemLC_MESSAGESgezLC_MESSAGESgilLC_MESSAGESglLC_MESSAGESgl_ESLC_MESSAGESgmhLC_MESSAGESgnLC_MESSAGESgohLC_MESSAGESgomLC_MESSAGESgonLC_MESSAGESgorLC_MESSAGESgosLC_MESSAGESgotLC_MESSAGESgrbLC_MESSAGESgrcLC_MESSAGESgswLC_MESSAGESguLC_MESSAGESgucLC_MESSAGESgvLC_MESSAGESgwiLC_MESSAGEShaLC_MESSAGEShaiLC_MESSAGEShawLC_MESSAGESheLC_MESSAGEShe_ILLC_MESSAGEShiLC_MESSAGEShi_INLC_MESSAGEShilLC_MESSAGEShimLC_MESSAGEShitLC_MESSAGEShmnLC_MESSAGEShneLC_MESSAGEShoLC_MESSAGEShrLC_MESSAGEShr_HRLC_MESSAGEShsbLC_MESSAGEShtLC_MESSAGEShuLC_MESSAGEShu_HULC_MESSAGEShupLC_MESSAGEShusLC_MESSAGEShyLC_MESSAGEShzLC_MESSAGESiaLC_MESSAGESibaLC_MESSAGESiboLC_MESSAGESidLC_MESSAGESid_IDLC_MESSAGESieLC_MESSAGESigLC_MESSAGESiiLC_MESSAGESijoLC_MESSAGESikLC_MESSAGESiloLC_MESSAGESincLC_MESSAGESineLC_MESSAGESinhLC_MESSAGESioLC_MESSAGESiraLC_MESSAGESiroLC_MESSAGESisLC_MESSAGESitLC_MESSAGESit_ITLC_MESSAGESiuLC_MESSAGESjaja.euc-jpLC_MESSAGESLC_MESSAGESja_JPLC_MESSAGESjboLC_MESSAGESjprLC_MESSAGESjrbLC_MESSAGESjvLC_MESSAGESkaLC_MESSAGESka_GELC_MESSAGESkaaLC_MESSAGESkabLC_MESSAGESkacLC_MESSAGESkamLC_MESSAGESkarLC_MESSAGESkawLC_MESSAGESkbdLC_MESSAGESkgLC_MESSAGESkhaLC_MESSAGESkhiLC_MESSAGESkhoLC_MESSAGESkiLC_MESSAGESkjLC_MESSAGESkkLC_MESSAGESklLC_MESSAGESkmLC_MESSAGESkm_KHLC_MESSAGESkmbLC_MESSAGESknLC_MESSAGESkoLC_MESSAGESko_KRLC_MESSAGESkokLC_MESSAGESkok@latinLC_MESSAGESkosLC_MESSAGESkpeLC_MESSAGESkrLC_MESSAGESkrcLC_MESSAGESkrlLC_MESSAGESkroLC_MESSAGESkruLC_MESSAGESksLC_MESSAGESks@aranLC_MESSAGESks@devanagariLC_MESSAGESkswLC_MESSAGESkuLC_MESSAGESku_IQLC_MESSAGESkumLC_MESSAGESkutLC_MESSAGESkvLC_MESSAGESkwLC_MESSAGESkw@kkcorLC_MESSAGESkw@uccorLC_MESSAGESkw_GBLC_MESSAGESkyLC_MESSAGESl10nLC_MESSAGESlaLC_MESSAGESladLC_MESSAGESlahLC_MESSAGESlamLC_MESSAGESlbLC_MESSAGESlez,+-LC_MESSAGESlgLC_MESSAGESliLC_MESSAGESlnLC_MESSAGESloLC_MESSAGESlo_LALC_MESSAGESlolLC_MESSAGESlozLC_MESSAGESltLC_MESSAGESlt_LTLC_MESSAGESltgLC_MESSAGESluLC_MESSAGESluaLC_MESSAGESluiLC_MESSAGESlunLC_MESSAGESluoLC_MESSAGESlusLC_MESSAGESlvLC_MESSAGESlv_LVLC_MESSAGESmadLC_MESSAGESmagLC_MESSAGESmaiLC_MESSAGESmakLC_MESSAGESmanLC_MESSAGESmapLC_MESSAGESmasLC_MESSAGESmdfLC_MESSAGESmdrLC_MESSAGESmenLC_MESSAGESmgLC_MESSAGESmgaLC_MESSAGESmhLC_MESSAGESmhrLC_MESSAGESmiLC_MESSAGESmicLC_MESSAGESminLC_MESSAGESmisLC_MESSAGESmkLC_MESSAGESmk_MKLC_MESSAGESmkhLC_MESSAGESmlLC_MESSAGESml_INLC_MESSAGESmnLC_MESSAGESmncLC_MESSAGESmniLC_MESSAGESmni@bengLC_MESSAGESmni@bengaliLC_MESSAGESmni@meiteimayekLC_MESSAGESmnkLC_MESSAGESmnoLC_MESSAGESmohLC_MESSAGESmosLC_MESSAGESmrLC_MESSAGESmr_INLC_MESSAGESmsLC_MESSAGESms_MYLC_MESSAGESmtLC_MESSAGESmulLC_MESSAGESmunLC_MESSAGESmusLC_MESSAGESmvoLC_MESSAGESmwlLC_MESSAGESmwrLC_MESSAGESmyLC_MESSAGESmy_MMLC_MESSAGESmynLC_MESSAGESmyvLC_MESSAGESnaLC_MESSAGESnahLC_MESSAGESnaiLC_MESSAGESnanLC_MESSAGESnapLC_MESSAGESnbLC_MESSAGESnb_NOLC_MESSAGESndLC_MESSAGESndsLC_MESSAGESneLC_MESSAGESnewLC_MESSAGESngLC_MESSAGESniaLC_MESSAGESnicLC_MESSAGESniuLC_MESSAGESnlnl.us-asciiLC_MESSAGESLC_MESSAGESnl_BELC_MESSAGESnl_NLLC_MESSAGESnnLC_MESSAGESnn_NOLC_MESSAGESnono.us-asciiLC_MESSAGESLC_MESSAGESno_NOLC_MESSAGESnogLC_MESSAGESnonLC_MESSAGESnqoLC_MESSAGESnrLC_MESSAGESnsoLC_MESSAGESnubLC_MESSAGESnvLC_MESSAGESnwcLC_MESSAGESnyLC_MESSAGESnymLC_MESSAGESnynLC_MESSAGESnyoLC_MESSAGESnziLC_MESSAGESocLC_MESSAGESojLC_MESSAGESomLC_MESSAGESorLC_MESSAGESor_INLC_MESSAGESosLC_MESSAGESosaLC_MESSAGESotaLC_MESSAGESotoLC_MESSAGESpaLC_MESSAGESpaaLC_MESSAGESpagLC_MESSAGESpalLC_MESSAGESpamLC_MESSAGESpapLC_MESSAGESpauLC_MESSAGESpbsLC_MESSAGESpeoLC_MESSAGESphiLC_MESSAGESphnLC_MESSAGESpiLC_MESSAGESpisLC_MESSAGESplLC_MESSAGESpl_PLLC_MESSAGESpmsLC_MESSAGESponLC_MESSAGESpraLC_MESSAGESproLC_MESSAGESpsLC_MESSAGESptpt.us-asciiLC_MESSAGESLC_MESSAGESpt_BRpt_BR.us-asciiLC_MESSAGESLC_MESSAGESpt_PTLC_MESSAGESqaa-qtzLC_MESSAGESquLC_MESSAGESquyLC_MESSAGESquzLC_MESSAGESrajLC_MESSAGESrapLC_MESSAGESrarLC_MESSAGESrmLC_MESSAGESrnLC_MESSAGESroLC_MESSAGESro_ROLC_MESSAGESroaLC_MESSAGESromLC_MESSAGESruLC_MESSAGESru_RUru_RU.KOI8-RLC_MESSAGESLC_MESSAGESrueLC_MESSAGESrupLC_MESSAGESrwLC_MESSAGESsaLC_MESSAGESsadLC_MESSAGESsahLC_MESSAGESsaiLC_MESSAGESsalLC_MESSAGESsamLC_MESSAGESsasLC_MESSAGESsatLC_MESSAGESsat@devaLC_MESSAGESsat@olchikiLC_MESSAGESscLC_MESSAGESscnLC_MESSAGESscoLC_MESSAGESsdLC_MESSAGESsd@devaLC_MESSAGESseLC_MESSAGESselLC_MESSAGESsemLC_MESSAGESsgLC_MESSAGESsgaLC_MESSAGESsgnLC_MESSAGESshnLC_MESSAGESshsLC_MESSAGESsiLC_MESSAGESsi_LKLC_MESSAGESsidLC_MESSAGESsioLC_MESSAGESsitLC_MESSAGESsksk.cp1250LC_MESSAGESLC_MESSAGESsk_SKLC_MESSAGESslLC_MESSAGESsl_SILC_MESSAGESslaLC_MESSAGESsmLC_MESSAGESsmaLC_MESSAGESsmiLC_MESSAGESsmjLC_MESSAGESsmnLC_MESSAGESsmsLC_MESSAGESsnLC_MESSAGESsnkLC_MESSAGESsoLC_MESSAGESsogLC_MESSAGESsonLC_MESSAGESspLC_MESSAGESsqLC_MESSAGESsq_ALLC_MESSAGESsrLC_MESSAGESsr@LatnLC_MESSAGESsr@ijeLC_MESSAGESsr@ijekavianLC_MESSAGESsr@ijekavianlatinLC_MESSAGESsr@latinLC_MESSAGESsr_MELC_MESSAGESsr_RSLC_MESSAGESsr_RS@latinLC_MESSAGESsrdLC_MESSAGESsrnLC_MESSAGESsrrLC_MESSAGESssLC_MESSAGESssaLC_MESSAGESstLC_MESSAGESsuLC_MESSAGESsukLC_MESSAGESsusLC_MESSAGESsuxLC_MESSAGESsvLC_MESSAGESsv_SELC_MESSAGESswLC_MESSAGESsycLC_MESSAGESsyrLC_MESSAGESszlLC_MESSAGEStaLC_MESSAGESta_INLC_MESSAGESta_LKLC_MESSAGEStaiLC_MESSAGESteLC_MESSAGEStemLC_MESSAGESterLC_MESSAGEStetLC_MESSAGEStgLC_MESSAGESthLC_MESSAGESth_THLC_MESSAGEStiLC_MESSAGEStigLC_MESSAGEStivLC_MESSAGEStkLC_MESSAGEStklLC_MESSAGEStlLC_MESS-,.AGEStl_PHLC_MESSAGEStlhLC_MESSAGEStliLC_MESSAGEStmhLC_MESSAGEStnLC_MESSAGEStoLC_MESSAGEStogLC_MESSAGEStonLC_MESSAGEStpiLC_MESSAGEStrLC_MESSAGEStr_TRLC_MESSAGEStsLC_MESSAGEStsiLC_MESSAGESttLC_MESSAGEStt@iqtelifLC_MESSAGEStt_RULC_MESSAGEStumLC_MESSAGEStupLC_MESSAGEStutLC_MESSAGEStvlLC_MESSAGEStwLC_MESSAGEStyLC_MESSAGEStyvLC_MESSAGEStzmLC_MESSAGEStzoLC_MESSAGESuaLC_MESSAGESudmLC_MESSAGESugLC_MESSAGESugaLC_MESSAGESukLC_MESSAGESuk_UALC_MESSAGESumbLC_MESSAGESundLC_MESSAGESurLC_MESSAGESur_PKLC_MESSAGESuzLC_MESSAGESuz@CyrlLC_MESSAGESuz@LatnLC_MESSAGESuz@cyrillicLC_MESSAGESvaiLC_MESSAGESveLC_MESSAGESvecLC_MESSAGESvenLC_MESSAGESviLC_MESSAGESvi_VNLC_MESSAGESvoLC_MESSAGESvotLC_MESSAGESwaLC_MESSAGESwaeLC_MESSAGESwakLC_MESSAGESwalLC_MESSAGESwarLC_MESSAGESwasLC_MESSAGESwbaLC_MESSAGESwenLC_MESSAGESwoLC_MESSAGESxalLC_MESSAGESxhLC_MESSAGESyaoLC_MESSAGESyapLC_MESSAGESyiLC_MESSAGESyoLC_MESSAGESypkLC_MESSAGESzaLC_MESSAGESzamLC_MESSAGESzapLC_MESSAGESzblLC_MESSAGESzenLC_MESSAGESzghLC_MESSAGESzhzh-HansLC_MESSAGESzh-HantLC_MESSAGESLC_MESSAGESzh_CNzh_CN.GB2312LC_MESSAGESLC_MESSAGESzh_HKLC_MESSAGESzh_TWzh_TW.Big5LC_MESSAGESLC_MESSAGESzndLC_MESSAGESzuLC_MESSAGESzunLC_MESSAGESzxxLC_MESSAGESzzaLC_MESSAGESmanaaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannabman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaceman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannachman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannadaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannadyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannafman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaf_ZAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannafaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannafhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannagrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannainman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannakman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannakkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaleman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannalgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannalnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaltman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannamman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannanman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannangman0pman1man1pman1xman2man2xman3man3pman3xman4man4x.-/man5man5xman6man6xman7man7xman8man8xman9man9xmannanpman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannapaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannarman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannar_DZman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannar_SYman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannarcman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannarnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannarpman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannartman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannarwman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannasman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannastman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannathman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannausman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannavman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannawaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannayman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaycman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaymman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannazman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaz_AZman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannaz_IRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbadman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbalman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbanman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbasman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbatman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbe@latinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbejman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7x/.0man8man8xman9man9xmannbemman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannberman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbg_BGman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbhoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbikman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannblaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbn_BDman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbn_INman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbntman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannboman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbraman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbrxman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbs_BAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbtkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbuaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbugman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannbynman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncaca.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannca@valenciaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannca_ADman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannca_ESman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannca_FRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannca_ITman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman0/19man9xmanncadman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncarman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncauman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannceman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncebman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncelman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncggman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchpman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannchyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannckbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncmcman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncmnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncopman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncpeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncpfman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncppman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncrhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncrpman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncscs.cp1250man0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncs_CZman0pman1man1pma102n1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncsbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncusman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanncyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannda_DKman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndakman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndarman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndayman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndede-CHman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannde.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannde@hebrewman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannde_ATman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannde_CHman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannde_DEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndelman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndenman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndgrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndoiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndraman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndsbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannduaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndumman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndyuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanndzman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanneeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannefiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannegyman0pman1man1pman1xman2man2xman3ma213n3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannekaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannelman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannel_GRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannelxman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannenman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@arabicman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@boldquotman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@cyrillicman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@greekman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@hebrewman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@piglatinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@quotman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen@shawman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_AUman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_CAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_CZman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_GBman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_IEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_NZman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_USman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_US@piglatinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannen_ZAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannenmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanneoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanneses.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_ARman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_CLman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_COman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_CRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_DOman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9ma324n9xmannes_ECman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_ESman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_GTman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_HNman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_MXman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_NIman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_PAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_PEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_PRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_PYman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_SVman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_USman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_UYman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannes_VEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannetman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannet_EEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanneuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanneu_ESman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannewoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfa_AFman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfa_IRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfanman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfatman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannffman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfi_FIman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfilman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfiuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfjman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfonman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xman435nfrfr.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfr_CAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfr_CHman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfr_FRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfrmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfroman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfrpman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfrrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfrsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfurman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannfyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngaaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngayman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngbaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngdman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngemman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngezman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngilman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannglman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngl_ESman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngmhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngohman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngomman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngonman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngorman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngosman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngotman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngrbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngrcman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngswman0pman1man1pman1x546man2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannguman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngucman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanngwiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhawman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannheman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhe_ILman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhi_INman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhilman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhimman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhitman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhmnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhneman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhr_HRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhsbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhtman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhu_HUman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhupman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhusman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannhzman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannibaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniboman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannidman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannid_IDman0pman1man1pman1xman2man2xman3man3pman3xman4man4xm657an5man5xman6man6xman7man7xman8man8xman9man9xmannieman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannigman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannijoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannikman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniloman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannincman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannineman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanninhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannioman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniraman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniroman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannisman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannitman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannit_ITman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanniuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannjaja.euc-jpman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannja_JPman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannjboman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannjprman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannjrbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannjvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannka_GEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkaaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkabman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkacman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkamman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkarman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkawman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkbdman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8768man8xman9man9xmannkgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkhaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkhiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkhoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkjman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannklman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkm_KHman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkmbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannknman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannko_KRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkokman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkok@latinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkosman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkpeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkrcman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkrlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkroman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkruman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannksman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannks@aranman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannks@devanagariman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkswman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannku_IQman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkumman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkutman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkw879man0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkw@kkcorman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkw@uccorman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkw_GBman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannkyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannl10nman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannladman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlahman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlamman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlezman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannliman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannloman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlo_LAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlolman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlozman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannltman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlt_LTman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannltgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannluman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannluaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannluiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlunman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannluoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlusman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannlv_LVman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmadman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmagman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmaiman0pman1man1pman1xman298:man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmakman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmanman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmapman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmasman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmdfman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmdrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmenman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmgaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmhrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmicman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannminman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmisman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmk_MKman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmkhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannml_INman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmncman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmniman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmni@bengman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmni@bengaliman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmni@meiteimayekman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmnkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmnoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmohman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmosman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmrman0pman1man1pman1xman2man2xman3man3pman:9;3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmr_INman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannms_MYman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmtman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmulman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmunman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmusman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmvoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmwlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmwrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmy_MMman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmynman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmyvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnahman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnanman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnapman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnb_NOman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannndman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannndsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannneman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnewman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannngman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannniaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnicman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannniuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnlnl.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnl_BEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6;:<man6xman7man7xman8man8xman9man9xmannnl_NLman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnn_NOman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnono.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannno_NOman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnogman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnonman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnqoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnsoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnubman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnwcman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnymman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnynman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnyoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannnziman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannocman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannojman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannomman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannorman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannor_INman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannosman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannosaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannotaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannotoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpaaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpagman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpalman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9<;=man9xmannpamman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpapman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpauman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpbsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpeoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannphiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannphnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpisman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannplman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpl_PLman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpmsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannponman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpraman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannproman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannptpt.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpt_BRpt_BR.us-asciiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannpt_PTman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannqaa-qtzman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannquman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannquyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannquzman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrajman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrapman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrarman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannroman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannro_ROman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannroa=<>man0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannromman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannruman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannru_RUru_RU.KOI8-Rman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrueman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrupman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannrwman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsadman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsahman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsalman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsamman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsasman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsatman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsat@devaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsat@olchikiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannscman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannscnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannscoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsdman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsd@devaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannseman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannselman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsemman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsgaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsgnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannshnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannshsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsi_LKman0pman1man1>=?pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsidman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsioman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsitman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsksk.cp1250man0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsk_SKman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannslman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsl_SIman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannslaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsmaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsmiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsmjman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsmnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsmsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsnkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsogman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsonman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannspman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsqman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsq_ALman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr@Latnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr@ijeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr@ijekavianman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr@ijekavianlatinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr@latinman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr_MEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr_RSman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsr_RS@latinma?>@n0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsrdman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsrnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsrrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannssman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannssaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannstman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsukman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsusman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsuxman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsv_SEman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannswman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsycman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannsyrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannszlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannta_INman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannta_LKman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannteman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntemman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannterman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntetman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntgman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannthman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannth_THman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntigman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntivman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntklman0pman1man1pman1xman2man2xman3man3@?Apman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntl_PHman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntlhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntliman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntmhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntogman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntonman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntpiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntrman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntr_TRman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntsman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntsiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannttman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntt@iqtelifman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntt_RUman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntumman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntupman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntutman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntvlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntwman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntyman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntyvman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntzmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmanntzoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannuaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannudmman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannugman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannugaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannukman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannuk_UAman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6A@Bman6xman7man7xman8man8xman9man9xmannumbman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannundman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannurman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannur_PKman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannuzman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannuz@Cyrlman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannuz@Latnman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannuz@cyrillicman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannvaiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannveman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannvecman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannvenman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannviman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannvi_VNman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannvoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannvotman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwaeman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwakman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwalman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwarman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwasman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwbaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwenman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannwoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannxalman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannxhman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannyaoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannyapman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannyiman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannyoman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannypkman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xBACman9man9xmannzaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzamman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzapman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzblman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzenman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzghman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzhzh-Hansman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzh-Hantman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzh_CNzh_CN.GB2312man0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzh_HKman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzh_TWzh_TW.Big5man0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzndman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzuman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzunman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzxxman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannzzaman0pman1man1pman1xman2man2xman3man3pman3xman4man4xman5man5xman6man6xman7man7xman8man8xman9man9xmannmetainfomime-infomiscomfpixmapssoundsthemeswayland-sessionsxsessionssrcdebugkernelstmpvaradmcachebpfdbemptyftpgamesgopherlibgamesmiscrpm-statelocallocklogmailnisoptpreserverunspoollpdmailtmpyp//etc//etc/X11//etc/pm//etc/xdg//usr//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib64//usr/lib64/pm-utils//usr/local//usr/local/lib64//usr/local/share//usr/local/share/man//usr/share//usr/share/augeas//usr/share/bash-completion//usr/share/locale//usr/share/locale/aa//usr/share/locale/ab//usr/share/locale/ace//usr/share/locale/ach//usr/share/locale/ada//usr/share/locale/ady//usr/share/locale/ae//usr/share/locale/af//usr/share/locale/af_ZA//usr/share/locale/afa//usr/share/locale/afh//usr/share/locale/agr//usr/share/locale/ain//usr/share/locale/ak//usr/share/locale/akk//usr/share/locale/ale//usr/share/locale/alg//usr/share/locale/aln//usr/share/locale/alt//usr/share/locale/am//usr/share/locale/an//usr/share/locale/ang//usr/share/locale/anp//usr/share/locale/apa//usr/share/locale/ar//usr/share/locale/ar_DZ//usr/share/locale/ar_SY//usr/share/locale/arc//usr/share/locale/arn//usr/share/locale/arp//usr/share/locale/art//usr/share/locale/arw//usr/share/locale/as//usr/share/locale/ast//usr/share/locale/ath//usr/share/locale/aus//usr/share/locale/av//usr/share/locale/awa//usr/share/locale/ay//usr/share/locale/ayc//usr/share/locale/aym//usr/share/locale/az//usr/share/locale/az_AZ//usr/share/locale/az_IR//usr/share/locale/ba//usr/share/locale/bad//usr/share/locale/bai//usr/share/locale/bal//usr/share/locale/ban//usr/shCBDare/locale/bas//usr/share/locale/bat//usr/share/locale/be//usr/share/locale/be@latin//usr/share/locale/bej//usr/share/locale/bem//usr/share/locale/ber//usr/share/locale/bg//usr/share/locale/bg_BG//usr/share/locale/bh//usr/share/locale/bho//usr/share/locale/bi//usr/share/locale/bik//usr/share/locale/bin//usr/share/locale/bla//usr/share/locale/bm//usr/share/locale/bn//usr/share/locale/bn_BD//usr/share/locale/bn_IN//usr/share/locale/bnt//usr/share/locale/bo//usr/share/locale/br//usr/share/locale/bra//usr/share/locale/brx//usr/share/locale/bs//usr/share/locale/bs_BA//usr/share/locale/btk//usr/share/locale/bua//usr/share/locale/bug//usr/share/locale/byn//usr/share/locale/ca.us-ascii//usr/share/locale/ca//usr/share/locale/ca@valencia//usr/share/locale/ca_AD//usr/share/locale/ca_ES//usr/share/locale/ca_FR//usr/share/locale/ca_IT//usr/share/locale/cad//usr/share/locale/cai//usr/share/locale/car//usr/share/locale/cau//usr/share/locale/ce//usr/share/locale/ceb//usr/share/locale/cel//usr/share/locale/cgg//usr/share/locale/ch//usr/share/locale/chb//usr/share/locale/chg//usr/share/locale/chk//usr/share/locale/chm//usr/share/locale/chn//usr/share/locale/cho//usr/share/locale/chp//usr/share/locale/chr//usr/share/locale/chy//usr/share/locale/ckb//usr/share/locale/cmc//usr/share/locale/cmn//usr/share/locale/cn//usr/share/locale/co//usr/share/locale/cop//usr/share/locale/cpe//usr/share/locale/cpf//usr/share/locale/cpp//usr/share/locale/cr//usr/share/locale/crh//usr/share/locale/crp//usr/share/locale/cs.cp1250//usr/share/locale/cs//usr/share/locale/cs_CZ//usr/share/locale/csb//usr/share/locale/cu//usr/share/locale/cus//usr/share/locale/cv//usr/share/locale/cy//usr/share/locale/da//usr/share/locale/da_DK//usr/share/locale/dak//usr/share/locale/dar//usr/share/locale/day//usr/share/locale/de-CH//usr/share/locale/de.us-ascii//usr/share/locale/de//usr/share/locale/de@hebrew//usr/share/locale/de_AT//usr/share/locale/de_CH//usr/share/locale/de_DE//usr/share/locale/del//usr/share/locale/den//usr/share/locale/dgr//usr/share/locale/din//usr/share/locale/doi//usr/share/locale/dra//usr/share/locale/dsb//usr/share/locale/dua//usr/share/locale/dum//usr/share/locale/dv//usr/share/locale/dyu//usr/share/locale/dz//usr/share/locale/ee//usr/share/locale/efi//usr/share/locale/egy//usr/share/locale/eka//usr/share/locale/el//usr/share/locale/el_GR//usr/share/locale/elx//usr/share/locale/en//usr/share/locale/en@arabic//usr/share/locale/en@boldquot//usr/share/locale/en@cyrillic//usr/share/locale/en@greek//usr/share/locale/en@hebrew//usr/share/locale/en@piglatin//usr/share/locale/en@quot//usr/share/locale/en@shaw//usr/share/locale/en_AU//usr/share/locale/en_CA//usr/share/locale/en_CZ//usr/share/locale/en_GB//usr/share/locale/en_IE//usr/share/locale/en_NZ//usr/share/locale/en_US//usr/share/locale/en_US@piglatin//usr/share/locale/en_ZA//usr/share/locale/enm//usr/share/locale/eo//usr/share/locale/es.us-ascii//usr/share/locale/es//usr/share/locale/es_AR//usr/share/locale/es_CL//usr/share/locale/es_CO//usr/share/locale/es_CR//usr/share/locale/es_DO//usr/share/locale/es_EC//usr/share/locale/es_ES//usr/share/locale/es_GT//usr/share/locale/es_HN//usr/share/locale/es_MX//usr/share/locale/es_NI//usr/share/locale/es_PA//usr/share/locale/es_PE//usr/share/locale/es_PR//usr/share/locale/es_PY//usr/share/locale/es_SV//usr/share/locale/es_US//usr/share/locale/es_UY//usr/share/locale/es_VE//usr/share/locale/et//usr/share/locale/et_EE//usr/share/locale/eu//usr/share/locale/eu_ES//usr/share/locale/ewo//usr/share/locale/fa//usr/share/locale/fa_AF//usr/share/locale/fa_IR//usr/share/locale/fan//usr/share/locale/fat//usr/share/locale/ff//usr/share/locale/fi//usr/share/locale/fi_FI//usr/share/locale/fil//usr/share/locale/fiu//usr/share/locale/fj//usr/share/locale/fo//usr/share/locale/fon//usr/share/locale/fr.us-ascii//usr/share/locale/fr//usr/share/locale/fr_CA//usr/share/locale/fr_CH//usr/share/DCElocale/fr_FR//usr/share/locale/frm//usr/share/locale/fro//usr/share/locale/frp//usr/share/locale/frr//usr/share/locale/frs//usr/share/locale/fur//usr/share/locale/fy//usr/share/locale/ga//usr/share/locale/gaa//usr/share/locale/gay//usr/share/locale/gba//usr/share/locale/gd//usr/share/locale/gem//usr/share/locale/gez//usr/share/locale/gil//usr/share/locale/gl//usr/share/locale/gl_ES//usr/share/locale/gmh//usr/share/locale/gn//usr/share/locale/goh//usr/share/locale/gom//usr/share/locale/gon//usr/share/locale/gor//usr/share/locale/gos//usr/share/locale/got//usr/share/locale/grb//usr/share/locale/grc//usr/share/locale/gsw//usr/share/locale/gu//usr/share/locale/guc//usr/share/locale/gv//usr/share/locale/gwi//usr/share/locale/ha//usr/share/locale/hai//usr/share/locale/haw//usr/share/locale/he//usr/share/locale/he_IL//usr/share/locale/hi//usr/share/locale/hi_IN//usr/share/locale/hil//usr/share/locale/him//usr/share/locale/hit//usr/share/locale/hmn//usr/share/locale/hne//usr/share/locale/ho//usr/share/locale/hr//usr/share/locale/hr_HR//usr/share/locale/hsb//usr/share/locale/ht//usr/share/locale/hu//usr/share/locale/hu_HU//usr/share/locale/hup//usr/share/locale/hus//usr/share/locale/hy//usr/share/locale/hz//usr/share/locale/ia//usr/share/locale/iba//usr/share/locale/ibo//usr/share/locale/id//usr/share/locale/id_ID//usr/share/locale/ie//usr/share/locale/ig//usr/share/locale/ii//usr/share/locale/ijo//usr/share/locale/ik//usr/share/locale/ilo//usr/share/locale/inc//usr/share/locale/ine//usr/share/locale/inh//usr/share/locale/io//usr/share/locale/ira//usr/share/locale/iro//usr/share/locale/is//usr/share/locale/it//usr/share/locale/it_IT//usr/share/locale/iu//usr/share/locale/ja.euc-jp//usr/share/locale/ja//usr/share/locale/ja_JP//usr/share/locale/jbo//usr/share/locale/jpr//usr/share/locale/jrb//usr/share/locale/jv//usr/share/locale/ka//usr/share/locale/ka_GE//usr/share/locale/kaa//usr/share/locale/kab//usr/share/locale/kac//usr/share/locale/kam//usr/share/locale/kar//usr/share/locale/kaw//usr/share/locale/kbd//usr/share/locale/kg//usr/share/locale/kha//usr/share/locale/khi//usr/share/locale/kho//usr/share/locale/ki//usr/share/locale/kj//usr/share/locale/kk//usr/share/locale/kl//usr/share/locale/km//usr/share/locale/km_KH//usr/share/locale/kmb//usr/share/locale/kn//usr/share/locale/ko//usr/share/locale/ko_KR//usr/share/locale/kok//usr/share/locale/kok@latin//usr/share/locale/kos//usr/share/locale/kpe//usr/share/locale/kr//usr/share/locale/krc//usr/share/locale/krl//usr/share/locale/kro//usr/share/locale/kru//usr/share/locale/ks//usr/share/locale/ks@aran//usr/share/locale/ks@devanagari//usr/share/locale/ksw//usr/share/locale/ku//usr/share/locale/ku_IQ//usr/share/locale/kum//usr/share/locale/kut//usr/share/locale/kv//usr/share/locale/kw//usr/share/locale/kw@kkcor//usr/share/locale/kw@uccor//usr/share/locale/kw_GB//usr/share/locale/ky//usr/share/locale/l10n//usr/share/locale/la//usr/share/locale/lad//usr/share/locale/lah//usr/share/locale/lam//usr/share/locale/lb//usr/share/locale/lez//usr/share/locale/lg//usr/share/locale/li//usr/share/locale/ln//usr/share/locale/lo//usr/share/locale/lo_LA//usr/share/locale/lol//usr/share/locale/loz//usr/share/locale/lt//usr/share/locale/lt_LT//usr/share/locale/ltg//usr/share/locale/lu//usr/share/locale/lua//usr/share/locale/lui//usr/share/locale/lun//usr/share/locale/luo//usr/share/locale/lus//usr/share/locale/lv//usr/share/locale/lv_LV//usr/share/locale/mad//usr/share/locale/mag//usr/share/locale/mai//usr/share/locale/mak//usr/share/locale/man//usr/share/locale/map//usr/share/locale/mas//usr/share/locale/mdf//usr/share/locale/mdr//usr/share/locale/men//usr/share/locale/mg//usr/share/locale/mga//usr/share/locale/mh//usr/share/locale/mhr//usr/share/locale/mi//usr/share/locale/mic//usr/share/locale/min//usr/share/locale/mis//usr/share/locale/mk//usr/share/locale/mk_MK//usr/share/locale/mkh//usr/share/localEDFe/ml//usr/share/locale/ml_IN//usr/share/locale/mn//usr/share/locale/mnc//usr/share/locale/mni//usr/share/locale/mni@beng//usr/share/locale/mni@bengali//usr/share/locale/mni@meiteimayek//usr/share/locale/mnk//usr/share/locale/mno//usr/share/locale/moh//usr/share/locale/mos//usr/share/locale/mr//usr/share/locale/mr_IN//usr/share/locale/ms//usr/share/locale/ms_MY//usr/share/locale/mt//usr/share/locale/mul//usr/share/locale/mun//usr/share/locale/mus//usr/share/locale/mvo//usr/share/locale/mwl//usr/share/locale/mwr//usr/share/locale/my//usr/share/locale/my_MM//usr/share/locale/myn//usr/share/locale/myv//usr/share/locale/na//usr/share/locale/nah//usr/share/locale/nai//usr/share/locale/nan//usr/share/locale/nap//usr/share/locale/nb//usr/share/locale/nb_NO//usr/share/locale/nd//usr/share/locale/nds//usr/share/locale/ne//usr/share/locale/new//usr/share/locale/ng//usr/share/locale/nia//usr/share/locale/nic//usr/share/locale/niu//usr/share/locale/nl.us-ascii//usr/share/locale/nl//usr/share/locale/nl_BE//usr/share/locale/nl_NL//usr/share/locale/nn//usr/share/locale/nn_NO//usr/share/locale/no.us-ascii//usr/share/locale/no//usr/share/locale/no_NO//usr/share/locale/nog//usr/share/locale/non//usr/share/locale/nqo//usr/share/locale/nr//usr/share/locale/nso//usr/share/locale/nub//usr/share/locale/nv//usr/share/locale/nwc//usr/share/locale/ny//usr/share/locale/nym//usr/share/locale/nyn//usr/share/locale/nyo//usr/share/locale/nzi//usr/share/locale/oc//usr/share/locale/oj//usr/share/locale/om//usr/share/locale/or//usr/share/locale/or_IN//usr/share/locale/os//usr/share/locale/osa//usr/share/locale/ota//usr/share/locale/oto//usr/share/locale/pa//usr/share/locale/paa//usr/share/locale/pag//usr/share/locale/pal//usr/share/locale/pam//usr/share/locale/pap//usr/share/locale/pau//usr/share/locale/pbs//usr/share/locale/peo//usr/share/locale/phi//usr/share/locale/phn//usr/share/locale/pi//usr/share/locale/pis//usr/share/locale/pl//usr/share/locale/pl_PL//usr/share/locale/pms//usr/share/locale/pon//usr/share/locale/pra//usr/share/locale/pro//usr/share/locale/ps//usr/share/locale/pt.us-ascii//usr/share/locale/pt//usr/share/locale/pt_BR.us-ascii//usr/share/locale/pt_BR//usr/share/locale/pt_PT//usr/share/locale/qaa-qtz//usr/share/locale/qu//usr/share/locale/quy//usr/share/locale/quz//usr/share/locale/raj//usr/share/locale/rap//usr/share/locale/rar//usr/share/locale/rm//usr/share/locale/rn//usr/share/locale/ro//usr/share/locale/ro_RO//usr/share/locale/roa//usr/share/locale/rom//usr/share/locale/ru//usr/share/locale/ru_RU.KOI8-R//usr/share/locale/ru_RU//usr/share/locale/rue//usr/share/locale/rup//usr/share/locale/rw//usr/share/locale/sa//usr/share/locale/sad//usr/share/locale/sah//usr/share/locale/sai//usr/share/locale/sal//usr/share/locale/sam//usr/share/locale/sas//usr/share/locale/sat//usr/share/locale/sat@deva//usr/share/locale/sat@olchiki//usr/share/locale/sc//usr/share/locale/scn//usr/share/locale/sco//usr/share/locale/sd//usr/share/locale/sd@deva//usr/share/locale/se//usr/share/locale/sel//usr/share/locale/sem//usr/share/locale/sg//usr/share/locale/sga//usr/share/locale/sgn//usr/share/locale/shn//usr/share/locale/shs//usr/share/locale/si//usr/share/locale/si_LK//usr/share/locale/sid//usr/share/locale/sio//usr/share/locale/sit//usr/share/locale/sk.cp1250//usr/share/locale/sk//usr/share/locale/sk_SK//usr/share/locale/sl//usr/share/locale/sl_SI//usr/share/locale/sla//usr/share/locale/sm//usr/share/locale/sma//usr/share/locale/smi//usr/share/locale/smj//usr/share/locale/smn//usr/share/locale/sms//usr/share/locale/sn//usr/share/locale/snk//usr/share/locale/so//usr/share/locale/sog//usr/share/locale/son//usr/share/locale/sp//usr/share/locale/sq//usr/share/locale/sq_AL//usr/share/locale/sr//usr/share/locale/sr@Latn//usr/share/locale/sr@ije//usr/share/locale/sr@ijekavian//usr/share/locale/sr@ijekavianlatin//usr/share/locale/sr@latin//usr/share/locale/sr_ME//usr/sFEGhare/locale/sr_RS//usr/share/locale/sr_RS@latin//usr/share/locale/srd//usr/share/locale/srn//usr/share/locale/srr//usr/share/locale/ss//usr/share/locale/ssa//usr/share/locale/st//usr/share/locale/su//usr/share/locale/suk//usr/share/locale/sus//usr/share/locale/sux//usr/share/locale/sv//usr/share/locale/sv_SE//usr/share/locale/sw//usr/share/locale/syc//usr/share/locale/syr//usr/share/locale/szl//usr/share/locale/ta//usr/share/locale/ta_IN//usr/share/locale/ta_LK//usr/share/locale/tai//usr/share/locale/te//usr/share/locale/tem//usr/share/locale/ter//usr/share/locale/tet//usr/share/locale/tg//usr/share/locale/th//usr/share/locale/th_TH//usr/share/locale/ti//usr/share/locale/tig//usr/share/locale/tiv//usr/share/locale/tk//usr/share/locale/tkl//usr/share/locale/tl//usr/share/locale/tl_PH//usr/share/locale/tlh//usr/share/locale/tli//usr/share/locale/tmh//usr/share/locale/tn//usr/share/locale/to//usr/share/locale/tog//usr/share/locale/ton//usr/share/locale/tpi//usr/share/locale/tr//usr/share/locale/tr_TR//usr/share/locale/ts//usr/share/locale/tsi//usr/share/locale/tt//usr/share/locale/tt@iqtelif//usr/share/locale/tt_RU//usr/share/locale/tum//usr/share/locale/tup//usr/share/locale/tut//usr/share/locale/tvl//usr/share/locale/tw//usr/share/locale/ty//usr/share/locale/tyv//usr/share/locale/tzm//usr/share/locale/tzo//usr/share/locale/ua//usr/share/locale/udm//usr/share/locale/ug//usr/share/locale/uga//usr/share/locale/uk//usr/share/locale/uk_UA//usr/share/locale/umb//usr/share/locale/und//usr/share/locale/ur//usr/share/locale/ur_PK//usr/share/locale/uz//usr/share/locale/uz@Cyrl//usr/share/locale/uz@Latn//usr/share/locale/uz@cyrillic//usr/share/locale/vai//usr/share/locale/ve//usr/share/locale/vec//usr/share/locale/ven//usr/share/locale/vi//usr/share/locale/vi_VN//usr/share/locale/vo//usr/share/locale/vot//usr/share/locale/wa//usr/share/locale/wae//usr/share/locale/wak//usr/share/locale/wal//usr/share/locale/war//usr/share/locale/was//usr/share/locale/wba//usr/share/locale/wen//usr/share/locale/wo//usr/share/locale/xal//usr/share/locale/xh//usr/share/locale/yao//usr/share/locale/yap//usr/share/locale/yi//usr/share/locale/yo//usr/share/locale/ypk//usr/share/locale/za//usr/share/locale/zam//usr/share/locale/zap//usr/share/locale/zbl//usr/share/locale/zen//usr/share/locale/zgh//usr/share/locale/zh-Hans//usr/share/locale/zh-Hant//usr/share/locale/zh//usr/share/locale/zh_CN.GB2312//usr/share/locale/zh_CN//usr/share/locale/zh_HK//usr/share/locale/zh_TW.Big5//usr/share/locale/zh_TW//usr/share/locale/znd//usr/share/locale/zu//usr/share/locale/zun//usr/share/locale/zxx//usr/share/locale/zza//usr/share/man//usr/share/man/aa//usr/share/man/ab//usr/share/man/ace//usr/share/man/ach//usr/share/man/ada//usr/share/man/ady//usr/share/man/ae//usr/share/man/af//usr/share/man/af_ZA//usr/share/man/afa//usr/share/man/afh//usr/share/man/agr//usr/share/man/ain//usr/share/man/ak//usr/share/man/akk//usr/share/man/ale//usr/share/man/alg//usr/share/man/aln//usr/share/man/alt//usr/share/man/am//usr/share/man/an//usr/share/man/ang//usr/share/man/anp//usr/share/man/apa//usr/share/man/ar//usr/share/man/ar_DZ//usr/share/man/ar_SY//usr/share/man/arc//usr/share/man/arn//usr/share/man/arp//usr/share/man/art//usr/share/man/arw//usr/share/man/as//usr/share/man/ast//usr/share/man/ath//usr/share/man/aus//usr/share/man/av//usr/share/man/awa//usr/share/man/ay//usr/share/man/ayc//usr/share/man/aym//usr/share/man/az//usr/share/man/az_AZ//usr/share/man/az_IR//usr/share/man/ba//usr/share/man/bad//usr/share/man/bai//usr/share/man/bal//usr/share/man/ban//usr/share/man/bas//usr/share/man/bat//usr/share/man/be//usr/share/man/be@latin//usr/share/man/bej//usr/share/man/bem//usr/share/man/ber//usr/share/man/bg//usr/share/man/bg_BG//usr/share/man/bh//usr/share/man/bho//usr/share/man/bi//usr/share/man/bik//usr/share/man/bin//usr/share/man/bla//usr/share/man/bm//usr/share/man/bn//usGFHr/share/man/bn_BD//usr/share/man/bn_IN//usr/share/man/bnt//usr/share/man/bo//usr/share/man/br//usr/share/man/bra//usr/share/man/brx//usr/share/man/bs//usr/share/man/bs_BA//usr/share/man/btk//usr/share/man/bua//usr/share/man/bug//usr/share/man/byn//usr/share/man/ca.us-ascii//usr/share/man/ca//usr/share/man/ca@valencia//usr/share/man/ca_AD//usr/share/man/ca_ES//usr/share/man/ca_FR//usr/share/man/ca_IT//usr/share/man/cad//usr/share/man/cai//usr/share/man/car//usr/share/man/cau//usr/share/man/ce//usr/share/man/ceb//usr/share/man/cel//usr/share/man/cgg//usr/share/man/ch//usr/share/man/chb//usr/share/man/chg//usr/share/man/chk//usr/share/man/chm//usr/share/man/chn//usr/share/man/cho//usr/share/man/chp//usr/share/man/chr//usr/share/man/chy//usr/share/man/ckb//usr/share/man/cmc//usr/share/man/cmn//usr/share/man/cn//usr/share/man/co//usr/share/man/cop//usr/share/man/cpe//usr/share/man/cpf//usr/share/man/cpp//usr/share/man/cr//usr/share/man/crh//usr/share/man/crp//usr/share/man/cs.cp1250//usr/share/man/cs//usr/share/man/cs_CZ//usr/share/man/csb//usr/share/man/cu//usr/share/man/cus//usr/share/man/cv//usr/share/man/cy//usr/share/man/da//usr/share/man/da_DK//usr/share/man/dak//usr/share/man/dar//usr/share/man/day//usr/share/man/de-CH//usr/share/man/de.us-ascii//usr/share/man/de//usr/share/man/de@hebrew//usr/share/man/de_AT//usr/share/man/de_CH//usr/share/man/de_DE//usr/share/man/del//usr/share/man/den//usr/share/man/dgr//usr/share/man/din//usr/share/man/doi//usr/share/man/dra//usr/share/man/dsb//usr/share/man/dua//usr/share/man/dum//usr/share/man/dv//usr/share/man/dyu//usr/share/man/dz//usr/share/man/ee//usr/share/man/efi//usr/share/man/egy//usr/share/man/eka//usr/share/man/el//usr/share/man/el_GR//usr/share/man/elx//usr/share/man/en//usr/share/man/en@arabic//usr/share/man/en@boldquot//usr/share/man/en@cyrillic//usr/share/man/en@greek//usr/share/man/en@hebrew//usr/share/man/en@piglatin//usr/share/man/en@quot//usr/share/man/en@shaw//usr/share/man/en_AU//usr/share/man/en_CA//usr/share/man/en_CZ//usr/share/man/en_GB//usr/share/man/en_IE//usr/share/man/en_NZ//usr/share/man/en_US//usr/share/man/en_US@piglatin//usr/share/man/en_ZA//usr/share/man/enm//usr/share/man/eo//usr/share/man/es.us-ascii//usr/share/man/es//usr/share/man/es_AR//usr/share/man/es_CL//usr/share/man/es_CO//usr/share/man/es_CR//usr/share/man/es_DO//usr/share/man/es_EC//usr/share/man/es_ES//usr/share/man/es_GT//usr/share/man/es_HN//usr/share/man/es_MX//usr/share/man/es_NI//usr/share/man/es_PA//usr/share/man/es_PE//usr/share/man/es_PR//usr/share/man/es_PY//usr/share/man/es_SV//usr/share/man/es_US//usr/share/man/es_UY//usr/share/man/es_VE//usr/share/man/et//usr/share/man/et_EE//usr/share/man/eu//usr/share/man/eu_ES//usr/share/man/ewo//usr/share/man/fa//usr/share/man/fa_AF//usr/share/man/fa_IR//usr/share/man/fan//usr/share/man/fat//usr/share/man/ff//usr/share/man/fi//usr/share/man/fi_FI//usr/share/man/fil//usr/share/man/fiu//usr/share/man/fj//usr/share/man/fo//usr/share/man/fon//usr/share/man/fr.us-ascii//usr/share/man/fr//usr/share/man/fr_CA//usr/share/man/fr_CH//usr/share/man/fr_FR//usr/share/man/frm//usr/share/man/fro//usr/share/man/frp//usr/share/man/frr//usr/share/man/frs//usr/share/man/fur//usr/share/man/fy//usr/share/man/ga//usr/share/man/gaa//usr/share/man/gay//usr/share/man/gba//usr/share/man/gd//usr/share/man/gem//usr/share/man/gez//usr/share/man/gil//usr/share/man/gl//usr/share/man/gl_ES//usr/share/man/gmh//usr/share/man/gn//usr/share/man/goh//usr/share/man/gom//usr/share/man/gon//usr/share/man/gor//usr/share/man/gos//usr/share/man/got//usr/share/man/grb//usr/share/man/grc//usr/share/man/gsw//usr/share/man/gu//usr/share/man/guc//usr/share/man/gv//usr/share/man/gwi//usr/share/man/ha//usr/share/man/hai//usr/share/man/haw//usr/share/man/he//usr/share/man/he_IL//usr/share/man/hi//usr/share/man/hi_IN//usr/share/man/hil//usr/share/man/him//usr/share/man/hiHGIt//usr/share/man/hmn//usr/share/man/hne//usr/share/man/ho//usr/share/man/hr//usr/share/man/hr_HR//usr/share/man/hsb//usr/share/man/ht//usr/share/man/hu//usr/share/man/hu_HU//usr/share/man/hup//usr/share/man/hus//usr/share/man/hy//usr/share/man/hz//usr/share/man/ia//usr/share/man/iba//usr/share/man/ibo//usr/share/man/id//usr/share/man/id_ID//usr/share/man/ie//usr/share/man/ig//usr/share/man/ii//usr/share/man/ijo//usr/share/man/ik//usr/share/man/ilo//usr/share/man/inc//usr/share/man/ine//usr/share/man/inh//usr/share/man/io//usr/share/man/ira//usr/share/man/iro//usr/share/man/is//usr/share/man/it//usr/share/man/it_IT//usr/share/man/iu//usr/share/man/ja.euc-jp//usr/share/man/ja//usr/share/man/ja_JP//usr/share/man/jbo//usr/share/man/jpr//usr/share/man/jrb//usr/share/man/jv//usr/share/man/ka//usr/share/man/ka_GE//usr/share/man/kaa//usr/share/man/kab//usr/share/man/kac//usr/share/man/kam//usr/share/man/kar//usr/share/man/kaw//usr/share/man/kbd//usr/share/man/kg//usr/share/man/kha//usr/share/man/khi//usr/share/man/kho//usr/share/man/ki//usr/share/man/kj//usr/share/man/kk//usr/share/man/kl//usr/share/man/km//usr/share/man/km_KH//usr/share/man/kmb//usr/share/man/kn//usr/share/man/ko//usr/share/man/ko_KR//usr/share/man/kok//usr/share/man/kok@latin//usr/share/man/kos//usr/share/man/kpe//usr/share/man/kr//usr/share/man/krc//usr/share/man/krl//usr/share/man/kro//usr/share/man/kru//usr/share/man/ks//usr/share/man/ks@aran//usr/share/man/ks@devanagari//usr/share/man/ksw//usr/share/man/ku//usr/share/man/ku_IQ//usr/share/man/kum//usr/share/man/kut//usr/share/man/kv//usr/share/man/kw//usr/share/man/kw@kkcor//usr/share/man/kw@uccor//usr/share/man/kw_GB//usr/share/man/ky//usr/share/man/l10n//usr/share/man/la//usr/share/man/lad//usr/share/man/lah//usr/share/man/lam//usr/share/man/lb//usr/share/man/lez//usr/share/man/lg//usr/share/man/li//usr/share/man/ln//usr/share/man/lo//usr/share/man/lo_LA//usr/share/man/lol//usr/share/man/loz//usr/share/man/lt//usr/share/man/lt_LT//usr/share/man/ltg//usr/share/man/lu//usr/share/man/lua//usr/share/man/lui//usr/share/man/lun//usr/share/man/luo//usr/share/man/lus//usr/share/man/lv//usr/share/man/lv_LV//usr/share/man/mad//usr/share/man/mag//usr/share/man/mai//usr/share/man/mak//usr/share/man/man//usr/share/man/map//usr/share/man/mas//usr/share/man/mdf//usr/share/man/mdr//usr/share/man/men//usr/share/man/mg//usr/share/man/mga//usr/share/man/mh//usr/share/man/mhr//usr/share/man/mi//usr/share/man/mic//usr/share/man/min//usr/share/man/mis//usr/share/man/mk//usr/share/man/mk_MK//usr/share/man/mkh//usr/share/man/ml//usr/share/man/ml_IN//usr/share/man/mn//usr/share/man/mnc//usr/share/man/mni//usr/share/man/mni@beng//usr/share/man/mni@bengali//usr/share/man/mni@meiteimayek//usr/share/man/mnk//usr/share/man/mno//usr/share/man/moh//usr/share/man/mos//usr/share/man/mr//usr/share/man/mr_IN//usr/share/man/ms//usr/share/man/ms_MY//usr/share/man/mt//usr/share/man/mul//usr/share/man/mun//usr/share/man/mus//usr/share/man/mvo//usr/share/man/mwl//usr/share/man/mwr//usr/share/man/my//usr/share/man/my_MM//usr/share/man/myn//usr/share/man/myv//usr/share/man/na//usr/share/man/nah//usr/share/man/nai//usr/share/man/nan//usr/share/man/nap//usr/share/man/nb//usr/share/man/nb_NO//usr/share/man/nd//usr/share/man/nds//usr/share/man/ne//usr/share/man/new//usr/share/man/ng//usr/share/man/nia//usr/share/man/nic//usr/share/man/niu//usr/share/man/nl.us-ascii//usr/share/man/nl//usr/share/man/nl_BE//usr/share/man/nl_NL//usr/share/man/nn//usr/share/man/nn_NO//usr/share/man/no.us-ascii//usr/share/man/no//usr/share/man/no_NO//usr/share/man/nog//usr/share/man/non//usr/share/man/nqo//usr/share/man/nr//usr/share/man/nso//usr/share/man/nub//usr/share/man/nv//usr/share/man/nwc//usr/share/man/ny//usr/share/man/nym//usr/share/man/nyn//usr/share/man/nyo//usr/share/man/nzi//usr/share/man/oc//usr/share/man/oj//usr/share/man/om//usr/sharIHJe/man/or//usr/share/man/or_IN//usr/share/man/os//usr/share/man/osa//usr/share/man/ota//usr/share/man/oto//usr/share/man/pa//usr/share/man/paa//usr/share/man/pag//usr/share/man/pal//usr/share/man/pam//usr/share/man/pap//usr/share/man/pau//usr/share/man/pbs//usr/share/man/peo//usr/share/man/phi//usr/share/man/phn//usr/share/man/pi//usr/share/man/pis//usr/share/man/pl//usr/share/man/pl_PL//usr/share/man/pms//usr/share/man/pon//usr/share/man/pra//usr/share/man/pro//usr/share/man/ps//usr/share/man/pt.us-ascii//usr/share/man/pt//usr/share/man/pt_BR.us-ascii//usr/share/man/pt_BR//usr/share/man/pt_PT//usr/share/man/qaa-qtz//usr/share/man/qu//usr/share/man/quy//usr/share/man/quz//usr/share/man/raj//usr/share/man/rap//usr/share/man/rar//usr/share/man/rm//usr/share/man/rn//usr/share/man/ro//usr/share/man/ro_RO//usr/share/man/roa//usr/share/man/rom//usr/share/man/ru//usr/share/man/ru_RU.KOI8-R//usr/share/man/ru_RU//usr/share/man/rue//usr/share/man/rup//usr/share/man/rw//usr/share/man/sa//usr/share/man/sad//usr/share/man/sah//usr/share/man/sai//usr/share/man/sal//usr/share/man/sam//usr/share/man/sas//usr/share/man/sat//usr/share/man/sat@deva//usr/share/man/sat@olchiki//usr/share/man/sc//usr/share/man/scn//usr/share/man/sco//usr/share/man/sd//usr/share/man/sd@deva//usr/share/man/se//usr/share/man/sel//usr/share/man/sem//usr/share/man/sg//usr/share/man/sga//usr/share/man/sgn//usr/share/man/shn//usr/share/man/shs//usr/share/man/si//usr/share/man/si_LK//usr/share/man/sid//usr/share/man/sio//usr/share/man/sit//usr/share/man/sk.cp1250//usr/share/man/sk//usr/share/man/sk_SK//usr/share/man/sl//usr/share/man/sl_SI//usr/share/man/sla//usr/share/man/sm//usr/share/man/sma//usr/share/man/smi//usr/share/man/smj//usr/share/man/smn//usr/share/man/sms//usr/share/man/sn//usr/share/man/snk//usr/share/man/so//usr/share/man/sog//usr/share/man/son//usr/share/man/sp//usr/share/man/sq//usr/share/man/sq_AL//usr/share/man/sr//usr/share/man/sr@Latn//usr/share/man/sr@ije//usr/share/man/sr@ijekavian//usr/share/man/sr@ijekavianlatin//usr/share/man/sr@latin//usr/share/man/sr_ME//usr/share/man/sr_RS//usr/share/man/sr_RS@latin//usr/share/man/srd//usr/share/man/srn//usr/share/man/srr//usr/share/man/ss//usr/share/man/ssa//usr/share/man/st//usr/share/man/su//usr/share/man/suk//usr/share/man/sus//usr/share/man/sux//usr/share/man/sv//usr/share/man/sv_SE//usr/share/man/sw//usr/share/man/syc//usr/share/man/syr//usr/share/man/szl//usr/share/man/ta//usr/share/man/ta_IN//usr/share/man/ta_LK//usr/share/man/tai//usr/share/man/te//usr/share/man/tem//usr/share/man/ter//usr/share/man/tet//usr/share/man/tg//usr/share/man/th//usr/share/man/th_TH//usr/share/man/ti//usr/share/man/tig//usr/share/man/tiv//usr/share/man/tk//usr/share/man/tkl//usr/share/man/tl//usr/share/man/tl_PH//usr/share/man/tlh//usr/share/man/tli//usr/share/man/tmh//usr/share/man/tn//usr/share/man/to//usr/share/man/tog//usr/share/man/ton//usr/share/man/tpi//usr/share/man/tr//usr/share/man/tr_TR//usr/share/man/ts//usr/share/man/tsi//usr/share/man/tt//usr/share/man/tt@iqtelif//usr/share/man/tt_RU//usr/share/man/tum//usr/share/man/tup//usr/share/man/tut//usr/share/man/tvl//usr/share/man/tw//usr/share/man/ty//usr/share/man/tyv//usr/share/man/tzm//usr/share/man/tzo//usr/share/man/ua//usr/share/man/udm//usr/share/man/ug//usr/share/man/uga//usr/share/man/uk//usr/share/man/uk_UA//usr/share/man/umb//usr/share/man/und//usr/share/man/ur//usr/share/man/ur_PK//usr/share/man/uz//usr/share/man/uz@Cyrl//usr/share/man/uz@Latn//usr/share/man/uz@cyrillic//usr/share/man/vai//usr/share/man/ve//usr/share/man/vec//usr/share/man/ven//usr/share/man/vi//usr/share/man/vi_VN//usr/share/man/vo//usr/share/man/vot//usr/share/man/wa//usr/share/man/wae//usr/share/man/wak//usr/share/man/wal//usr/share/man/war//usr/share/man/was//usr/share/man/wba//usr/share/man/wen//usr/share/man/wo//usr/share/man/xal//usr/share/man/xh//usr/share/JIKman/yao//usr/share/man/yap//usr/share/man/yi//usr/share/man/yo//usr/share/man/ypk//usr/share/man/za//usr/share/man/zam//usr/share/man/zap//usr/share/man/zbl//usr/share/man/zen//usr/share/man/zgh//usr/share/man/zh-Hans//usr/share/man/zh-Hant//usr/share/man/zh//usr/share/man/zh_CN.GB2312//usr/share/man/zh_CN//usr/share/man/zh_HK//usr/share/man/zh_TW.Big5//usr/share/man/zh_TW//usr/share/man/znd//usr/share/man/zu//usr/share/man/zun//usr/share/man/zxx//usr/share/man/zza//usr/src//var//var/cache//var/lib//var/spool/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuKJLLKMMLNNMOONPPOQQPRRQSSRTTSUUTVVUWWVXXWYYXZZY[[Z\\[]]\^^]__^``_aa`bbaccbddceedffeggfhhgiihjjikkjllkmdirectorycannot open `/builddir/build/BUILDROOT/filesystem-3.8-6.el8.x86_64/usr/lib/debug/usr/bin' (No such file or directory)cannot open `/builddir/build/BUILDROOT/filesystem-3.8-6.el8.x86_64/usr/lib/debug/usr/lib' (No such file or directory)cannot open `/builddir/build/BUILDROOT/filesystem-3.8-6.el8.x86_64/usr/lib/debug/usr/lib64' (No such file or directory)cannot open `/builddir/build/BUILDROOT/filesystem-3.8-6.el8.x86_64/usr/lib/debug/usr/sbin' (No such file or directory)--# If we are running in pretrans in a fresh root, there is no /usr and --# symlinks. We cannot be sure, to be the very first rpm in the --# transaction list. Let's create the needed base directories and symlinks --# here, to place the files from other packages in the right locations. --# When our rpm is unpacked by cpio, it will set all permissions and modes --# later. posix.mkdir("/usr") posix.mkdir("/usr/bin") posix.mkdir("/usr/sbin") posix.mkdir("/usr/lib") posix.mkdir("/usr/lib/debug") posix.mkdir("/usr/lib/debug/usr/") posix.mkdir("/usr/lib/debug/usr/bin") posix.mkdir("/usr/lib/debug/usr/sbin") posix.mkdir("/usr/lib/debug/usr/lib") posix.mkdir("/usr/lib/debug/usr/lib64") posix.mkdir("/usr/lib64") posix.symlink("usr/bin", "/bin") posix.symlink("usr/sbin", "/sbin") posix.symlink("usr/lib", "/lib") posix.symlink("usr/bin", "/usr/lib/debug/bin") posix.symlink("usr/lib", "/usr/lib/debug/lib") posix.symlink("usr/lib64", "/usr/lib/debug/lib64") posix.symlink("../.dwz", "/usr/lib/debug/usr/.dwz") posix.symlink("usr/sbin", "/usr/lib/debug/sbin") posix.symlink("usr/lib64", "/lib64") posix.mkdir("/run") posix.mkdir("/proc") posix.mkdir("/sys") st = posix.stat("/proc") if st and st.mode ~= 0555 then posix.chmod("/proc", 0555) end st = posix.stat("/sys") if st and st.mode ~= 0555 then posix.chmod("/sys", 0555) end st = posix.stat("/media") if st and st.type == "link" then os.remove("/media") end posix.mkdir("/var") posix.symlink("../run", "/var/run") posix.symlink("../run/lock", "/var/lock") return 0#we need to restorecon on some dirs created in %pretrans or by other packages restorecon /var 2>/dev/null >/dev/null || : restorecon /var/run 2>/dev/null >/dev/null || : restorecon /var/lock 2>/dev/null >/dev/null || : restorecon -r /usr/lib/debug/ 2>/dev/null >/dev/null || : restorecon /sys 2>/dev/null >/dev/null || : restorecon /boot 2>/dev/null >/dev/null || : restorecon /proc 2>/dev/null >/dev/null || : restorecon /dev 2>/dev/null >/dev/null || : restorecon /media 2>/dev/null >/dev/null || :/bin/shutf-87a49a0e4435a5686bdf679d42b23f6032da5376cebb1261104b6affaff5b223f?0>ԉ`uW/CQ7E@o%8"A!6av# 9zDOQ6,<ruMLM6;ץ=j-5vZZϱCH>PR^KCVLmH`J4nKW%@0N!#AĞ(RWSBE2C{!H45js3WYė쁠veߔSh3KI;EEd"5i(DJ/%ir)<,\4ɒ dg>j)1 .Oc$ 6Ѷ s[7w1_@=h^zpBHiQ,KPhs_>Bƭ[U׽NdYaCN\?C9)QR:Yih.~wL!|1'S፭!ER,ї#J$ȀsJ`3`ݒ@'T@ gb`uX/CQE" l!āa$O~Nj˫9, _L3VLUe:]d\jOk]e椙ԛK8]X,`΍ަmP9M/8;CBt֥0h*b4f`i6̱ƊMT])[G DxU &ԄpZSf'_hc-0?MFN^F䭸UuWHU4oi<Ōcmln_x7lc0S&%ݛrR0 yH \0NBhs<7qK*jZ^FtT/2=<}\ҎSystem Environment/Baselinuxnoarchbasesystem-11-5.el8.src.rpmbasesystem    filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)setup3.0.4-14.6.0-14.0-15.2-14.14.2-rc2Zz@Yx@X@VUb@Ua@SQQ@P@O@N*MOJi@IHrED@CqAQi@@,@>.=c=@<<<09l]9<6@6G6G652@5Ds@4'@Fedora Release Engineering - 11-5Fedora Release Engineering - 11-4Fedora Release Engineering - 11-3Fedora Release Engineering - 11-2Ondrej Vasik 11-1Fedora Release Engineering - 10.0-11Fedora Release Engineering - 10.0-10Fedora Release Engineering - 10.0-9Fedora Release Engineering - 10.0-8Fedora Release Engineering - 10.0-7Fedora Release Engineering - 10.0-6Ondrej Vasik 10.0-5Fedora Release Engineering Fedora Release Engineering - 10.0-3Fedora Release Engineering - 10.0-2Phil Knirsch 10.0-1Phil Knirsch - 8.1-1Jesse Keating - 8.0-5.1.1Jesse Keating Bill Nottingham Elliot Lee Tim Powers Bill Nottingham Tim Powers Tim Powers Tim Powers Prospector Bill Nottingham Cristian Gafton Cristian Gafton Erik Troan Cristian Gafton Jeff Johnson Prospector System Erik Troan - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- automatically determine OS name at build time (#1195396)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- fix FTBFS typo (#715640), add disttag- Rebuilt for https://sr fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Bump version and rebuild for Fedora 10 (#451289)- Cleanup per package review (#225608)- rebuild- rebuilt- rebuilt- rebuilt- rebuilt- bump rev- automated rebuild- automated rebuild- automated rebuild- automatic rebuild- rebuild. Wheee.- auto rebuild in the new build environment (release 4)- don't require rpm (breaks dependency chain)- require rpm- build for 6.0- build root- translations modified for de, fr, tr- made a noarch package11-5.el8-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnuutf-8fa127960f98c176c3e57432cbd96a74767f5fa803db325c0eacae18b47d52105?\%a/CQRkNy2I,lf%K)q;}t\m<-<BHnjPC1oA=ZM77syhw+S)uyzz5D ,zuMZGcEXkEs_Rb-Ejg3Ay՚h:M}!ݘ+å<#O[;6h jEhغ[)]@ /0&6](B*82\K$.И 5Ӑ'r!q~d{[,pe j)̻~\މA#ypFӹ{_K2;-̶-m]lɀtǵ??w%[6 \=*#r1ѩ:/>17_29Thvsr^'ܛ_@y5WZlM2)8j7NİoS` 2cqBzCP**f ^jMuk{ߜ1zdb;u\%a/CQx %<5eaFjT1qPw%op|N|)kfF}kU;R RkyQ=0ZH R3&,CT8%ZW qM_t.)Vێk= _U*Gl Kw xaV'@ܘW7}i;:]t1rF@EGo-4*WEAK,RB2W|c;|L ^/R75vqe~d3I;(vEO %O-(!]m7*ym0Il";b.*o~p 1fTWa2~7~w-똵*]Y¡%082ᐏ Zylrt˩(#3Bsz=>$ԁ_ht:>jO v)CF&p2X(-[CVKKb0C x]G[TT 7A&Hu&Jx940517ba58cfdc477cab59936e03dea1c226e266460bb650771d86dfa2ea6502015858bc963c0633d9700ff691efe32fe501c452eˠ|eˠtuJ?@d # D  >V0 |   ` - -0D3669|99::D:L:_(:h8:p9=:d4BGHILXYZ [\]^bvdefltu`v<PTs   ghCncurses-base6.110.20180224.el8Descriptions of common terminalsThis package contains descriptions of common terminals. Other terminal descriptions are included in the ncurses-term package.ddgarm64-010.build.eng.bos.redhat.comm)Red HatRed Hat, Inc.MITRed Hat, Inc. System Environment/Basehttps://invisible-island.net/ncurses/ncurses.htmllinuxnoarch'_@  4J #e K iG & & H  ~  wu  ~K ,   '  '8 Q aa =G 8!  _8MC+  { + U $AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ddQddcZJOddcZJ"ddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddLddL3c7bc1dd475a5e5dcc7bdf13268a0313ff69e3765689444eb95b5893f61b3d1e86106f0da1cf5ccfa0f0651665dd1b4515e8edad1c7972780155770548b317d9fbadb5f608b355fe481c0c7d9c6265b2372bfa35250662f81f68d46540080770cf6c37b18ceea7c306f7e3a5e604a03b0dfb9c22ec99163e4b52f885ce063145075251754239d9973945d82b95c18cd90997acd2017393e70c8832e9297de05661f8388cad6a381feb819bc6a8d299d06a853d15e1f4bfdfd6b6f40069ad49566bf12fa8e2596f3c60d54d74f8dcf8f1630baa174654136899b819d908bdbad8ec895a5f98e5f7f9utvb6be082689f7d81bc627c71dc826e30ac4f4276d9fd0df47c5d5b1a94ae7f5dd893f8e7b3aea83e791fbfe0f5032f03ad7da2eceb48c35297f5508b34629f9757d8b8f72e19c1f2307c2d3e3c258f08a1ee0dd63d55a856cec895a5f98e5f7f9b6be082689f7d81bc627c71dc826e30ac4f4276d9fd0df4793ec8cb9beb0c898ebc7dda0f670de31addb605be9005735228680d592cff657acd69b88fbc9045037b562dd67c876e88cc5d2616af20b9ca6c41d33ee335606acd69b88fbc9045037b562dd67c876e88cc5d2616af20b9ca6c41d33ee335606ba3149ceecc4682a8b9b62171939b869c2e8e0601942a642922f4b64cc0b5411b5166019760429c4d6150180f1c2dd81136488e21c36b564e605c9dc7366f1dbacd69b88fbc9045037b562dd67c876e88cc5d2616af20b9ca6c41d33ee3356063e04bfdcc0764f4e28655701864845752cd3f77d0c52390637ebe588f91665cf123c85a2812a517d967db5f31660db0e6aded4a0b95ed943c5ab435368e7a25cc79a54efd731abe696b0373d814c9a67839eb74229cb0f63ec436b43871b8a2a718af703c538849e5b13ca124dc0416a60e05f1eed5208f6d72836c51c108f31e6d9c90d328d11542f2f28c05a33977fb822a5d72b51456d8b7e4091f37676c08e7026ff5f02e68ea5bf7377a659215a21fbb70ebe3dc2908b4946938746db0cea3517cda1607f3c65f58a746c524bced0a32aa3840e5751cdde267f15c07748c238f6378992e34dc9eef03f52b6efeb6b6d37a5042d4f1a5a1334b40e367735c238f6378992e34dc9eef03f52b6efeb6b6d37a5042d4f1a5a1334b40e367735c238f6378992e34dc9eef03f52b6efeb6b6d37a5042d4f1a5a1334b40e367735d54737abe9927dd7447b70d33a15a895339e796296fb6eabb53a5cdf95e285118fb0d289deddb27a2f6e253527798d38a2e952fa4e293188e268aeffd6d271f74beebb2d5615856487c4a46d826c70c27b590ffc849744c1a06056ba2ba757a7ecd31c58040e5908eb434514e67620b2e4be538655126f427155760b273c7e9b4e4400e3ad4df2dbbf90920860c540cd72552ca71a24b556a0b6ba62fa091b845caa825bd606e26c8b6c55a3206eccfea525e788f74da5e7cb48cc713db5223999372cd399478be723230692595362004df345dee6c4145e4d109113a2357717e1c62541670d0e10fe46daabce8ce95d9fd77115a68106e5eb2c2a7647e40a1384a72b515c64b2594914b7b90b082300467b3c815f4223b2dcaef789e4e46ed2d9ccb1774f5631d96af45db221fc6efb370d8ddc49baecd7bb217bab20573a326bf12fa8e2596f3c60d54d74f8dcf8f1630baa174654136899b819d908bdbad8f74fe619914bfe650f6071bbbaf242c439de8a2f0ecefe9e80870216dfb844b4ecda9662049c96ee0a574f40cfb8950b0198b508b5b72a3de05774eb3cb3f34e9ae6e78233c431b1420f2decb2366bbd7aeca8a2114fe8fc8039cb5a0ab0d866c4cac29cfa971a3ec4fabc789acb49d6abe64de8ba5c27e756d6d63c1dc84bf4f33c1aa275fe5817678b61898573754d6b855607c291afe2f6795441097a6a3fab1a4668a6ffd1b4b01d4ef3a38e2f3cace3d40c1f1b60bdb7e1c2287d20c596bca06510856fe184904c21410b0c63c16972de9bdeb99c3e3c9299191878230e091b08cab321b22dcee7aa80362e541122164716b9830874950b6b8c8ba6a7c4f62895c1844a812f25561b9d02cdf125ade487bf92a60bcc00e2c66cfc08b7942a4642610d94fb16e2d0ba2d04b72e395814bc25744b5f269ff3f28893e64df07a6f37c37d18a8dcddaf2d1ff64d42423ae6177272d8e64e201e216c240c449c0660c542f166cae23a7218f75123180e6ad8d5acbd342068314c91964cd4390e063264a85fd735a13028390c8d43cf38b5214417c6e48908eabb85bcdb9b7495e0d7ec933ce140fb9548664083bbab6604593b6fa1ba1dd6eb0a91dd795c939660df1fc3f6346efdd64e6971b36e98bc35e2a175c0d4420e7fd22c5d0853c112953590d73e211177f772e560bc41484de24a72459a741b3581db3c742e4d71f1868cdd7aeeb7201aa33883296d596d149f55002625a671876da65ce2f6a3b2900b940c1dbb17acdf27e5acb65f99e680da847619eb902e0a225b14b120971ed14f7a5ad8721bd29977845ecc018cccd81ea6916842977509e1dfb370cd468c417294a74cee3704e30d342c4208a863df0cf7efe83f0141ba1c5fd3768760155aa5ac0409c4cd8c518f267a5a48bcdc82f3b7f137dc97f448837a63153d3302360da28a0c084ef373054cf43aa4d4899636ff40b812bb8d66e325f2d0c30ceef5b5c44865b01a0ef5375430bff581ced25e0c39bd8babbbafbbe16fa6ae396c894d948d3366566dd82ddbf1db563f22e987c44b6add1536723b97691a39b57e271055b1ae17f86dc7e658fb34613d8f9a4e845e49365c35d3a6053f8951c0d9b1d1d4e5abe3e72dcb4239a18763dd5e55b98c95b4fe2a21c0edee963e3297184b32ea43f836ec63b2bd11f86d7a42f3ce858beba03f1b28eb6581618dadb52f7956c9d69c6d47692e303fe4d96181076162910cf74cefe89437ead6f26c408c3d725d4c2a9c80bed343cb48aadc13aabc855b5aa1a573c9a54bae2dc529a9c5e20e339b3d65c23a066ac9d8d7d3afaf266feb11dab2d042406a3ec45873eebba2e69bfa913b17f9fff3ead0289fbed657a21c21e4de4a4d9eb8edaf70754db8ed63e5331cd64a5211a4ed476452a2654d77825c244vuw9d989cf2e6e8a7889fc8aa80215182a3f8a0ec27209799f21befa88a3f588fdb5663edcd9148e065ceb7ae3ecd3c79d5dc9301f0472af6a58ff9319275091556bbcaaa7d4b79833ac2f9dd10215182a3f8a0ec27209799f21befa88a3f588fdb5663edcd9148e065ceb7ae36c9514d660232ea443e619ab3ab6dfb9fea10b19bdd168a3da112db01001136cf029dc0aa4a8e755ae1673dd1cb11ae4af30789c0d27f5015fe7d008b22d81597ae4cbb8a2784c2e95cd166b635878dfb4e53471afa32723d4186cb5343702c16c9514d660232ea443e619ab3ab6dfb9fea10b19bdd168a3da112db01001136cf029dc0aa4a8e755ae1673dd1cb11ae4af30789c0d27f5015fe7d008b22d81597ae4cbb8a2784c2e95cd166b635878dfb4e53471afa32723d4186cb5343702c102e392161cb23f49a8fb1ba2f1a6583e013c0c26672f58c5eaca828db3b1991402e392161cb23f49a8fb1ba2f1a6583e013c0c26672f58c5eaca828db3b1991402e392161cb23f49a8fb1ba2f1a6583e013c0c26672f58c5eaca828db3b1991475be3c4134fb55cb4b90e82eb97a7cc1cf346015a1afd723f48171862250e7486598b360cd87b5c3e3f99a5b0b4d462c59e754bad79968febc84c77b7acc3bdcfe430822d0555eaadfd3748d7a56e78d60b42cd51a0cc492b8b918d55212ed123e23bb2e0eda229c32ffe3b9ea54c11919a01d539ca4d94650349c3da2e2ac482b1249158a7053eee58242625f79b29f35da721cbcf695a327521cfed3bec11744fe1bfcc36f3a7669a387b623a44c360f9e150868f9924920182b44bcbbdba644fe1bfcc36f3a7669a387b623a44c360f9e150868f9924920182b44bcbbdba6e509a4ee7373ff884ef9b5b293fdffa88182711d6b0448fe99d2cbeb1939114a60e451f57c0308b79004ebc6189b49417b4ac11d783154072cae803a11af7d3f75a4723bfcdcd22756366838f1d65233f386d7592b019740c8ca5b578e9a585775a4723bfcdcd22756366838f1d65233f386d7592b019740c8ca5b578e9a58571d8e7d40be89fe71e5d2582caa5168fe53ed85d9063e0ccf42e5c53f4d17b0698cb5a672dedd365d4831f11fbafedf0f803e70e7bb4dea69d9aa371027b6cd720462f44fd6f4e5ac720e9e315bad30d6236716dbf31bd083fb619444ce56e3aaeae3fe39004992478d09bdb5063c6609f8c6f5119053de8fca645002b993b53528d3410e6b83a3b78a41f108098ac8772a3af3ee2b627b9f9bb4b19b363a5be318c85db3b0ef0ab15b7eb8dc4ac6ea14a37d851628220c8bb61e2edfa4f816833dd1f7ed31697af67aaeb0c5efc724298d1a92e76bbc406fa17f98c927533da31e56cd2b185047fd1fda6eacf067d1d85191463f1da4b1bf2128e17fe609815f3f8873764e44acb8d47cb743ad4203584698f3dfc71cbbeb70da2dbff5d5c4be2ae6ccb1c3c7af51aa8a24924bb87974e90b6559dd0ed057c42ae7cffd2ff840db3f585af9406e3f119d2708ebe8381c465b17e827d668825901e65335613543977ff286ea5a88afbd8998a74d04146288e3011d901314260fd54bff3497b2fab6b95048b459156682b6a3212ce0d4f099c87a54882e8c876530004d3ca698192b1249158a7053eee58242625f79b29f35da721cbcf695a327521cfed3bec1177620aabd7be3a33a75e4817db17f6714bcf2a5336c6c6c51b12c2ee43e74c1006d0a051181c07ddf0442f542375ac67d86eb7c0aaa0fe919361a1bce099741235956361073c012c553c68a0089065a44d0c7e950df02114e6520f815f419aa82a9a35b70ee5a50c27637598f84d206ed9bfe4e66550ff863e0115e548ae0b3fb4296a878469b6bc5bab5acbce875e43bc501ab57a62d8d29cd34a424ba1e9de4f74fe619914bfe650f6071bbbaf242c439de8a2f0ecefe9e80870216dfb844b43519edd987899e953931c7907e0342d2392a3383ffddd6eef7b632ff59516cca9316fced488ee2277fbb281a302362b3c82a6c414954037cbe6c2d2ff3e65aa8c1fb479583d422e6046b35302f944962b98e409161f4d13806aed6c79b9b5da79044f070e173876a4914cc4fb965a2832fcdb18abee1d82bae5df29f4d6745f018e365928ffb140aae9e86bc4f758a9bd603237a74e41185d5147579a65fd60143673e62c97d99d9ba1ae13e2742eee3cd1f94c1447a98f6daefc14b4d2dfb2f927b8821c947b96b020ca7341dffb57bdfa2986fcaecd5fdbf2ca2369eacc2858e26c29e1e306f010b464dacc578ca179943ff3717e43af3d566bad24d74dc1082098ec067be6189e91e8264278bb85fe3b7bfdeaa3754be301313be140522caee12fe6d2d8e1d0b83d1042fe8a38f1aed6fd73e2c7316e6db5ec5b061b09ef87b263571d8faea2decc93c9544d318bad2575287c0435172d4d7b427da97fb0b59ff2e4c54bdd7c06e8f14fcd5c7dd2687560f6a251e00af47f90cd3a25f69b61dbcda3b0020deb52bdbbc2103499422c7a25e1527cf17445ccf7b08b1eb224199afd4451a07b57527fa44c0e08a4543d151464a26fc4d9326116373f33c8e3bec2164504f16ace2ce5d17b1f07a655029767148dc5f58d388853454aeb47a6d528494945a2e0934b9ce68e94e95853ba0d1a83f0b48f53139da212dfabcda68b7af246ba47b100afcabb3dee7cc52c1686ee2127becd73d952823e410fe58e7dbda39a53519d0aea9524d658e6bfd6a7337a83b30d2539c6f31d2667a8a3e17815040ec1c43c48641c930d6efd596dd3ffedb858c092d204db7d679dedca0473cd4e00bb839wvx4ae485e6e19d3f79fda189ad180d6c30f67ea9f854dd220c39b9d76ac338322b93169c4f1be085e0a28ac2de5c70bc2e7acf3967fb0ff2d0509452a70e4af3efcd6d57156501c56f99de86374792fd9ed85b8e6f97e04fd674a1bef75e99c6d11623dc551d28b3e755bbdd611c3bc2eacfe7adb3dc3996cc9a9ae8d2495110bbfebabdb8d89dad2d39a70bb806704bb379d8d0a9ad61869a87812cfabe28ee20533848426f6c04c134603dd121a3d6831d0ec8a12f200e5a863b59b2ad72d3752c4e3875502821fc90857f3b4d7e3ded5ff975b6c557e39440762b1249158a7053eee58242625f79b29f35da721cbcf695a327521cfed3bec117rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootncurses-6.1-10.20180224.el8.src.rpmncurses-base     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-1filesystemncurses35.6-134.14.3dh`@`@\?\4[[ @ZZ|;Zp^@Zo ZYX@Y@Y}@Yx@Y, @Y(X@X@W@W@V=@V_VŬUa@UD@Ts@T!T@S@S @xwySS2@QQQkQGQ @P@P{P H@O2cON$ @M@M@Mn1@MQ0@M LL=Kie@K]KV@KTM@JjI2Il@HH@Hr@H:@G.@GG@GNGG GFvFGFo@EEّ@EVEmEUE@E}H@EnEj@D@DD{D@DLDC@CCQ@C @C @CC@C@CCC@CCCC}@C=(BBo~B*AAwA4h@A~@A@7@@@@@@@@@@{@@(@Dw@@=@<@@,@@(@?m?hL?`c?`c?Cb?Cb?7@>@>@>̻>BN@>:e@>.>.=?=@<<@ 6.1-10.20180224Miroslav Lichvar 6.1-9.20180224Miroslav Lichvar 6.1-8.20180224Miroslav Lichvar 6.1-7.20180224Miroslav Lichvar 6.1-6.20180224Miroslav Lichvar 6.1-5.20180224Miroslav Lichvar 6.1-4.20180224Fedora Release Engineering - 6.1-3.20180129Miroslav Lichvar 6.1-2.20180129Miroslav Lichvar 6.1-1.20180127Miroslav Lichvar 6.0-15.20171125Miroslav Lichvar 6.0-14.20170916Fedora Release Engineering - 6.0-13.20170722Florian Weimer - 6.0-12.20170722Miroslav Lichvar 6.0-11.20170722Miroslav Lichvar 6.0-10.20170520Miroslav Lichvar 6.0-9.20170520Miroslav Lichvar 6.0-8.20170212Fedora Release Engineering - 6.0-7.20160709Miroslav Lichvar 6.0-6.20160709Yaakov Selkowitz 6.0-5.20160116Fedora Release Engineering - 6.0-4.20160116Miroslav Lichvar 6.0-3.20160116Miroslav Lichvar 6.0-2.20160116Miroslav Lichvar 6.0-1.20150810Fedora Release Engineering - 5.9-21.20150214Kalev Lember - 5.9-20.20150214Till Maas - 5.9-19.20150214Miroslav Lichvar 5.9-18.20150214Miroslav Lichvar 5.9-17.20140906Fedora Release Engineering - 5.9-16.20140323Tom Callaway - 5.9-15.20140323Fedora Release Engineering - 5.9-14.20140323Miroslav Lichvar 5.9-13.20140323Fedora Release Engineering - 5.9-12.20130511Miroslav Lichvar 5.9-11.20130511Miroslav Lichvar 5.9-10.20130413Miroslav Lichvar 5.9-9.20130316Miroslav Lichvar 5.9-8.20130126Miroslav Lichvar 5.9-7.20121017Miroslav Lichvar 5.9-6.20121013Fedora Release Engineering - 5.9-5.20120204Miroslav Lichvar 5.9-4.20120204Fedora Release Engineering - 5.9-3.20110716Miroslav Lichvar 5.9-2.20110716Miroslav Lichvar 5.9-1Miroslav Lichvar 5.8-2.20110319Miroslav Lichvar 5.8-1Fedora Release Engineering - 5.7-11.20101211Miroslav Lichvar 5.7-10.20101211Miroslav Lichvar 5.7-9.20101128Miroslav Lichvar 5.7-8.20100703Miroslav Lichvar 5.7-7.20100130Miroslav Lichvar 5.7-6.20100123Miroslav Lichvar 5.7-5.20100116Miroslav Lichvar 5.7-4.20100116Fedora Release Engineering - 5.7-3.20090207Fedora Release Enyxzgineering - 5.7-2.20090207Miroslav Lichvar 5.7-1.20090207Miroslav Lichvar 5.6-20.20080927Miroslav Lichvar 5.6-19.20080628Miroslav Lichvar 5.6-18.20080628Miroslav Lichvar 5.6-17.20080524Miroslav Lichvar 5.6-16.20080301Fedora Release Engineering - 5.6-15.20080112Miroslav Lichvar 5.6-14.20080112Miroslav Lichvar 5.6-13.20080112Miroslav Lichvar 5.6-12.20070812Miroslav Lichvar 5.6-11.20070812Miroslav Lichvar 5.6-10.20070812Miroslav Lichvar 5.6-9.20070812Miroslav Lichvar 5.6-8.20070812Miroslav Lichvar 5.6-7.20070612Miroslav Lichvar 5.6-6.20070303Miroslav Lichvar 5.6-5.20070217Miroslav Lichvar 5.6-4.20070210Miroslav Lichvar 5.6-3.20070203Miroslav Lichvar 5.6-2.20070120Miroslav Lichvar 5.6-1.20070106Miroslav Lichvar 5.5-27.20061209Miroslav Lichvar 5.5-26.20060715Miroslav Lichvar 5.5-25.20060715Miroslav Lichvar 5.5-24.20060715Miroslav Lichvar 5.5-23.20060715Miroslav Lichvar 5.5-22.20060715Miroslav Lichvar 5.5-21Miroslav Lichvar 5.5-20Miroslav Lichvar - 5.5-19Jesse Keating - 5.5-18.2Jesse Keating - 5.5-18.1Jindrich Novy 5.5-18Petr Raszyk 5.5-17Petr Raszyk 5.5-11Petr Raszyk 5.5-10Jindrich Novy 5.5-9Petr Raszyk 5.5-8Petr Raszyk 5.5-1Jesse Keating Petr Raszyk 5.4-23Petr Raszyk 5.4-22Petr Raszyk 5.4-21Bill Nottingham 5.4-205.4-19 5.4-19Karsten Hopp 5.4-18Petr Rockai - 5.4-17Petr Rockai Adrian Havill 5.4-15Adrian Havill 5.4-14Adrian Havill 5.4-13Adrian Havill 5.4-12Adrian Havill 5.4-11Adrian Havill 5.4-10Adrian Havill 5.4-9.fc3Adrian Havill 5.4-9.fc2Adrian Havill 5.4-9Elliot Lee Florian La Roche Joe Orton 5.4-6Adrian Havill 5.4-5Elliot Lee Adrian Havill 5.4-3Adrian Havill 5.4-3Elliot Lee Adrian Havill 5.4-1Adrian Havill 5.3-10Matt Wilson 5.3-9.3Matt Wilson 5.3-9.2Adrian Havill 5.3-9.1Adrian Havill 5.3-9Adrian Havill 5.3-8.1Adrian Havill 5.3-8Adrian Havill 5.3-7Elliot Lee 5.3-6.1Elliot Lee Adrian Havill 5.3-5Bill Nottingham 5.3-4Adrian Havill 5.3-3Tim Powers Adrian Havill 5.3-1Elliot Lee 5.2-29Tim Powers Tim Powers Bernhard Rosenkraenzer 5.2-26Bernhard Rosenkraenzer 5.2-25Bernhard Rosenkraenzer 5.2-24Bernhard Rosenkraenzer 5.2-23Bernhard Rosenkraenzer 5.2-21Bernhard Rosenkraenzer <zy{bero@redhat.com> 5.2-20Bernhard Rosenkraenzer 5.2-19Bernhard Rosenkraenzer 5.2-18Bernhard Rosenkraenzer 5.2-17Bernhard Rosenkraenzer 5.2-16Bernhard Rosenkraenzer 5.2-14Bernhard Rosenkraenzer 5.2-13Bernhard Rosenkraenzer 5.2-12Bernhard Rosenkraenzer 5.2-11Helge Deller Bernhard Rosenkraenzer Bernhard Rosenkraenzer Harald Hoyer Yukihiro Nakai Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Prospector Matt Wilson Bernhard Rosenkraenzer Bernhard Rosenkraenzer Jeff Johnson Preston Brown Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Cristian Gafton Bernhard Rosenkraenzer Bernhard Rosenkraenzer Cristian Gafton Preston Brown Preston Brown Cristian Gafton Preston Brown Michael K. Johnson Preston Brown Preston Brown Cristian Gafton Cristian Gafton Jeff Johnson Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Alan Cox Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Erik Troan Erik Troan Erik Troan - fix buffer overflow on terminfo with too many capabilities (CVE-2023-29491)- fix tput to accept -x option (#1916340)- fix buffer overflow in terminfo entry hashtable (CVE-2019-17594) - handle missing character after backslash in terminfo entry (CVE-2019-17595)- disable stripping on program installation (#1665177)- rebuild with latest gcc (#1648947)- fix crash in parsing of terminfo use capability (CVE-2018-10754) - add gcc-c++ to build requirements- update to 6.1-20180224 - add gcc to build requirements- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- update to 6.1-20180129 - use macro for ldconfig scriptlets- update to 6.1-20180127- update to 6.0-20171125 (CVE-2017-16879)- update to 6.0-20170916 (CVE-2017-13728 CVE-2017-13729 CVE-2017-13730 CVE-2017-13731 CVE-2017-13732 CVE-2017-13733 CVE-2017-13734)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- update to 6.0-20170722 (CVE-2017-10684 CVE-2017-10685 CVE-2017-11112 CVE-2017-11113)- fix compatibility between libtinfo and libncurses (#1456340)- update to 6.0-20170520- update to 6.0-20170212- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- update to 6.0-20160709- separate ncurses-c++-libs subpackage (#1324575)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- make installed ncurses.h compatible with narrow-char libncurses (#1270534)- update to 6.0-20160116- update to 6.0-20150810 - build ABI 5 and ABI 6 libraries - add compat-libs subpackage for ABI 5 libraries - update rxvt-unicode terminfo - don't include t{z|ests in devel documentation- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code- update to 5.9-20150214- update to 5.9-20140906- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- update to 20140323- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- update to 20130511- update to 20130413- update to 20130316 - include shared ncurses C++ libraries (#911540)- update to 20130126 - clear scrollback buffer in clear (#815790) - make -base and -term subpackages noarch - make some dependencies arch-specific- update to 20121017- update to 20121013 - move st entries to -base - remove obsolete macros- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- move libs and terms to /usr - update to patch 20120204- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- update to patch 20110716 - update rxvt-unicode entry- update to 5.9- update to patch 20110319- update to 5.8- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- update to patch 20101211- update to patch 20101128 - update rxvt-unicode entry (#653081)- update to patch 20100703 - add README to base subpackage- update to patch 20100130 - fix ncursesw5-config and pc files to use correct tinfo- update to patch 20100123 - remove AS_NEEDED from linker scripts- fix narrow/wide libtinfo compatibility - fix wattrset macro to not produce warning with current gcc (#556645)- update to patch 20100116 - don't require -ltinfo when linking with --no-add-needed- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- update to 5.7, patch 20090207 - use default pcf in xterm description - include NEWS- update to patch 20080927- rebuild with new gpm- update to patch 20080628 - move mlterm and screen.* entries to -base - change kbs to ^? in rxvt and screen entries- update to patch 20080524 - force installing wide libtinfo- update to patch 20080301 - provide libtermcap.so (#428898) - move all headers to /usr/include - move libncursesw out of /usr - make examples in documentation compilable (#436355)- Autorebuild for GCC 4.3- obsolete libtermcap-devel (#428898)- update to patch 20080112 - make -libs, -base, -term subpackages - obsolete termcap and libtermcap - update urxvt entry- allocate additional working buffers in new_field (#310071)- don't write beyond field buffer in form driver (#310071)- fix comp_hash string output - avoid comparing padding in cchar_t structure - remove gawk from buildrequires- rebuild - buildrequire gawk- update to patch 20070812- update to patch 20070612- update to patch 20070303 - use one libtinfo for both libncurses and libncursesw - shorten -devel description- update to patch 20070217 - replace libcurses.so symlink with linker script (#228891)- update to patch 20070210 - generate separate terminfo library - move static libraries to -static subpackage - avoid unnecessary linking with libdl- update to patch 20070203 - spec cleanup (#226188)- update to patch 20070120 - don't depend on bash, drop resetall script - include rxvt-unicode description- update to 5.6, patch 20070106- update to patch 20061209 - strip large tables from shared libraries, reduce number of relocations - package utils linked with libncurses instead of libncursesw - package only wide-character headers- move also hardlinked entries (#217750) - search /etc/terminfo for local terminfo entries- move libncurses and some terminfo entries out of /usr - drop console symlink and sparc terminfo entries- modify tgetstr to make screen happy (#202480) - use CFLAGS when linking (#199369) - change BuildRoot tag to comply with Fedora packaging guidelines- fix another crash in tgetent (#202480)- update to patch 20060715 - fix|{} package summary (#197655)- fix crash in tgetent (#198032)- update to patch 20060701 - don't strip libraries, chmod +x them - move .so links to devel package - add gpm-devel to buildrequires - spec cleanup- avoid comparing padding in cchar_t structure (#182024)- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- add --with-chtype=long to avoid type clashes on x86_64 (#178824) - spec cleanup- Rebuild.- According Henrik Nordstrom (hno@squid-cache.org) Diff between the two versions of curses.h on x86_64 Patch ncurses-5.5-chtypeaslong2.patch See #178824- Rebuild.- helped Petr to strip libs.- Strip *.so libs.- Upgrade to ncurses 5.5- rebuilt for new gcj- Rebuild.- Rebuild.- Clear window after: filter()+'terminal-resizing'+endwin() doupdate()+endwin() See bug #174498, patch ncurses-5.4-endwinfilter.patch- fix location for resize in ncurses-resetall.sh- Clear window after: filter()+initscr()+endwin()+refresh() See bug #2966, patch ncurses-5.4-filter.patch- rebuild with new rpm- apply patch from Hans de Goede, fixing BR142659 [The terminfo data for kbs changed from \177 to ^H]- rebuild- update to newest jumbo monthly patch + weeklies, fixing new line cursor move problem (#140326)- escape rpm macros in the changelog (#135408)- term.sh can't detect CJK environment; revert - gt 2.7 behaves better with xterm-new- make xterm same as xterm-r6 - detect for "dumb" in term.sh- add latest rollup patches and weekly patches - remove home/end patch, which is now included in latest terminfo.src and termcap.src - add term.sh to /etc/profile.d, reference in /etc/bashrc - modify term.sh to support rxvt (#122815 comment 93)- add home/end mappings to gnome definition (#122815)- n-v-r- n-v-r- remove terminfo try-to-please-all xterm hackery; it's now ptty and profile's job to point to the correct terminal. (#122815)- rebuilt- remove ncurses-c++-devel rpm, all files are also part of ncurses-devel- fix xterm terminfo entry (Hans de Geode, #122815)- remove --with-gpm from configure, as it adds a pkg dependency (#122336) and causes too many problems vs its benefits- rebuilt- xterm-color is wrong for rh; inverted bs/del (#115499)- link "xterm" to "xterm-color" as temp fix for escape problem (#115448) - remove old zcat for PATCH1- rebuilt- version update to 5.4- add /usr/include/ncursesw (#112979) - allow for non-gzipped man pages during the build process- remove the elf32/elf64 provides/obsoletes- rebuild to fix gzipped file md5sums (#91211)- RHEL bump- remove not-so safe-sprintf configure option because the code does not appear to be stable enough for some apps. (#103790)- RHEL bump- multilib patch (#91211)- fixed the safe sprintf code that was enabled in the previous release by the configure parameter. (#101486)- Fix ac25 patch, make it easy to turn off GPM support- rebuilt- added latest rollup patch with widec/UTF8 centric weekly (20030517) - added --enable-widec to configure (#86311) original work done by Mr. Sam - require sharutils (#86605) - add gpm, xmc support - add debug syms back into package - updated autoconf/configure patch- fix debuginfo package- remunged xterm changes from 5.2 patch for 5.3 - updated screen entry (#82951) - fixed ka3, kb2 and kf0 entries (#77506)- rebuilt- upgrade to 5.3 for sake of utf-8, wide chars (#77585 ...) - spec file summary/desc grammar (#73583) - add Requires: for c++ devel subpkg (#74002) - terminfo.src patches no longer needed - adjust autoconf patch- Merge in multilib fixes- automated rebuild- automated rebuild- Remove duplicated files (#62752) - Don't strip libraries (#60398) - Remove cbt capability from xterm description (#61077)- Remove bogus man pages - Remove bool hack, it breaks make menuconfig- Rebuild for glibc 2.3/gcc 3.1- Put the bool type back in for !c++, but leave TRUE/FALSE out- Don't define TRUE/FALSE etc., we don't care about SVR4 compliance and it breaks building gdb- Rebuild for glibc 2.3/gcc 3.1- Patchlevel 200}|~20218 - Re-add %{_includedir}/ncurses.h (#60169)- Add C++ bindings (#59751)- Patchlevel 20020209 - Fix zero-substitution of cf_cv_type_of_bool (#59450) - Fix rebuilding of configure script with autoconf 2.5x- Patchlevel 20020127- Patchlevel 20011124- Sync with patchlevel 20010908- Sync terminfo with termcap 11.0.1-10- Update to patchlevel 20010623, fixes some lynx issues- fixed tput -S segfaulting bug (#44669) - use _tmppath for BuildRoot: - Copyright -> License- Update to patchlevel 20010407- Fix up some terminfo entries containing includes to "/var/tmp/ncurses-root/something" (#30771)- fixed rxvt backspace setting- Update Japanese kterm patch- Update - Add japanese patch from termcap - Fix ospeed handling- Add libcurses.a -> libncurses.a symlink (RFE #23023)- Use --with-ospeed='unsigned int'- Fix alpha and ia64 - Rebuild with gcc 2.96-64- 5.2 - Fix typo in man page (Bug #20205) - update the "screen" terminfo entries to the version supplied with screen 3.9.8- Update (fixes the "make menuconfig" bug introduced by the security fix)- Fix security problem (possible buffer overrun)- Add the bugfix patches from the ncurses maintainer- 5.1- automatic rebuild- *don't ship symlinks from lib*.so.5 to lib*.so.4! - use FHS macros- rebuild for 7.0 - /usr/share/man - update URL for patches - misc. fixes to spec file- use the real library version number - update to 20000319- rebuild for sparc baud rates > 38400.- xterm terminfo entries from XFree86 3.3.6 - final round of xterm fixes, follow debian policy.- strip libraries- More xterm fixes (Bug #9087)- More xterm fixes from Hans de Goede (Bug #8633)- remove some broken symlinks (leftovers from libncurses.so.5) - Use %configure (Bug #8484)- Add xterm patch from Hans de Goede - Patch 20000108, this fixes a problem with a header file.- Add 20000101 patch, hopefully finally fixing the xterm description- revert to the old major number - because the ABI is not changed (and we should be handling the changes via symbol versioning anyway)- Fix a typo in spec - Add the 19991006 patch, fixing some C++ STL compatibility problems. - get rid of profiling and debugging versions - we need to save space...- 5.0 - some spec cleanups to make updating easier - add links *.so.5 to *.so.4 - they are fully binary compatible. (Why did they change the invocation number???)- make clean in the test dir - don't ship any binaries at all.- fixed stripping of test programs.- removed 'flash' capability for xterm; see bug #2820 for details.- add the resetall script from Marc Merlin - added iris-ansi-net as alias for iris-ansi (bug #2561)- added ncurses-intro.hmtl and hackguide.html to -devel package [bug #3929]- make sure ALL binaries are stripped (incl. test binaries)- made xterm terminfo stuff MUCH better.- auto rebuild in the new build environment (release 16)- fixed header for C++ compiles- add terminfo entries for linux/linux-m on sparc (obsolete termfile_sparc).- updated patchset from original site- don't build the C++ demo code - update patch set to the current as of today (redid all the individual patches in a single one)- make sure to strip the binaries- added another zillion of patches. The spec file *is* ugly - defattr- added lots of patches. This spec file is starting to look ugly- Fix setuid trusting. Open termcap/info files as the real user.- added terminfo entry for the poor guys using lat1 and/or lat-2 on their consoles... Enjoy linux-lat ! Thanks, Erik !- new patch to get xterm-color and nxterm terminfo entries - aliased them to rxvt, as that seems to satisfy everybody- added %clean section- removed /usr/lib/terminfo symlink - we shouldn't need that- updated to 4.2 + patches - added BuildRoot- rebuilt with egcs on alpha- version 7 didn't rebuild properly on the Alpha somehow -- no real changes are in this version- TIOCGWINSZ wasn't used properly- built against glibc, linked shared libs against -lctermcap~}  !"#$%&'()((,-./012345678 :;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^]`ab`abfffijklmnopprsttvwxyz{|}~o:o6.1-10.20180224.el81:5.5-2     terminfoncurses-baseREADMEncurses-baseCOPYINGtabsetstdstdcrtvt100vt300terminfoAApple_TerminalEEtermEterm-256colorEterm-88colorEterm-coloraansiansi80x25ansisatermbbtermccons25cygwinddumbeetermeterm-colorggnomegnome-256colorhhurdjjfbtermkkonkon2konsolekonsole-256colorllinuxmmachmach-boldmach-colormach-gnumach-gnu-colormltermmrxvtnnstermnxtermppcansiputtyputty-256colorrrxvtrxvt-16colorrxvt-256colorrxvt-88colorrxvt-basicrxvt-colorrxvt-cygwinrxvt-cygwin-nativerxvt-unicoderxvt-xpmsscreenscreen-16colorscreen-256colorscreen.Etermscreen.gnomescreen.konsolescreen.konsole-256colorscreen.linuxscreen.mltermscreen.mlterm-256colorscreen.mrxvtscreen.puttyscreen.putty-256colorscreen.rxvtscreen.teratermscreen.vtescreen.vte-256colorscreen.xterm-256colorscreen.xterm-newscreen.xterm-r6screen.xterm-xfree86stst-16colorst-256colorsttermstterm-16colorstterm-256colorsunsun1sun2tteratermteraterm2.3tmuxtmux-256colorvvs100vt100vt100-amvt100-navvt102vt200vt220vt52vtevte-256colorvwmtermwwsvt25wsvt25mxxfcextermxterm-1002xterm-1003xterm-1005xterm-1006xterm-16colorxterm-24xterm-256colorxterm-88colorxterm-8bitxterm-basicxterm-boldxterm-colorxterm-directxterm-direct2xterm-hpxterm-newxterm-nicxterm-noappxterm-oldxterm-pcolorxterm-r5xterm-r6xterm-scoxterm-sunxterm-utf8xterm-vt220xterm-vt52xterm-x10mousexterm-x11hilitexterm-x11mousexterm-xf86-v32xterm-xf86-v33xterm-xf86-v333xterm-xf86-v40xterm-xf86-v43xterm-xf86-v44xterm-xfree86xterm-xixterms/etc//usr/share/doc//usr/share/doc/ncurses-base//usr/share/licenses//usr/share/licenses/ncurses-base//usr/share//usr/share/tabset//usr/share//usr/share/terminfo//usr/share/terminfo/A//usr/share/terminfo/E//usr/share/terminfo/a//usr/share/terminfo/b//usr/share/terminfo/c//usr/share/terminfo/d//usr/share/terminfo/e//usr/s~hare/terminfo/g//usr/share/terminfo/h//usr/share/terminfo/j//usr/share/terminfo/k//usr/share/terminfo/l//usr/share/terminfo/m//usr/share/terminfo/n//usr/share/terminfo/p//usr/share/terminfo/r//usr/share/terminfo/s//usr/share/terminfo/t//usr/share/terminfo/v//usr/share/terminfo/w//usr/share/terminfo/x/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textASCII text, with CR, LF line terminators, with escape sequencesASCII text, with CR line terminators, with escape sequencesASCII text, with CRLF, LF line terminators, with escape sequencesASCII text, with escape sequencesutf-8549bf84ba22f9d6482141e1c82f9e67b47bb81fea599e1fb18bb8a72a2e4391c?/Tdۑ /CQJO[O:p$ikE+~Ω)r5Lnf`X]Mʛ3~uK Njkz7k_Kr7GiO3o{;= 7&u8U%> +IPkA}v\aX0Vd[w=-3N`<:۔ug/ B#VʊWVfHöon9iT'k9s 9Vk’Sfx:֡%eP,:H\訊Ȑg>nQ;.:S6o$xn[5oH-3jR@bz>Au%?;~}bB}zIKφȸϚ:kbh~k񲗿mv +3ʻyܟM9 {SOvv ɝ^Ø6R;Y#i?[h$/b\e /黡} I"NFqa58l)m#3rxୣKiw3*rK8LE*~,Ro·|G4Gv-ϴY[ӻNiMn?FHex[Vߑ`X@k lz792e9e0d863db83cf91f036dfeb74d9402915104eb97d4e2f4a8b54b762b5a69b978a7cc2fab00bf12002a3e3d18ac81ba4b050feˠxeˠootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootGD??d  A<@dhp~ $ D d  t D  @   @( f8 pG9 G:&GG9H9TI9X9Y9\9]:^: b;d<e<f<l=t=u=\v=w>x? y?L??????B B  D8DaDDDgDhDCpcre210.323.el8_6Perl-compatible regular expression libraryPCRE2 is a re-working of the original PCRE (Perl-compatible regular expression) library to provide an entirely new API. PCRE2 is written in C, and it has its own API. There are three sets of functions, one for the 8-bit library, which processes strings of bytes, one for the 16-bit library, which processes strings of 16-bit values, and one for the 32-bit library, which processes strings of 32-bit values. There are no C++ wrappers. This package provides support for strings in 8-bit and UTF-8 encodings. Install pcre2-utf16 or pcre2-utf32 packages for the other ones. The distribution does contain a set of C wrapper functions for the 8-bit library that are based on the POSIX regular expression API (see the pcre2posix man page). These can be found in a library called libpcre2posix. Note that this just provides a POSIX calling interface to PCRE2; the regular expressions themselves still follow Perl syntax and semantics. The POSIX API is restricted, and does not give full access to all of PCRE2's facilities.b9x86-vm-56.build.eng.bos.redhat.com fRed HatRed Hat, Inc.BSDRed Hat, Inc. Unspecifiedhttp://www.pcre.org/linuxx86_64-)JH-WG%&a AAAA큤A큤b9b9b9b9b9b9b9b9b9b9ZZ4[3[Db9V[516f4c9d9b415b565a9bbea79acbeb87333557f952346fbc69c3c80388b95e474ffe030ee695284af38152f6831077b589c1a715ec49d43efce5ff508f956f0edc5a9ead0af68d7c8b8e1030d8b19d2cef289e1aafe9d6efdc90e9b13afd0d680d4909d0c9f30fbd4891ad195dc13f1f01eb0feefc2506c69019732dd963a36d35cbc0c80ce2c158513ac586ce3f66cf4f9799273fda80ab1bffb68936dbff9399272c55f3dcfa07a8a7e15a5c1a33096e4727de74241d65fa049fccfdd59507c4a8b89cd38d6a7501d5b11a472fa15e71a051b66d6331c6cda364101389d6ee../../../../usr/lib64/libpcre2-posix.so.2.0.1../../../../usr/lib64/libpcre2-8.so.0.7.1libpcre2-8.so.0.7.1libpcre2-posix.so.2.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpcre2-10.32-3.el8_6.src.rpmbundled(sljit)libpcre2-8.so.0()(64bit)libpcre2-posix.so.2()(64bit)pcre2pcre2(x86-64)@@@@@@@@@    @libc.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)libpcre2-8.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.14.3b~H@\\@\ `[["@[ug@[`O@[CN@[:[0@ZZZ ZZ|;ZtRZs@Zp^@Z\ZX@Z - 10.32-3Petr Pisar - 10.32-2Petr Pisar - 10.32-1Petr Pisar - 10.31-11Petr Pisar - 10.31-10Petr Pisar - 10.31-9Petr Pisar - 10.31-8Petr Pisar - 10.31-7Petr Pisar - 10.31-6Petr Pisar - 10.31-5Petr Pisar - 10.31-4Petr Pisar - 10.31-3Petr Pisar - 10.31-2Petr Pisar - 10.31-1Fedora Release Engineering - 10.31-0.3.RC1.2Igor Gnatenko - 10.31-0.3.RC1.1Petr Pisar - 10.31-0.3.RC1Petr Pisar - 10.31-0.2.RC1Petr Pisar - 10.31-0.1.RC1Petr Pisar - 10.30-5Petr Pisar - 10.30-4Petr Pisar - 10.30-3Petr Pisar - 10.30-2Petr Pisar - 10.30-1Petr Pisar - 10.30-0.6.RC1Petr Pisar - 10.30-0.5.RC1Florian Weimer - 10.30-0.4.RC1Petr Pisar - 10.30-0.3.RC1Fedora Release Engineering - 10.30-0.2.RC1.1Petr Pisar - 10.30-0.2.RC1Petr Pisar - 10.30-0.1.RC1Petr Pisar - 10.23-8Petr Pisar - 10.23-7Petr Pisar - 10.23-6Petr Pisar - 10.23-5Petr Pisar - 10.23-4Petr Pisar - 10.23-3Petr Pisar - 10.23-2Petr Pisar - 10.23-1Fedora Release Engineering - 10.23-0.1.RC1.1Petr Pisar - 10.23-0.1.RC1Igor Gnatenko - 10.22-10.1Petr Pisar - 10.22-10Petr Pisar - 10.22-9Petr Pisar - 10.22-8Petr Pisar - 10.22-7Petr Pisar - 10.22-6Petr Pisar - 10.22-5Richard W.M. Jones <@redhat.com> - 10.22-4Petr Pisar - 10.22-3Petr Pisar - 10.22-2Petr Pisar - 10.22-1Petr Pisar - 10.22-0.1.RC1Petr Pisar - 10.21-6Petr Pisar - 10.21-5Petr Pisar - 10.21-4Petr Pisar - 10.21-3Petr Pisar - 10.21-2Fedora Release Engineering - 10.21-1.1Petr Pisar - 10.21-1Petr Pisar - 10.21-0.2.RC1Petr Pisar - 10.21-0.1.RC1Petr Pisar - 10.20-3Petr Pisar - 10.20-2Petr Pisar - 10.20-1Petr Pisar - 10.20-0.1.RC1Fedora Release Engineering - 10.10-3.1Marcin Juszkiewicz - 10.10-3Marcin Juszkiewicz - 10.10-2.1Petr Pisar - 10.10-2Petr Pisar - 10.10-1- Resolves: CVE-2022-1586- Fix CVE-2019-20454 (a crash when \X is used without UTF mode in a JIT) (bug #1734468)- 10.32 bump (bug #1628200) - Fix a subject buffer overread in JIT when UTF is disabled and \X or \R has a greater than 1 fixed quantifier (bug #1628200) - Fix matching a zero-repeated subroutine call at a start of a pattern (bug #1628200) - Fix heap limit checking overflow in pcre2_dfa_match() (bug #1628200)- Fix caseless matching an extended class in JIT mode (bug #1617960)- Fix anchoring in conditionals with only one branch (bug #1617960)- Recognize all Unicode space characters with /x option in a pattern (bug #1617960) - Fix changing dynamic options (bug #1617960) - Fix autopossessifying a repeated negative class with no characters less than 256 that is followed by a positive class with only characters less than 255, (bug #1617960) - Fix autopossessifying a repeated negative class with no characters less than 256 that is followed by a positive class with only characters less than 256, (bug #1617960)- Fix backtracking atomic groups when they are not separated by something with a backtracking point- Fix checking that a lookbehind assertion has a fixed length if the lookbehind assertion is used inside a lookahead assertion - Fix parsing VERSION conditions- Fix global search/replace in pcre2test and pcre2_substitute() when the pattern matches an empty string, but never at the starting offset- Fix bug when \K is used in a lookbehind in a substitute pattern- Fix setting error offset zero for early errors in pcre2_pattern_convert()- Add support to pcre2grep for binary zeros in -f files (upstream bug #2222) - Fix compiler warnings in pcre2grep- Fix returning unset groups in POSIX interface if REG_STARTEND has a non-zero starting offset (upstream bug #2244) - Fix pcre2test -C to correctly show what \R matches - Fix matching repeated character classes against an 8-bit string containting multi-code-unit characters- 10.31 bump- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Fix auto-possessification at the end of a capturing group that is called recursively (upstream bug #2232)- Enlarge ovector array match data structure to be large enough in all cases (oss-fuzz #5415)- 10.31-RC1 bump- Fix handling \K in an assertion in pcre2grep tool and documentation (upstream bug #2211) - Fix matching at a first code unit of a new line sequence if PCRE2_FIRSTLINE is enabled- Fix pcre2_jit_match() to properly check the pattern was JIT-compiled - Allow pcre2grep match counter to handle values larger than 2147483647, (upstream bug #2208) - Fix incorrect first matching character when a backreference with zero minimum repeat starts a pattern (upstream bug #2209)- Fix multi-line matching in pcre2grep tool (upstream bug #2187)- Accept files names longer than 128 bytes in recursive mode of pcre2grep (upstream bug #2177)- 10.30 bump- Disable SELinux-friendly JIT allocator because it crashes after a fork (upstream bug #1749)- Fix handling a hyphen at the end of a character class (upstream bug #2153)- Rebuild with binutils fix for ppc64le (#1475636)- Fix applying local x modifier while global xx was in effect- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Fix a compiler warning in JIT code for ppc32- 10.30-RC1 bump - Heap-based matching implementation replaced stack-based one - SELinux-friendly JIT enabled- Fix DFA matching a lookbehind assertion that has a zero-length branch (PCRE2 oss-fuzz issue 1859) - Fix returned offsets from regexec() when REG_STARTEND is used with starting offset greater than zero (upstream bug #2128)- Fix a pcre2test crash on multiple push statements (upstream bug #2109)- Fix CVE-2017-7186 in JIT mode (a crash when finding a Unicode property for a character with a code point greater than 0x10ffff in UTF-32 library while UTF mode is disabled) (bug #1434504) - Fix an incorrect cast in UTF validation (upstream bug #2090)- Fix DFA match for a possessively repeated character class (upstream bug #2086) - Use a memory allocator from the pattern if no context is supplied to pcre2_match()- Close serialization file in pcre2test after any error (upstream bug #2074) - Fix a memory leak in pcre2_serialize_decode() when the input is invalid (upstream bug #2075) - Fix a potential NULL dereference in pcre2_callout_enumerate() if called with a NULL pattern pointer when Unicode support is available (upstream bug #2076) - Fix CVE-2017-8786 (32-bit error buffer size bug in pcre2test) (bug #1500717)- Fix an internal error for a forward reference in a lookbehind with PCRE2_ANCHORED (oss-fuzz bug #865) - Fix a pcre2test bug for global match with zero terminated subject (upstream bug #2063)- Handle memmory allocation failures in pcre2test tool - Fix CVE-2017-7186 (a crash when finding a Unicode property for a character with a code point greater than 0x10ffff in UTF-32 library while UTF mode is disabled) (upstream bug #2052)- 10.23 bump- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- 10.23-RC1 bump- Rebuild for readline 7.x- Fix an out-of-bound read in pcre2test tool within POSIX mode (upstream bug #2008)- Fix compiling a class with UCP and without UTF- Fix a crash when doing an extended substitution for \p, \P, or \X (upstream bug #1977) - Fix a crash in substitution if starting offest was specified beyond the subject end (upstream bug #1992)- Fix pcre2-config --libs-posix output (upstream bug #1924) - Fix a memory leak and a typo in a documentation (upstream bug #1973) - Fix a buffer overflow in partial match test for CRLF in an empty buffer (upstream bug #1975) - Fix a crash in pcre2test when displaying a wide character with a set locate (upstream bug #1976)- Fix faulty auto-anchoring patterns when .* is inside an assertion- Document assert capture limitation (upstream bug #1887) - Ignore offset modifier in pcre2test in POSIX mode (upstream bug #1898)- Disable the JIT on riscv64.- Fix displaying a callout position in pcretest output with an escape sequence greater than \x{ff} - Fix pcrepattern(3) documentation - Fix miscopmilation of conditionals when a group name start with "R" (upstream bug #1873) - Fix internal option documentation in pcre2pattern(3) (upstream bug #1875) - Fix optimization bugs for patterns starting with lookaheads (upstream bug #1882)- Fix matching characters above 255 when a negative character type was used without enabled UCP in a positive class (upstream bug #1866)- 10.22 bump- 10.22-RC1 bump - libpcre2-posix library changed ABI - Fix register overwite in JIT when SSE2 acceleration is enabled - Correct pcre2unicode(3) documentation- Fix repeated pcregrep output if -o with -M options were used and the match extended over a line boundary (upstream bug #1848)- Fix a race in JIT locking condition - Fix an ovector check in JIT test program - Enable JIT in the pcre2grep tool- Ship README in devel as it covers API and build, not general info - Move UTF-16 and UTF-32 libraries into pcre-ut16 and pcre-32 subpackages- Fix a typo in pcre2_study()- Report unmatched closing parantheses properly - Fix pcre2test for expressions with a callout inside a look-behind assertion (upstream bug #1783) - Fix CVE-2016-3191 (workspace overflow for (*ACCEPT) with deeply nested parentheses) (upstream bug #1791)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- 10.21 bump- Adapt a test to French locale on RHEL- 10.21-RC1 bump- Fix compiling patterns with PCRE2_NO_AUTO_CAPTURE (upstream bug #1704)- Fix compiling classes with a negative escape and a property escape (upstream bug #1697) - Fix integer overflow for patterns whose minimum matching length is large (upstream bug #1699)- 10.20 bump- 10.20-RC1 bump - Replace dependency on glibc-headers with gcc (bug #1230479) - Preserve soname- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- fixed Release field- Backport fix for AArch64- Package pcre2demo.c as a documentation for pcre2-devel- PCRE2 library packaged 10.32-3.el8_610.32-3.el8_6.build-idda5dc4d9437e3807fc9d52d06ad610f194015d53fb6f8c4e86e8c48432f60eb77b33905491b2c5bflibpcre2-8.so.0libpcre2-8.so.0.7.1libpcre2-posix.so.2libpcre2-posix.so.2.0.1pcre2AUTHORSChangeLogNEWSpcre2COPYINGLICENCE/usr/lib//usr/lib/.build-id//usr/lib/ .build-id/da//usr/lib/.build-id/fb//usr/lib64//usr/share/doc//usr/share/doc/pcre2//usr/share/licenses//usr/share/licenses/pcre2/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fb6f8c4e86e8c48432f60eb77b33905491b2c5bf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=da5dc4d9437e3807fc9d52d06ad610f194015d53, strippedASCII text PRRRRRRRRR PRRRRRRR utf-8f9979fe74c7596a1105733157919ad32f37664f9a35d80788e206c1f1347dc8c?@ԉb)/CQ"c2NW$u6)AX(i!/c>I`?1*xZ`l(zz蟔 ɕ(J/!I|?.6ɎQ/q>~>5CwmlܮyT#INMݞ.4g!miOyg/05I|#Yob|")8n^.`P::MvG(oz0s4la˲/ )Ƕs:[7œj1؅[ˠ:d8~=*GKT"!%SJ=%cb{*XU,')Bwy@ew sr-"ߏwTQCv"gvִ ,2 H.M.$+U3H)L_}I.Y$T+`~/|gsa}quC@mHOu==(Uf Tu :&$8OSˎ)! >(ٽ w<*)$)S 5{[]Pŏb)/CQn${_˪=/CnGU|%q{IZaS Z`WӀ BFaEFwNoO'41#[>4 (PJqV;gR-3M{x!GKX?Hb=n XQ͑ 3jo%˹1x53UW._;a_g2 /+<:/.ZܗOաEuq_Ј |g`bMϦ/_+r U+,?hU]UJ$2`E/R*֚,Ym7>hSkR/r:d^rkw+E$OPӗ)Ls&l,,b_) ;԰xFi9\HNKo׷$}x@s#"')rE~Gᆠ=cѾ[7Rӥq㸢{гW #'ا0&ab42792af35c0d018a2df3d1352b08229d65909e8f7a817733087fc3b0baad7fc7079d3f0b7621b8c9c36238aa473eacc6481bdfeˠ |eˠJh?cd   <<@dhp~ ( 8 H h 0 `H(8N94N:qNG_@H_`I_X_Y_\_]_^`;b`dbeb!fb$lb&tb@ub`vbwc$xcDycdccccddf f, hDhmhhhghhhClibselinux2.98.el8SELinux library and simple utilitiesSecurity-enhanced Linux is a feature of the Linux® kernel and a number of utilities with enhanced security functionality designed to add mandatory access controls to Linux. The Security-enhanced Linux kernel contains new architectural components originally developed to improve the security of the Flask operating system. These architectural components provide general support for the enforcement of many kinds of mandatory access control policies, including those based on the concepts of Type Enforcement®, Role-based Access Control, and Multi-level Security. libselinux provides an API for SELinux applications to get and set process and file security contexts and to obtain security policy decisions. Required for any applications that use the SELinux API.cc$x86-038.build.eng.bos.redhat.compRed HatRed Hat, Inc.Public DomainRed Hat, Inc. Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64%H AAAA큤cc!cc"cc"cc"cc!cc"cc"\>afe23890fb2e12e6756e5d81bad3c3da33f38a95d072731c0422fbeb0b1fa1fc65c43dc826f7135a56784ddda7a3f3efc35f14fcb0c30c2fa8a5518919e254d586657b4c0fe868d7cbd977cb04c63b6c667e08fa51595a7bc846ad4bed8fc364../../../../usr/lib64/libselinux.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinuxlibselinux(x86-64)libselinux.so.1()(64bit)@@@@@@@@@@@@@     @ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.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)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libpcre2-8.so.0()(64bit)libsepol(x86-64)pcre2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-13.0.4-14.6.0-14.0-15.2-1filesystemselinux-policy-base33.13.1-1384.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh  1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version2.9-8.el82.9-8.el8setrans.build-id9e62372489a1a17a06f7a7f93c917cbeec84fc52libselinux.conflibselinux.so.1libselinuxLICENSE/run//usr/lib//usr/lib/.build-id//usr/lib/.build-id/9e//usr/lib/tmpfiles.d//usr/lib64//usr/share/licenses//usr/share/licenses/libselinux/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e62372489a1a17a06f7a7f93c917cbeec84fc52, strippedPR RRR RRRRRR R RRRutf-848eac1c9c373745a1ba881b4d4871083b4d034673565362d214e531f80ec2e7e?c9/CQ9;2 0.ADVsIj@ܱ./BXbvMeL G"lmCTb GC Z" 8S[_^UNNaDy7=W vV(R6A,J ؋. iE6~"u&hѻw|nt44R_?ڑci&<([:V9t`s,UśQ_ *<{vveK~b;yWUgn[3P$_⅟$=(U1.HYvi+0-1 ׏B2Իaȼ5'&{:/Y}M-yVqIjTsSYiDD]cP.؛Jsdl'0yq4w9`Ap%.@8 A%^hy lc9/CQLlbLGòljBh8!xЙ3H.J8XכS+0(?$+əMnjpBhPʁ0n-J(/c3CJ z|׹uc|j^ݗWx@T1syM@^ѨU=̔}<%F'ɮ1WgB!?d]M\|o8WUu {Ouj1l6`E'7RYq91.' ?*Y|U4Ĥ%5|M"V{gpϴu"'zr%dDDV-WyE<(3wu/>~m |L歏3{ɆV][#U Vi._FsmF0p3Ha|;տRF:/ꦃ=|<8b596f9c54066e002bccc4708c78d599948ea4cb9f590829ca2c0e3a706e68d3da9acf60daa2de92ae9416089d007db4471fc65ceˠeˠM?d # 5\` %+4++ 6+ + 8+ +  p+ + +  +   (890:9BoGo+HpD+Ip+Xq YqL Zq[q\q+]rD+^upbvdwewfwlwtx +ux+vyd w~+x+yLQ # Bk+ghCncurses-libs6.110.20180224.el8Ncurses librariesThe curses library routines are a terminal-independent method of updating character screens with reasonable optimization. The ncurses (new curses) library is a freely distributable replacement for the discontinued 4.4 BSD classic curses library. This package contains the ncurses libraries.dcx86-64-01.build.eng.rdu2.redhat.comRed HatRed Hat, Inc.MITRed Hat, Inc. System Environment/Librarieshttps://invisible-island.net/ncurses/ncurses.htmllinuxx86_64)$#%'%$*%%&(h=8x@ @ ܠAAAAAAAAAAAdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcb16498ba238b0e5637932b51fa3d73333b9b4473959debf4ebaae5a735939ed9afc0396080e42d0a1dbc1cdad97297a67c58bc97c06b1864b45d61b4a619fd466ba760084de1f750ad9b645894b3378a35f99bdc3a2fe6586880119b8cd41273bb2133e310e106ccfec78830ae775dc48241d043f0420038f60b470712bdda0338c2e1a3e05920cebe0d9f764d1c4f8d8b949c5a1744f00825b4720adaaee6e7d51cf97a9cd480dd5fea256ed8ef6da156a27ce500555419b358d3a997c1bce6fa93c8684222456d41e271a43abd3898839cfc39a567149195f3833481194cd888b2995cb8e296d2644cbc43fcd193f43c828fb1d6901718c9286265c71c68ca3a324813696d12119024cf0a091fe1ca7d76f648d1793a15cad49ceab86761103a2cb85baca42fb4000565a522743dcec47f9edbdd42a65ddedccd82fe1f59a8../../../../usr/lib64/libncurses++.so.6.1../../../../usr/lib64/libform.so.6.1../../../../usr/lib64/libtic.so.6.1../../../../usr/lib64/libmenuw.so.6.1../../../../usr/lib64/libncurses.so.6.1../../../../usr/lib64/libformw.so.6.1../../../../usr/lib64/libmenu.so.6.1../../../../usr/lib64/libncurses++w.so.6.1../../../../usr/lib64/libpanel.so.6.1../../../../usr/lib64/libtinfo.so.6.1../../../../usr/lib64/libpanelw.so.6.1../../../../usr/lib64/libncursesw.so.6.1libform.so.6.1libformw.so.6.1libmenu.so.6.1libmenuw.so.6.1libncurses.so.6.1libncursesw.so.6.1libpanel.so.6.1libpanelw.so.6.1libtic.so.6.1libtinfo.so.6.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootncurses-6.1-10.20180224.el8.src.rpmlibform.so.6()(64bit)libformw.so.6()(64bit)libmenu.so.6()(64bit)libmenuw.so.6()(64bit)libncurses.so.6()(64bit)libncursesw.so.6()(64bit)libpanel.so.6()(64bit)libpanelw.so.6()(64bit)libtic.so.6()(64bit)libtinfo.so.6()(64bit)ncurses-libsncurses-libs(x86-64)@@@@@@@@@@@    @libc.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)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libncurses.so.6()(64bit)libncursesw.so.6()(64bit)libtinfo.so.6()(64bit)ncurses-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.1-10.20180224.el83.0.4-14.6.0-14.0-15.2-1ncurses5.6-134.14.3dh`@`@\?\4[[ @ZZ|;Zp^@Zo ZYX@Y@Y}@Yx@Y, @Y(X@X@W@W@V=@V_VŬUa@UD@Ts@T!T@S@S @SS2@QQQkQGQ @P@P{P H@O2cON$ @M@M@Mn1@MQ0@M LL=Kie@K]KV@KTM@JjI2Il@HH@Hr@H:@G.@GG@GNGG GFvFGFo@EEّ@EVEmEUE@E}H@EnEj@D@DD{D@DLDC@CCQ@C @C @CC@C@CCC@CCCC}@C=(BBo~B*AAwA4h@A~@A@7@@@@@@@@@@{@@(@Dw@@=@<@@,@@(@?m?hL?`c?`c?Cb?Cb?7@>@>@>̻>BN@>:e@>.>.=?=@<<@ 6.1-10.20180224Miroslav Lichvar 6.1-9.20180224Miroslav Lichvar 6.1-8.20180224Miroslav Lichvar 6.1-7.20180224Miroslav Lichvar 6.1-6.20180224Miroslav Lichvar 6.1-5.20180224Miroslav Lichvar 6.1-4.20180224Fedora Release Engineering - 6.1-3.20180129Miroslav Lichvar 6.1-2.20180129Miroslav Lichvar 6.1-1.20180127Miroslav Lichvar 6.0-15.20171125Miroslav Lichvar 6.0-14.20170916Fedora Release Engineering - 6.0-13.20170722Florian Weimer - 6.0-12.20170722Miroslav Lichvar 6.0-11.20170722Miroslav Lichvar 6.0-10.20170520Miroslav Lichvar 6.0-9.20170520Miroslav Lichvar 6.0-8.20170212Fedora Release Engineering - 6.0-7.20160709Miroslav Lichvar 6.0-6.20160709Yaakov Selkowitz 6.0-5.20160116Fedora Release Engineering - 6.0-4.20160116Miroslav Lichvar 6.0-3.20160116Miroslav Lichvar 6.0-2.20160116Miroslav Lichvar 6.0-1.20150810Fedora Release Engineering - 5.9-21.20150214Kalev Lember - 5.9-20.20150214Till Maas - 5.9-19.20150214Miroslav Lichvar 5.9-18.20150214Miroslav Lichvar 5.9-17.20140906Fedora Release Engineering - 5.9-16.20140323Tom Callaway - 5.9-15.20140323Fedora Release Engineering - 5.9-14.20140323Miroslav Lichvar 5.9-13.20140323Fedora Release Engineering - 5.9-12.20130511Miroslav Lichvar 5.9-11.20130511Miroslav Lichvar 5.9-10.20130413Miroslav Lichvar 5.9-9.20130316Miroslav Lichvar 5.9-8.20130126Miroslav Lichvar 5.9-7.20121017Miroslav Lichvar 5.9-6.20121013Fedora Release Engineering - 5.9-5.20120204Miroslav Lichvar 5.9-4.20120204Fedora Release Engineering - 5.9-3.20110716Miroslav Lichvar 5.9-2.20110716Miroslav Lichvar 5.9-1Miroslav Lichvar 5.8-2.20110319Miroslav Lichvar 5.8-1Fedora Release Engineering - 5.7-11.20101211Miroslav Lichvar 5.7-10.20101211Miroslav Lichvar 5.7-9.20101128Miroslav Lichvar 5.7-8.20100703Miroslav Lichvar 5.7-7.20100130Miroslav Lichvar 5.7-6.20100123Miroslav Lichvar 5.7-5.20100116Miroslav Lichvar 5.7-4.20100116Fedora Release Engineering - 5.7-3.20090207Fedora Release Engineering - 5.7-2.20090207Miroslav Lichvar 5.7-1.20090207Miroslav Lichvar 5.6-20.20080927Miroslav Lichvar 5.6-19.20080628Miroslav Lichvar 5.6-18.20080628Miroslav Lichvar 5.6-17.20080524Miroslav Lichvar 5.6-16.20080301Fedora Release Engineering - 5.6-15.20080112Miroslav Lichvar 5.6-14.20080112Miroslav Lichvar 5.6-13.20080112Miroslav Lichvar 5.6-12.20070812Miroslav Lichvar 5.6-11.20070812Miroslav Lichvar 5.6-10.20070812Miroslav Lichvar 5.6-9.20070812Miroslav Lichvar 5.6-8.20070812Miroslav Lichvar 5.6-7.20070612Miroslav Lichvar 5.6-6.20070303Miroslav Lichvar 5.6-5.20070217Miroslav Lichvar 5.6-4.20070210Miroslav Lichvar 5.6-3.20070203Miroslav Lichvar 5.6-2.20070120Miroslav Lichvar 5.6-1.20070106Miroslav Lichvar 5.5-27.20061209Miroslav Lichvar 5.5-26.20060715Miroslav Lichvar 5.5-25.20060715Miroslav Lichvar 5.5-24.20060715Miroslav Lichvar 5.5-23.20060715Miroslav Lichvar 5.5-22.20060715Miroslav Lichvar 5.5-21Miroslav Lichvar 5.5-20Miroslav Lichvar - 5.5-19Jesse Keating - 5.5-18.2Jesse Keating - 5.5-18.1Jindrich Novy 5.5-18Petr Raszyk 5.5-17Petr Raszyk 5.5-11Petr Raszyk 5.5-10Jindrich Novy 5.5-9Petr Raszyk 5.5-8Petr Raszyk 5.5-1Jesse Keating Petr Raszyk 5.4-23Petr Raszyk 5.4-22Petr Raszyk 5.4-21Bill Nottingham 5.4-205.4-19 5.4-19Karsten Hopp 5.4-18Petr Rockai - 5.4-17Petr Rockai Adrian Havill 5.4-15Adrian Havill 5.4-14Adrian Havill 5.4-13Adrian Havill 5.4-12Adrian Havill 5.4-11Adrian Havill 5.4-10Adrian Havill 5.4-9.fc3Adrian Havill 5.4-9.fc2Adrian Havill 5.4-9Elliot Lee Florian La Roche Joe Orton 5.4-6Adrian Havill 5.4-5Elliot Lee Adrian Havill 5.4-3Adrian Havill 5.4-3Elliot Lee Adrian Havill 5.4-1Adrian Havill 5.3-10Matt Wilson 5.3-9.3Matt Wilson 5.3-9.2Adrian Havill 5.3-9.1Adrian Havill 5.3-9Adrian Havill 5.3-8.1Adrian Havill 5.3-8Adrian Havill 5.3-7Elliot Lee 5.3-6.1Elliot Lee Adrian Havill 5.3-5Bill Nottingham 5.3-4Adrian Havill 5.3-3Tim Powers Adrian Havill 5.3-1Elliot Lee 5.2-29Tim Powers Tim Powers Bernhard Rosenkraenzer 5.2-26Bernhard Rosenkraenzer 5.2-25Bernhard Rosenkraenzer 5.2-24Bernhard Rosenkraenzer 5.2-23Bernhard Rosenkraenzer 5.2-21Bernhard Rosenkraenzer 5.2-20Bernhard Rosenkraenzer 5.2-19Bernhard Rosenkraenzer 5.2-18Bernhard Rosenkraenzer 5.2-17Bernhard Rosenkraenzer 5.2-16Bernhard Rosenkraenzer 5.2-14Bernhard Rosenkraenzer 5.2-13Bernhard Rosenkraenzer 5.2-12Bernhard Rosenkraenzer 5.2-11Helge Deller Bernhard Rosenkraenzer Bernhard Rosenkraenzer Harald Hoyer Yukihiro Nakai Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Prospector Matt Wilson Bernhard Rosenkraenzer Bernhard Rosenkraenzer Jeff Johnson Preston Brown Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Bernhard Rosenkränzer Cristian Gafton Bernhard Rosenkraenzer Bernhard Rosenkraenzer Cristian Gafton Preston Brown Preston Brown Cristian Gafton Preston Brown Michael K. Johnson Preston Brown Preston Brown Cristian Gafton Cristian Gafton Jeff Johnson Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Alan Cox Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Cristian Gafton Erik Troan Erik Troan Erik Troan - fix buffer overflow on terminfo with too many capabilities (CVE-2023-29491)- fix tput to accept -x option (#1916340)- fix buffer overflow in terminfo entry hashtable (CVE-2019-17594) - handle missing character after backslash in terminfo entry (CVE-2019-17595)- disable stripping on program installation (#1665177)- rebuild with latest gcc (#1648947)- fix crash in parsing of terminfo use capability (CVE-2018-10754) - add gcc-c++ to build requirements- update to 6.1-20180224 - add gcc to build requirements- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- update to 6.1-20180129 - use macro for ldconfig scriptlets- update to 6.1-20180127- update to 6.0-20171125 (CVE-2017-16879)- update to 6.0-20170916 (CVE-2017-13728 CVE-2017-13729 CVE-2017-13730 CVE-2017-13731 CVE-2017-13732 CVE-2017-13733 CVE-2017-13734)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- update to 6.0-20170722 (CVE-2017-10684 CVE-2017-10685 CVE-2017-11112 CVE-2017-11113)- fix compatibility between libtinfo and libncurses (#1456340)- update to 6.0-20170520- update to 6.0-20170212- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- update to 6.0-20160709- separate ncurses-c++-libs subpackage (#1324575)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- make installed ncurses.h compatible with narrow-char libncurses (#1270534)- update to 6.0-20160116- update to 6.0-20150810 - build ABI 5 and ABI 6 libraries - add compat-libs subpackage for ABI 5 libraries - update rxvt-unicode terminfo - don't include tests in devel documentation- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code- update to 5.9-20150214- update to 5.9-20140906- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- update to 20140323- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- update to 20130511- update to 20130413- update to 20130316 - include shared ncurses C++ libraries (#911540)- update to 20130126 - clear scrollback buffer in clear (#815790) - make -base and -term subpackages noarch - make some dependencies arch-specific- update to 20121017- update to 20121013 - move st entries to -base - remove obsolete macros- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- move libs and terms to /usr - update to patch 20120204- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- update to patch 20110716 - update rxvt-unicode entry- update to 5.9- update to patch 20110319- update to 5.8- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- update to patch 20101211- update to patch 20101128 - update rxvt-unicode entry (#653081)- update to patch 20100703 - add README to base subpackage- update to patch 20100130 - fix ncursesw5-config and pc files to use correct tinfo- update to patch 20100123 - remove AS_NEEDED from linker scripts- fix narrow/wide libtinfo compatibility - fix wattrset macro to not produce warning with current gcc (#556645)- update to patch 20100116 - don't require -ltinfo when linking with --no-add-needed- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- update to 5.7, patch 20090207 - use default pcf in xterm description - include NEWS- update to patch 20080927- rebuild with new gpm- update to patch 20080628 - move mlterm and screen.* entries to -base - change kbs to ^? in rxvt and screen entries- update to patch 20080524 - force installing wide libtinfo- update to patch 20080301 - provide libtermcap.so (#428898) - move all headers to /usr/include - move libncursesw out of /usr - make examples in documentation compilable (#436355)- Autorebuild for GCC 4.3- obsolete libtermcap-devel (#428898)- update to patch 20080112 - make -libs, -base, -term subpackages - obsolete termcap and libtermcap - update urxvt entry- allocate additional working buffers in new_field (#310071)- don't write beyond field buffer in form driver (#310071)- fix comp_hash string output - avoid comparing padding in cchar_t structure - remove gawk from buildrequires- rebuild - buildrequire gawk- update to patch 20070812- update to patch 20070612- update to patch 20070303 - use one libtinfo for both libncurses and libncursesw - shorten -devel description- update to patch 20070217 - replace libcurses.so symlink with linker script (#228891)- update to patch 20070210 - generate separate terminfo library - move static libraries to -static subpackage - avoid unnecessary linking with libdl- update to patch 20070203 - spec cleanup (#226188)- update to patch 20070120 - don't depend on bash, drop resetall script - include rxvt-unicode description- update to 5.6, patch 20070106- update to patch 20061209 - strip large tables from shared libraries, reduce number of relocations - package utils linked with libncurses instead of libncursesw - package only wide-character headers- move also hardlinked entries (#217750) - search /etc/terminfo for local terminfo entries- move libncurses and some terminfo entries out of /usr - drop console symlink and sparc terminfo entries- modify tgetstr to make screen happy (#202480) - use CFLAGS when linking (#199369) - change BuildRoot tag to comply with Fedora packaging guidelines- fix another crash in tgetent (#202480)- update to patch 20060715 - fix package summary (#197655)- fix crash in tgetent (#198032)- update to patch 20060701 - don't strip libraries, chmod +x them - move .so links to devel package - add gpm-devel to buildrequires - spec cleanup- avoid comparing padding in cchar_t structure (#182024)- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- add --with-chtype=long to avoid type clashes on x86_64 (#178824) - spec cleanup- Rebuild.- According Henrik Nordstrom (hno@squid-cache.org) Diff between the two versions of curses.h on x86_64 Patch ncurses-5.5-chtypeaslong2.patch See #178824- Rebuild.- helped Petr to strip libs.- Strip *.so libs.- Upgrade to ncurses 5.5- rebuilt for new gcj- Rebuild.- Rebuild.- Clear window after: filter()+'terminal-resizing'+endwin() doupdate()+endwin() See bug #174498, patch ncurses-5.4-endwinfilter.patch- fix location for resize in ncurses-resetall.sh- Clear window after: filter()+initscr()+endwin()+refresh() See bug #2966, patch ncurses-5.4-filter.patch- rebuild with new rpm- apply patch from Hans de Goede, fixing BR142659 [The terminfo data for kbs changed from \177 to ^H]- rebuild- update to newest jumbo monthly patch + weeklies, fixing new line cursor move problem (#140326)- escape rpm macros in the changelog (#135408)- term.sh can't detect CJK environment; revert - gt 2.7 behaves better with xterm-new- make xterm same as xterm-r6 - detect for "dumb" in term.sh- add latest rollup patches and weekly patches - remove home/end patch, which is now included in latest terminfo.src and termcap.src - add term.sh to /etc/profile.d, reference in /etc/bashrc - modify term.sh to support rxvt (#122815 comment 93)- add home/end mappings to gnome definition (#122815)- n-v-r- n-v-r- remove terminfo try-to-please-all xterm hackery; it's now ptty and profile's job to point to the correct terminal. (#122815)- rebuilt- remove ncurses-c++-devel rpm, all files are also part of ncurses-devel- fix xterm terminfo entry (Hans de Geode, #122815)- remove --with-gpm from configure, as it adds a pkg dependency (#122336) and causes too many problems vs its benefits- rebuilt- xterm-color is wrong for rh; inverted bs/del (#115499)- link "xterm" to "xterm-color" as temp fix for escape problem (#115448) - remove old zcat for PATCH1- rebuilt- version update to 5.4- add /usr/include/ncursesw (#112979) - allow for non-gzipped man pages during the build process- remove the elf32/elf64 provides/obsoletes- rebuild to fix gzipped file md5sums (#91211)- RHEL bump- remove not-so safe-sprintf configure option because the code does not appear to be stable enough for some apps. (#103790)- RHEL bump- multilib patch (#91211)- fixed the safe sprintf code that was enabled in the previous release by the configure parameter. (#101486)- Fix ac25 patch, make it easy to turn off GPM support- rebuilt- added latest rollup patch with widec/UTF8 centric weekly (20030517) - added --enable-widec to configure (#86311) original work done by Mr. Sam - require sharutils (#86605) - add gpm, xmc support - add debug syms back into package - updated autoconf/configure patch- fix debuginfo package- remunged xterm changes from 5.2 patch for 5.3 - updated screen entry (#82951) - fixed ka3, kb2 and kf0 entries (#77506)- rebuilt- upgrade to 5.3 for sake of utf-8, wide chars (#77585 ...) - spec file summary/desc grammar (#73583) - add Requires: for c++ devel subpkg (#74002) - terminfo.src patches no longer needed - adjust autoconf patch- Merge in multilib fixes- automated rebuild- automated rebuild- Remove duplicated files (#62752) - Don't strip libraries (#60398) - Remove cbt capability from xterm description (#61077)- Remove bogus man pages - Remove bool hack, it breaks make menuconfig- Rebuild for glibc 2.3/gcc 3.1- Put the bool type back in for !c++, but leave TRUE/FALSE out- Don't define TRUE/FALSE etc., we don't care about SVR4 compliance and it breaks building gdb- Rebuild for glibc 2.3/gcc 3.1- Patchlevel 20020218 - Re-add %{_includedir}/ncurses.h (#60169)- Add C++ bindings (#59751)- Patchlevel 20020209 - Fix zero-substitution of cf_cv_type_of_bool (#59450) - Fix rebuilding of configure script with autoconf 2.5x- Patchlevel 20020127- Patchlevel 20011124- Sync with patchlevel 20010908- Sync terminfo with termcap 11.0.1-10- Update to patchlevel 20010623, fixes some lynx issues- fixed tput -S segfaulting bug (#44669) - use _tmppath for BuildRoot: - Copyright -> License- Update to patchlevel 20010407- Fix up some terminfo entries containing includes to "/var/tmp/ncurses-root/something" (#30771)- fixed rxvt backspace setting- Update Japanese kterm patch- Update - Add japanese patch from termcap - Fix ospeed handling- Add libcurses.a -> libncurses.a symlink (RFE #23023)- Use --with-ospeed='unsigned int'- Fix alpha and ia64 - Rebuild with gcc 2.96-64- 5.2 - Fix typo in man page (Bug #20205) - update the "screen" terminfo entries to the version supplied with screen 3.9.8- Update (fixes the "make menuconfig" bug introduced by the security fix)- Fix security problem (possible buffer overrun)- Add the bugfix patches from the ncurses maintainer- 5.1- automatic rebuild- *don't ship symlinks from lib*.so.5 to lib*.so.4! - use FHS macros- rebuild for 7.0 - /usr/share/man - update URL for patches - misc. fixes to spec file- use the real library version number - update to 20000319- rebuild for sparc baud rates > 38400.- xterm terminfo entries from XFree86 3.3.6 - final round of xterm fixes, follow debian policy.- strip libraries- More xterm fixes (Bug #9087)- More xterm fixes from Hans de Goede (Bug #8633)- remove some broken symlinks (leftovers from libncurses.so.5) - Use %configure (Bug #8484)- Add xterm patch from Hans de Goede - Patch 20000108, this fixes a problem with a header file.- Add 20000101 patch, hopefully finally fixing the xterm description- revert to the old major number - because the ABI is not changed (and we should be handling the changes via symbol versioning anyway)- Fix a typo in spec - Add the 19991006 patch, fixing some C++ STL compatibility problems. - get rid of profiling and debugging versions - we need to save space...- 5.0 - some spec cleanups to make updating easier - add links *.so.5 to *.so.4 - they are fully binary compatible. (Why did they change the invocation number???)- make clean in the test dir - don't ship any binaries at all.- fixed stripping of test programs.- removed 'flash' capability for xterm; see bug #2820 for details.- add the resetall script from Marc Merlin - added iris-ansi-net as alias for iris-ansi (bug #2561)- added ncurses-intro.hmtl and hackguide.html to -devel package [bug #3929]- make sure ALL binaries are stripped (incl. test binaries)- made xterm terminfo stuff MUCH better.- auto rebuild in the new build environment (release 16)- fixed header for C++ compiles- add terminfo entries for linux/linux-m on sparc (obsolete termfile_sparc).- updated patchset from original site- don't build the C++ demo code - update patch set to the current as of today (redid all the individual patches in a single one)- make sure to strip the binaries- added another zillion of patches. The spec file *is* ugly - defattr- added lots of patches. This spec file is starting to look ugly- Fix setuid trusting. Open termcap/info files as the real user.- added terminfo entry for the poor guys using lat1 and/or lat-2 on their consoles... Enjoy linux-lat ! Thanks, Erik !- new patch to get xterm-color and nxterm terminfo entries - aliased them to rxvt, as that seems to satisfy everybody- added %clean section- removed /usr/lib/terminfo symlink - we shouldn't need that- updated to 4.2 + patches - added BuildRoot- rebuilt with egcs on alpha- version 7 didn't rebuild properly on the Alpha somehow -- no real changes are in this version- TIOCGWINSZ wasn't used properly- built against glibc, linked shared libs against -lclibtermcapncurses  !*+,-./0123456.1-10.20180224.el86.1-10.20180224.el82.0.8-485.6-13   .build-id03168605b12625fa1db502db5bfb795a016e38f11485fe4613fa833afb3cf262d62db8696980764731a8cd5931409a52d5dbac03dafa070cb5ecfd02389c98e93ff52f6bf344a09f7e78255fd2604ab03ad640b0b8ed6040ae4bfffacc47b798f3b4b59b4b79c5dc5e76884459ea27ca279148049f6161536fc6f6d3ba228b034a65556c235f916c43126850909d1727da685daae40b5fcfd7552da8024de2c0aa6f59c16e1a7b54c9f08870aba4ad7599b90d5c8ca34595aa69d3dcb5a3151b34a1bef09cc071b259419a5f7286e02d92887438e9a3e782e7057aff9bef84473742f8672ddb7fd57607976ff1cdlibform.so.6libform.so.6.1libformw.so.6libformw.so.6.1libmenu.so.6libmenu.so.6.1libmenuw.so.6libmenuw.so.6.1libncurses.so.6libncurses.so.6.1libncursesw.so.6libncursesw.so.6.1libpanel.so.6libpanel.so.6.1libpanelw.so.6libpanelw.so.6.1libtic.so.6libtic.so.6.1libtinfo.so.6libtinfo.so.6.1/usr/lib//usr/lib/.build-id//usr/lib/.build-id/03//usr/lib/.build-id/14//usr/lib/.build-id/31//usr/lib/.build-id/38//usr/lib/.build-id/3a//usr/lib/.build-id/4b//usr/lib/.build-id/6f//usr/lib/.build-id/90//usr/lib/.build-id/aa//usr/lib/.build-id/ac//usr/lib/.build-id/b2//usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu   directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1485fe4613fa833afb3cf262d62db86969807647, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b 79c5dc5e76884459ea27ca279148049f616153, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6fc6f6d3ba228b034a65556c235f916c43126850, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=389c98e93ff52f6bf344a09f7e78255fd2604ab0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ad640b0b8ed6040ae4bfffacc47b798f3b4b59b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2ff9bef84473742f8672ddb7fd57607976ff1cd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa6f59c16e1a7b54c9f08870aba4ad7599b90d5c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b259419a5f7286e02d92887438e9a3e782e7057a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=31a8cd5931409a52d5dbac03dafa070cb5ecfd02, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac8ca34595aa69d3dcb5a3151b34a1bef09cc071, stripped +6;@I  PRRRRRRRPRRRRRR RPRRRRRRRPRRRRRR RPRRRRRRRRR RPRRRRRRRRR RPRRRRPRRR RPRRRRRRR RP RRRRRRRutf-8573c041b7be03236770741b0c7bcee286c31a022f9c08bfc7a49c3a30d3670b3? dۑ /CQ5r[\# %B0G u 5V+_9eWsdS #&eD=ua2 a*Ag6x~5m;uN5VWQ1xPlpQ~| Zλas Orb@Rʵ1gHzU^vrMV ɆDu_djjurk@:㎙1.B&,`2ےIqhu7,֦g(!>cv TG:hUyr$)Қ{TMu'-+eAKR= gm5ć5Rl~_vX!_z@Eȴ| @Џ8"Bǐ[OkgWLoPRJ6_XAt}ĩC@u1pkwȻO0xn`g#$L@㟘~aҺxw;p2bU-j*O:axu_pKS=K;p78PFa;Hdۑ /CQ̖ԩD4Cu_3JҫU!7O#Ŕ7{3~#m*åZ6=R}Pf50˕'bT#42URL>/N(|/]'{$DpfS'E{ˎug֚zR0']h L ' Z(Z֬ɓ%ɨL ֱۊ6k(uA _@2{tYՌ?Unspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64 cPx AcPBr< j $5>2"/ R8@ AAAAAAAAAAAAA큤A큤AAA큤eeeeeeeeeeeeeeeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeoeeeeeeeeeeeeeeeeeeeee8e59795b8077c647749fc60ebc5aca6489008f5fad216fe698d52a2e607e9c72ebc884f28c61564733294590c325f7cf4add36d240ed2d3701ca4b8c3c21b7d8b16793770eaefed3c971ae1a81d32eb20ee7510332247577bb6d8e10f5fc1a494d1508a6458a94ec5f94564dd45012aaad88d6af30de005455d201b2c0ef6fa640e8f939a4ab52db68f179035ce73df49aef71475d31a824f925d34433b43bd18db39aa6d8727f788f0c4ffcd882a64068f0362bea9ffe38de828f2c5583a70565120f2ff651278c47c2c15d1375705944a5b06b1e8a748dc5cd86e5f2cd2723446cd3baab7525ea64492ad5bdd68fd3fce8b7b6fcbd44e49a973128b4ede26b3b09e6c3069c7476cf6c75f38927a533e77927c84e7af38006d9d4aa3c09ef5d1ea6274d700d735f7dfdc0d405c6ddadc5f8f567db245d15d442f5a5d156b9abaf68e860ba180298f5245e09addd18cf9362c39ef7bb53e1b8bd4110f6ee894764b44cade9ce9ea8f36e50f31da92293914ede115e3eaa691df5c6532d52ceac830199fe1d50c1a4d82b38673c0567dcde097fed14efa3888ba98bcdcef66fe6e56fdac7f4d70bdb7517a9a3c98bbfefef52fcfb082d3a49c26eec93fd8f9d9d7ac04f3f6e159488d62861b22cb7bf4e5c83a51d2961dcfcd103a6723cefb0518d1401ee710ca9f0e123e38dff897dd26138cb118960c8239bfe76baaa4c25a14d7144ea8176f0291754f5287bb06f3ab11803e0c178e84741fdc935c4b73f0abb14a6f2cbd5092a755e8f272079822d3e842620dd4542a8dfa1e5e72fc6115b94b0b5b9478be3d07699972940961cdfa6c7fd86e4d4601b11a6be2268e4dbad5b4d493a4960092900dea714839a694a9aa3f445a0f03b50c9bc16a788e6eeff14507aad9f806112e464b9ca94c93b2e4d759ddc612b5f87922d7cac7170697df5976e6b3e6b24dfe03caad6a5b98d894d8110d8bd15507e690fd60fd3e04ab2cde048b81e2a026517cc707c906aebbd50f5ee3957b6f0c1c04699dffcb7c015f4caf0d12844219b65ba42edc7ec2f5ac1b2fc36a3c88c28887457275daca1ee5bcce4e0710a2e0ad24b195bf65073d3d9fee0d011b40bd080d2e033f69272d55287cb0c5a20c9111539328f53e68e703bc513e427aaa45a7870ab420b133f94bf5681daa08eeb6fc7b7f44c394dd581fb35ed2d7f9d1ef12a828fcab615ff63ef71c6302d6d2254d52588f2a076e6224117a024a1494e3b78be469cfe708e05../../lib64/ld-linux-x86-64.so.2../../../../usr/bin/locale../../../../usr/bin/getconf../../../../usr/bin/iconv../../../../usr/bin/pldd../../../../usr/bin/makedb../../../../usr/bin/sprof../../../../usr/sbin/zic../../../../usr/bin/gencat../../../../usr/bin/getent../../../../usr/sbin/zdump../../../../usr/bin/localedefrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.28-236.el8_9.12.src.rpmglibc-commonglibc-common(x86-64)@@@@@@@@@@@@@    /bin/sh/bin/sh/usr/bin/bashglibcld-linux-x86-64.so.2()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libselinux.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tzdata2.28-236.el8_9.123.0.4-14.6.0-14.0-15.2-12003a4.14.3e@e@eeee e @e @e @eG@e@d@dhd.@dd ds@d@d@d@dkY@df@dRLcʂ@cEc@c|cwscc@cV~@cIO@cGc=qc47@c)@c)@c)@cd@c@bڑ@bVb@bb=bw@b@b@^@^@^^^k@^k@^%@^%@^%@^%@^^^^^^^^}^}^{G^{G^{G^ P@]}@]e@]e@]]]A]A]A]A]A]@]µ]µ]µ]µ]]@]@]]]]]{@])]@]@]@]]5@]5@]5@]5@]0_@]0_@]@]@\F@\@\ \ \@\9\9\9\ޢ@\\@\\Ɋ@\\\@\@\\\}\N\@\y\@\@\I\I\w\&@[@[@[@[@[@[@[@[@[[[v[v[v[v[v[v[v[<@[@[t[t[t[t[@[@[[[[r@[r@[r@[qr[m~@[b@[b@[a[^[Y[H@[E@[E@[E@[D[?Y[?Y[>@[<[<[:[6@[4[+@[+@['['['[5@[[W[WZnZZZ؄ZUZ@Z@ZZZkZZ@Z@ZZ@Z$Zz@Zz@ZxG@Zp^@Zo Zo Zo Ze@Ze@ZaZaZaZaZ_:Z\ZX@ZWQZV@ZS]@ZS]@ZOhZ - 2.28-236.12Florian Weimer - 2.28-236.11Florian Weimer - 2.28-236.10Florian Weimer - 2.28-236.9Florian Weimer - 2.28-236.8Siddhesh Poyarekar - 2.28-236.7Carlos O'Donell - 2.28-236.6Siddhesh Poyarekar - 2.28-236.5Siddhesh Poyarekar - 2.28-236.4Siddhesh Poyarekar - 2.28-236.3Florian Weimer - 2.28-236.2Florian Weimer - 2.28-236.1Carlos O'Donell - 2.28-236DJ Delorie - 2.28-235Florian Weimer - 2.28-234DJ Delorie - 2.28-233Florian Weimer - 2.28-232Carlos O'Donell - 2.28-231DJ Delorie - 2.28-230DJ Delorie - 2.28-229Florian Weimer - 2.28-228Patsy Griffin - 2.28-227Florian Weimer - 2.28-226Florian Weimer - 2.28-225Arjun Shankar - 2.28-224Arjun Shankar - 2.28-223Florian Weimer - 2.28-222Florian Weimer - 2.28-221Florian Weimer - 2.28-220Arjun Shankar - 2.28-219DJ Delorie - 2.28-218Arjun Shankar - 2.28-217Arjun Shankar - 2.28-216DJ Delorie - 2.28-215Florian Weimer - 2.28-214Florian Weimer - 2.28-213Florian Weimer - 2.28-212Florian Weimer - 2.28-211Arjun Shankar - 2.28-210Carlos O'Donell - 2.28-209Patsy Griffin - 2.28-208Florian Weimer - 2.28-207Arjun Shankar - 2.28-206DJ Delorie - 2.28-204Patsy Griffin - 2.28-203Siddhesh Poyarekar - 2.28-202Arjun Shankar - 2.28-201DJ Delorie - 2.28-200Siddhesh Poyarekar - 2.28-199Carlos O'Donell - 2.28-198Arjun Shankar - 2.28-197Siddhesh Poyarekar 2.28-196Florian Weimer - 2.28-195Siddhesh Poyarekar 2.28-194DJ Delorie - 2.28-193Arjun Shankar - 2.28-192Arjun Shankar - 2.28-191Arjun Shankar - 2.28-190Siddhesh Poyarekar - 2.28-189Siddhesh Poyarekar - 2.28-188Siddhesh Poyarekar - 2.28-187Carlos O'Donell - 2.28-186DJ Delorie - 2.28-185Florian Weimer - 2.28-184Florian Weimer - 2.28-183Patsy Griffin - 2.28-182Siddhesh Poyarekar - 2.28-181Florian Weimer - 2.28-180Florian Weimer - 2.28-179Carlos O'Donell - 2.28-178Carlos O'Donell - 2.28-177Florian Weimer - 2.28-176Florian Weimer - 2.28-175Arjun Shankar - 2.28-174Patsy Griffin - 2.28-173Siddhesh Poyarekar - 2.28-172DJ Delorie - 2.28-171Arjun Shankar - 2.28-170Arjun Shankar - 2.28-169Arjun Shankar - 2.28-168Arjun Shankar - 2.28-167Siddhesh Poyarekar - 2.28-166Siddhesh Poyarekar - 2.28-165Siddhesh Poyarekar - 2.28-164Siddhesh Poyarekar - 2.28-163Siddhesh Poyarekar - 2.28-162Carlos O'Donell - 2.28-161Arjun Shankar - 2.28-160Arjun Shankar - 2.28-159Florian Weimer - 2.28-158Siddhesh Poyarekar - 2.28-157DJ Delorie - 2.28-156Arjun Shankar - 2.28-155Carlos O'Donell - 2.28-154Carlos O'Donell - 2.28-153Patsy Griffin - 2.28-152Siddhesh Poyarekar - 2.28-151Siddhesh Poyarekar - 2.28-150Siddhesh Poyarekar - 2.28-149Florian Weimer - 2.28-148Florian Weimer - 2.28-147Siddhesh Poyarekar - 2.28-146Florian Weimer - 2.28-145Florian Weimer - 2.28-144Florian Weimer - 2.28-142Carlos O'Donell - 2.28-141Carlos O'Donell - 2.28-140Arjun Shankar - 2.28-139Florian Weimer - 2.28-138Florian Weimer - 2.28-137DJ Delorie - 2.28-136DJ Delorie - 2.28-135Florian Weimer - 2.28-134Florian Weimer - 2.28-133DJ Delorie - 2.28-132Patsy Griffin - 2.28-131Patsy Griffin - 2.28-130Arjun Shankar - 2.28-129Arjun Shankar - 2.28-128Carlos O'Donell - 2.28-127Florian Weimer - 2.28-126Carlos O'Donell - 2.28-125Florian Weimer - 2.28-124Florian Weimer - 2.28-123DJ Delorie - 2.28-122Florian Weimer - 2.28-121Florian Weimer - 2.28-120Florian Weimer - 2.28-119Florian Weimer - 2.28-118Patsy Griffin - 2.28-117Patsy Griffin - 2.28-116Patsy Griffin - 2.28-115Patsy Griffin - 2.28-114Carlos O'Donell - 2.28-113Carlos O'Donell - 2.28-112Carlos O'Donell - 2.28-111Carlos O'Donell - 2.28-110Carlos O'Donell - 2.28-109Carlos O'Donell - 2.28-108Carlos O'Donell - 2.28-107Patsy Griffin - 2.28-106Patsy Griffin - 2.28-105DJ Delorie - 2.28-104DJ Delorie - 2.28-103DJ Delorie - 2.28-102Florian Weimer - 2.28-101Florian Weimer - 2.28-100Florian Weimer - 2.28-99Florian Weimer - 2.28-98Florian Weimer - 2.28-97Florian Weimer - 2.28-96DJ Delorie - 2.28-95DJ Delorie - 2.28-94Carlos O'Donell - 2.28-93Carlos O'Donell - 2.28-92Carlos O'Donell - 2.28-91Florian Weimer - 2.28-90Florian Weimer - 2.28-89Florian Weimer - 2.28-88Florian Weimer - 2.28-87Florian Weimer - 2.28-86DJ Delorie - 2.28-85DJ Delorie - 2.28-84DJ Delorie - 2.28-83DJ Delorie - 2.28-82Arjun Shankar - 2.28-81Arjun Shankar - 2.28-80Arjun Shankar - 2.28-79Arjun Shankar - 2.28-78Patsy Griffin - 2.28-77Patsy Griffin - 2.28-76Patsy Griffin - 2.28-75Patsy Griffin - 2.28-74Patsy Griffin - 2.28-73Carlos O'Donell - 2.28-72Carlos O'Donell - 2.28-71Carlos O'Donell - 2.28-70Carlos O'Donell - 2.28-69Carlos O'Donell - 2.28-68Carlos O'Donell - 2.28-67Florian Weimer - 2.28-66Florian Weimer - 2.28-65DJ Delorie - 2.28-64Patsy Griffin Franklin - 2.28-63Carlos O'Donell - 2.28-62Florian Weimer - 2.28-61Carlos O'Donell - 2.28-60DJ Delorie - 2.28-59DJ Delorie - 2.28-57Patsy Griffin Franklin - 2.28-56Florian Weimer - 2.28-55Patsy Griffin Franklin - 2.28-54DJ Delorie - 2.28-53Arjun Shankar - 2.28-52Florian Weimer - 2.28-51Carlos O'Donell - 2.28-50Arjun Shankar - 2.28-49Patsy Griffin Franklin - 2.28-48DJ Delorie - 2.28-47Florian Weimer - 2.28-46Florian Weimer - 2.28-45Florian Weimer - 2.28-44Florian Weimer - 2.28-43Florian Weimer - 2.28-42Florian Weimer - 2.28-41Florian Weimer - 2.28-40Florian Weimer - 2.28-39Carlos O'Donell - 2.28-38Carlos O'Donell - 2.28-37Florian Weimer - 2.28-36Florian Weimer - 2.28-35Florian Weimer - 2.28-34Florian Weimer - 2.28-33Florian Weimer - 2.28-32Florian Weimer - 2.28-31Florian Weimer - 2.28-30Florian Weimer - 2.28-29Florian Weimer - 2.28-28Florian Weimer - 2.28-27Florian Weimer - 2.28-26Florian Weimer - 2.28-25Florian Weimer - 2.28-24Florian Weimer - 2.28-23Florian Weimer - 2.28-22Florian Weimer - 2.28-21Florian Weimer - 2.28-20Mike FABIAN - 2.28-19Florian Weimer - 2.28-18Florian Weimer - 2.28-17Florian Weimer - 2.28-16Florian Weimer - 2.28-15Florian Weimer - 2.28-14Carlos O'Donell - 2.28-13Florian Weimer - 2.28-12Florian Weimer - 2.28-11Florian Weimer - 2.28-10Florian Weimer - 2.28-9Florian Weimer - 2.28-8Florian Weimer - 2.28-7Florian Weimer - 2.28-6Carlos O'Donell - 2.28-5Florian Weimer - 2.28-4Florian Weimer - 2.28-3Florian Weimer - 2.28-2Florian Weimer - 2.27.9000-43Florian Weimer - 2.27.9000-42Florian Weimer - 2.27.9000-41Carlos O'Donell - 2.27.9000-40Florian Weimer - 2.27.9000-39Florian Weimer - 2.27.9000-38Florian Weimer - 2.27.9000-37Florian Weimer - 2.27.9000-36Florian Weimer - 2.27.9000-35Florian Weimer - 2.27.9000-34Florian Weimer - 2.27.9000-33Florian Weimer - 2.27.9000-32Florian Weimer - 2.27.9000-31Florian Weimer - 2.27.9000-30Florian Weimer - 2.27.9000-29Florian Weimer - 2.27.9000-28Florian Weimer - 2.27.9000-27Florian Weimer - 2.27.9000-26Florian Weimer - 2.27.9000-25Florian Weimer - 2.27.9000-24Florian Weimer - 2.27.9000-23Florian Weimer - 2.27.9000-22Florian Weimer - 2.27.9000-21Florian Weimer - 2.27.9000-20Florian Weimer - 2.27.9000-19Florian Weimer - 2.27.9000-18Florian Weimer - 2.27.9000-17Florian Weimer - 2.27.9000-16Florian Weimer - 2.27.9000-15Florian Weimer - 2.27.9000-14Florian Weimer - 2.27.9000-13Florian Weimer - 2.27.9000-12Florian Weimer - 2.27.9000-11Florian Weimer - 2.27.9000-10Florian Weimer - 2.27.9000-9Florian Weimer - 2.27.9000-8Florian Weimer - 2.27.9000-7Florian Weimer - 2.27.9000-6Florian Weimer - 2.27-5Richard W.M. Jones - 2.27-4Florian Weimer - 2.27-3Florian Weimer - 2.27-2.1Fedora Release Engineering Carlos O'Donell - 2.27-1Richard W.M. Jones - 2.26.9000-52Florian Weimer - 2.26.9000-51Florian Weimer - 2.26.9000-50Igor Gnatenko - 2.26.9000-49Florian Weimer - 2.26.9000-48Florian Weimer - 2.26.9000-47Björn Esser - 2.26.9000-46Florian Weimer - 2.26.9000-45Florian Weimer - 2.26.9000-44Florian Weimer - 2.26.9000-43Florian Weimer - 2.26.9000-42Florian Weimer - 2.26.9000-41Florian Weimer - 2.26.9000-40Florian Weimer - 2.26.9000-39Florian Weimer - 2.26.9000-38Florian Weimer - 2.26.9000-37Florian Weimer - 2.26.9000-36Florian Weimer - 2.26.9000-35Florian Weimer - 2.26.9000-34Florian Weimer - 2.26.9000-33Florian Weimer - 2.26.9000-32Florian Weimer - 2.26.9000-31Florian Weimer - 2.26.9000-30Florian Weimer - 2.26.9000-29Florian Weimer - 2.26.9000-28Florian Weimer - 2.26.9000-27Florian Weimer - 2.26.9000-26Florian Weimer - 2.26.9000-25Florian Weimer - 2.26.9000-24Florian Weimer - 2.26.9000-23Florian Weimer - 2.26.90-22Florian Weimer - 2.26.90-21Florian Weimer - 2.26.90-20Florian Weimer - 2.26.90-19Carlos O'Donell - 2.26.90-18Florian Weimer - 2.26.90-17Florian Weimer - 2.26.90-16Florian Weimer - 2.26.90-15Florian Weimer - 2.26.90-14Florian Weimer - 2.26.90-13Florian Weimer - 2.26.90-12Florian Weimer - 2.26.90-11Florian Weimer - 2.26.90-10Florian Weimer - 2.26.90-9Florian Weimer - 2.26.90-8Florian Weimer - 2.26.90-7Florian Weimer - 2.26.90-6Florian Weimer - 2.26.90-5Tomasz Kłoczko - 2.26-4Florian Weimer - 2.26.90-3Florian Weimer - 2.26-2Carlos O'Donell - 2.26-1- Re-enable output buffering for wide stdio streams (RHEL-22847)- Avoid lazy binding failures during dlclose (RHEL-22846)- nscd: Skip unusable entries in first pass in prune_cache (RHEL-22441)- Fix force-first handling in dlclose (RHEL-21519)- Improve compatibility between underlinking and IFUNC resolvers (RHEL-21522)- CVE-2023-4911 glibc: buffer overflow in ld.so leading to privilege escalation (RHEL-3036)- Revert: Always call destructors in reverse constructor order (#2233338)- CVE-2023-4806 glibc: potential use-after-free in getaddrinfo (RHEL-2423)- CVE-2023-4813: Work around RHEL-8 limitation in test (RHEL-2435)- CVE-2023-4813: potential use-after-free in gaih_inet (RHEL-2435)- CVE-2023-4527: Stack read overflow in getaddrinfo in no-aaaa mode (#2234714)- Always call destructors in reverse constructor order (#2233338)- Fix string and memory function tuning on small systems (#2180462)- Fix temporal threshold calculations (#2180462)- Ignore symbolic link change on /etc/nsswitch.conf (#2229709)- Update test to closer match upstream. (#2176707)- Make libSegFault.so NODELETE (#2224348)- Update ESTALE error message translations (#2186781)- Don't block SIGCHILD when system() is called concurrently (#2176707)- resolv_conf: release lock on allocation failure (#2213909)- gmon: Various bug fixes (#2180155)- Change sgetsgent_r to set errno. (#2172949)- Fix incorrect inline feraiseexcept on i686, x86-64 (#2183081)- Enforce a specififc internal ordering for tunables (#2154914)- Fix rtld-audit trampoline for aarch64 (#2144568)- Backport upstream fixes to tst-pldd (#2142937)- Restore IPC_64 support in sysvipc *ctl functions (#2141989)- Switch to fast DSO dependency sorting algorithm (#1159809)- Explicitly switch to --with-default-link=no (#2109510) - Define MAP_SYNC on ppc64le (#2139875)- Fix -Wstrict-overflow warning when using CMSG_NXTHDR macro (#2116938)- Fix dlmopen/dlclose/dlmopen sequence and libc initialization (#2121746)- Fix memory corruption in printf with thousands separators and large integer width (#2122501)- Retain .gnu_debuglink section for libc.so.6 (#2115830) - Remove .annobin* symbols from ld.so - Remove redundant ld.so debuginfo file- Improve malloc implementation (#1871383)- Fix hwcaps search path size computation (#2125222)- Fix nscd netlink cache invalidation if epoll is used (#2122498)- Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere (#2118667)- Preserve GLRO (dl_naudit) internal ABI (#2119304) - Avoid s390x ABI change due to z16 recognition on s390x (#2119304)- Fix locale en_US@ampm (#2104907)- Improve dynamic loader auditing interface (LD_AUDIT) (#2047981) - Add dlinfo() API support for RTLD_DI_PHDR (#2097898)- Update syscall-names.list to Linux 5.18. (#2080349)- Add the no-aaaa DNS stub resolver option (#2096189)- Fix deadlocks in pthread_atfork handlers (#1888660)- Fix incorrect strncpy results on POWER9 (#2091553)- Increase tempnam randomness (#2089247)- 390x: Add support for IBM z16. (#2077835)- Ensure that condition in __glibc_fortify is a constant (#2086853)- Add missing MACRON to EBCDIC character sets (#1961109)- Fix glob defects on certain XFS filesystems (#1982608)- Fix fortify false positive with mbsrtowcs and mbsnrtowcs (#2072329).- Fix multi-threaded popen defect leading to segfault (#2065588)- timezone: Fix a test that causes occasional build failure (#2071745)- Synchronize feature guards in fortified functions (#2063042)- nss: Avoid clobbering errno in get*ent via dlopen (#2063712)- Enable support for _FORTIFY_SOURCE=3 for gcc 12 and later (#2033684)- memory operation A64FX SVE performance improvement (#2037416)- Move build-locale-archive to glibc-all-langpacks (#2057513)- Fix build-locale-archive to handle symbolic links (#2054790)- Reduce installed size of some langpacks by de-duplicating LC_CTYPE (#2054790) - Fix localedef so it can handle symbolic links when generating locale-archive.- CVE-2021-3999: getcwd: align stack on clone in aarch64 and fix a memory leak (#2032281)- CVE-2022-23218, CVE-2022-23219: Fix buffer overflows in sunrpc clnt_create for "unix" and svcunix_create (#2045063).- CVE-2021-3999: getcwd: Set errno to ERANGE for size == 1 (#2032281)- Fix pthread_once regression with C++ exceptions (#2007327)- Adjust to rpm's find-debuginfo.sh changes, to keep stripping binaries (#1661513)- Conversion from ISO-2022-JP-3 may emit spurious NUL character (#2033655)- aarch64: A64FX optimizations break "sve=off" guest mode (#2036955)- Handle truncated timezones from tzcode-2021d and later. (#2033648)- Weaken dependency of glibc on glibc-gconv-extra (#2015768)- Do not install /usr/lib/debug/usr/bin/ld.so.debug (#2023420)- Add /usr/bin/ld.so --list-diagnostics (#2023420)- Preliminary support for new IBM zSeries hardware (#1984802)- Fix --with and --without builds for benchtests and bootstrap (#2020989)- A64FX memcpy/memmove/memset optimizations (#1929928)- Fix dl-tls.c assert failure with pthread_create & dlopen (#1991001) - Fix x86_64 TLS lazy binding with auditors (#1950056)- Introduce new glibc-doc.noarch subpackage (#2021671) - Move the reference manual info pages from glibc-devel to glibc-doc - Move debugger interface documentation from glibc to glibc-doc - Remove unnecessary README, INSTALL, NEWS files from glibc - Remove unnecessary README.timezone and gai.conf files from glibc-common- Add new English-language 12 hour time locale en_US@ampm.UTF-8 (#2000374)- Build build-locale-archive with -static-pie when supported (#1965377)- elf: Always set link map in _dl_init_paths (#1934162)- x86: Properly disable XSAVE related features when its use is disabled via tunables (#1937515)- s390: Use long branches across object boundaries (#2021452)- Optimize memcmp, strcpy, and stpcpy for IBM POWER10 (#1983203)- malloc: Initiate tcache shutdown even without allocations (#1977614)- Fix debuginfo location for gconv-extra and make glibc Require it (#1971664).- Split extra gconv modules into a separate package (#1971664).- librt: fix NULL pointer dereference (#1966472).- CVE-2021-33574: Deep copy pthread attribute in mq_notify (#1966472)- CVE-2021-35942: wordexp: handle overflow in positional parameter number (#1979127)- Improve POWER10 performance with POWER9 fallbacks (#1956357)- Backport POWER10 optimized rawmemchr for ppc64le (#1956357)- Backport additional ifunc optimizations for ppc64le (#1956357)- Rebuild with new binutils (#1946518)- Consistently SXID_ERASE tunables in sxid binaries (#1934155)- Backport ifunc optimizations for glibc for ppc64le (#1918719)- CVE-2021-27645: nscd: Fix double free in netgroupcache (#1927877)- Add IPPROTO_ETHERNET, IPPROTO_MPTCP, and INADDR_ALLSNOOPERS_GROUP defines (#1930302)- Support SEM_STAT_ANY via semctl. Return EINVAL for unknown commands to semctl, msgctl, and shmctl. (#1912670)- Update syscall-names.list to 5.7, 5.8, 5.9, 5.10 and 5.11. (#1871386)- CVE-2019-9169: Fix buffer overread in regexec.c (#1936864).- Rebuild glibc to update security markup metadata (#1935128)- Fix NSS files and compat service upgrade defect (#1932770).- CVE-2021-3326: iconv assertion failure in ISO-2022-JP-3 decoding (#1924919)- x86-64: Fix FMA4 math routine selection after bug 1817513 (#1918115)- CVE-2019-25013:Fix buffer overrun in EUC-KR conversion module (#1912544)- Update glibc-hwcaps fix from upstream (#1817513)- Support running libc.so.6 as a main program in more cases (#1882466)- Add glibc-hwcaps support (#1817513) - Implement DT_AUDIT support (#1871385)- Update Intel CET support (#1855790)- Fix calling lazily-bound SVE-using functions on AArch64 (#1893662)- CVE-2016-10228, CVE-2020-27618: Fix infinite loops in iconv (#1704868,- Avoid comments after %endif in the RPM spec file (#1894340)- x86: Further memcpy optimizations for AMD Zen (#1880670)- Allow __getauxval in testsuite check (#1856398)- Use -moutline-atomics for aarch64 (#1856398)- resolv: Handle DNS transaction ID collisions (#1868106)- x86: Update auto-tuning of memcpy non-temporal threshold (#1880670)- Fix fgetsgent_r data corruption bug (#1871397)- Improve IBM zSeries (s390x) Performance (#1871395)- Fix avx2 strncmp offset compare condition check (#1871394) - Add strncmp and strcmp testcases for page boundary- Improve IBM POWER9 architecture performance (#1871387)- Enable glibc for POWER10 (#1845098)- Improve performance of library strstr() function (#1821531)- Do not clobber errno in nss_compat (#1836867)- Support building rpm under newer versions of Coverity Scan (#1835999)- Enhance memory protection key support on ppc64le (#1642150)- Reduce IFUNC resolver usage in libpthread and librt (#1748197)- Math library optimizations for IBM Z (#1780204) - Additional patch for s_nearbyint.c- elf: Assign TLS modid later during dlopen (#1774115)- x86-64: Automatically install nss_db.i686 for 32-bit environments (#1807824)- ppc64le: Enable protection key support (#1642150)- ppc64le: floating-point status and exception optimizations (#1783303)- Update to Linux 5.6 syscall-names.list. (#1810224)- CVE-2020-1751: Fix an array overflow in backtrace on PowerPC. (#1813399)- CVE:2020-1752: Fix a use after free in glob when expanding ~user. (#1813398)- CVE-2020-10029: Prevent stack corruption from crafted input in cosl, sinl, sincosl, and tanl function. (#1811796)- Improve elf/ and nptl/ testsuites (#1810223)- Fix resource leak in getaddrinfo (#1810146)- Protect locale archive against corruption (#1784525)- Properly handle signed vs. unsigned values in mallopt (#1784520)- Update and harmonize locale names with CLDR (#1757354)- Fix filter and auxiliary filter implementation (#1812756)- Handle .dynstr located in separate segment (#1774114)- Disable vtable validation for pre-2.1 interposed handles (#1775819)- Define __CORRECT_ISO_CPP_STRING_H_PROTO for Clang. (#1784519)- Math library optimizations for IBM Z (#1780204)- Filter "ignore" autofs mount entries in getmntent (#1743445)- Fix /etc/resolv.conf reloading defects (#1810142)- ld.so: Reset GL (dl_initfirst) pointer on dlopen failure (#1410154)- Roll back dynamic linker state on dlopen failure (#1410154)- s390x: Fix z15 strstr for patterns crossing pages (#1777241)- Rebuild with new rpm (#1654901)- Avoid invalid __has_include in (#1775294)- x86-64: Ignore LD_PREFER_MAP_32BIT_EXEC in SUID binaries (#1774021)- Fix alignment of TLS variables for tls variant TLS_TCB_AT_TP (#1764214)- Refuse to dlopen PIE objects (#1764223)- Fix C.UTF-8 locale source ellipsis expressions (#1361965)- Fix hangs during malloc tracing (#1764235)- Support moving versioned symbols between sonames (#1764231)- Avoid creating stale utmp entries for repeated pututxline (#1749439)- Backport more precise tokenizer for installed headers test (#1769304)- math: Enable some math builtins for clang in LLVM Toolset (#1764242)- Support Fortran vectorized math functions with GCC Toolset 9 (#1764238)- aarch64: Support STO_AARCH64_VARIANT_PCS, DT_AARCH64_VARIANT_PCS (#1726638)- Add more test-in-container support (#1747502)- Fix calling getpwent after endpwent (#1747502)- nptl: Avoid fork handler lock for async-signal-safe fork (#1746928)- Call _dl_open_check after relocation (#1682954)- Add malloc fastbin tunable (#1764218)- Fix race condition in tst-clone3 and add a new ldconfig test, tst-ldconfig-bad-aux-cache (#1764226)- Remove unwanted whitespace from size lines and account for top chunk in malloc_info output (#1735747)- Enhance malloc tcache (#1746933)- Don't define initgroups in nsswitch.conf (#1747505)- libio: Remove codecvt vtable. (#1764241)- Implement --preload option for the dynamic linker.(#1747453)- Make nsswitch.conf more distribution friendly. Improve nscd.conf comments. (#1747505)- Update system call names list to Linux 5.3 (#1764234)- Skip wide buffer handling for legacy stdio handles (#1722215)- Remove copy_file_range emulation (#1724975)- Avoid nscd assertion failure during persistent db check (#1727152)- Fix invalid free under valgrind with libdl (#1717438)- Account for size of locale-archive in rpm package (#1725131)- Reject IP addresses with trailing characters in getaddrinfo (#1727241)- Avoid header conflict between and (#1699194)- glibc-all-langpacks: Do not delete locale archive during update (#1717347) - Do not mark /usr/lib/locale/locale-archive as a configuration file because it is always automatically overwritten by build-locale-archive.- Avoid ABI exposure of the NSS service_user type (#1710894)- Enable full ICMP errors for UDP DNS sockets. (#1670043)- Convert post-install binary to rpm lua scriptlet (#1639346)- Fix crash during wide stream buffer flush (#1710478)- Add PF_XDP, AF_XDP and SOL_XDP from Linux 4.18 (#1706777)- Add .gdb_index to debug information (#1612448)- iconv, localedef: avoid floating point rounding differences (#1691528)- locale: Add LOCPATH diagnostics to the locale program (#1701605)- Fix hang in pldd. (#1702539)- s390x string function improvements (#1659438)- Fix test suite failures due to race conditions in posix/tst-spawn spawned processes. (#1659512)- Add missing CFI data to __mpn_* functions on ppc64le (#1658901)- intl: Do not return NULL on asprintf failure in gettext (#1663035)- Increase BIND_NOW coverage (#1639343)- Fix pthread_rwlock_trywrlock and pthread_rwlock_tryrdlock stalls (#1659293)- malloc: Improve bad chunk detection (#1651283)- Add compiler barriers around modifications of the robust mutex list for pthread_mutex_trylock. (#1672773)- powerpc: Only enable HTM if kernel supports PPC_FEATURE2_HTM_NOSC (#1651742)- Only build libm with -fno-math-errno (#1664408)- ja_JP: Add new Japanese Era name (#1577438)- math: Add XFAILs for some IBM 128-bit long double fma tests (#1623537)- malloc: realloc ncopies integer overflow (#1662843)- Fix rdlock stall with PREFER_WRITER_NONRECURSIVE_NP (#1654872)- malloc: Implement double-free check for the thread cache (#1642094)- Add upstream test case for CVE-2018-19591 (#1654010)- Add GCC dependency for new inline string functions on ppc64le (#1652932)- Add requires on explicit glibc version for glibc-nss-devel (#1649890)- Fix data race in dynamic loader when using LD_AUDIT (#1635779)- CVE-2018-19591: File descriptor leak in if_nametoindex (#1654010)- Do not use parallel make for building locales (#1652229)- support: Print timestamps in timeout handler (#1651274)- Increase test timeout for libio/tst-readline (#1638520)- Fix tzfile low-memory assertion failure (#1650571)- Add newlines in __libc_fatal calls (#1650566)- nscd: Fix use-after-free in addgetnetgrentX (#1650563)- Update syscall names to Linux 4.19 (#1650560)- kl_GL: Fix spelling of Sunday, should be "sapaat" (#1645597)- Fix x86 CPU flags analysis for string function selection (#1641982)- Reduce RAM requirements for stdlib/test-bz22786 (#1638523)- x86: Improve enablement for 32-bit code using CET (#1645601)- Fix crash in getaddrinfo_a when thread creation fails (#1646379)- Fix race in pthread_mutex_lock related to PTHREAD_MUTEX_ELISION_NP (#1645604)- Fix misreported errno on preadv2/pwritev2 (#1645596)- Fix posix/tst-spawn4-compat test case (#1645593)- Disable CET for binaries created by older link editors (#1614979)- Include Esperanto (eo) in glibc-all-langpacks (#1644303)- stdlib/tst-setcontext9 test suite failure on ppc64le (#1623536)- Add missing ENDBR32 in start.S (#1631730)- Fix bug in generic strstr with large needles (#1631722)- stdlib/tst-setcontext9 test suite failure (#1623536)- gethostid: Missing NULL check for gethostbyname_r (#1631293)- Provide compatibility support for linking against libpthread_nonshared.a (#1614439)- Add python3-devel build dependency (#1625592)- Drop glibc-ldflags.patch and valgrind bug workaround (#1623456)- regex: Fix memory overread when pattern contains NUL byte (#1622678)- nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622675)- nss_files aliases database file stream leak (#1615790)- Fix static analysis warning in nscd user name allocation (#1615784)- error, error_at_line: Add missing va_end calls (#1615781)- Remove abort() warning in manual (#1577365)- Fix regression in readdir64@GLIBC_2.1 compat symbol (#1614253)- Log /proc/sysinfo if available (on s390x)- Honor %{valgrind_arches}- Update to glibc 2.28 release tarball: - Translation updates - x86/CET: Fix property note parser (swbz#23467) - x86: Add tst-get-cpu-features-static to $(tests) (swbz#23458)- Auto-sync with upstream branch master, commit af86087f02a5522d8801a11d8381e04f95e33162: - x86/CET: Don't parse beyond the note end - Fix Linux fcntl OFD locks tests on unsupported kernels - x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs (swbz#23459) - x86: Correct index_cpu_LZCNT (swbz#23456) - Fix string/tst-xbzero-opt if build with gcc head- Build with --enable-cet on x86_64, i686 - Auto-sync with upstream branch master, commit cfba5dbb10cc3abde632b46c60c10b2843917035: - Keep expected behaviour for [a-z] and [A-z] (#1607286) - Additional ucontext tests - Intel CET enhancements - ISO C11 threads support - Fix out-of-bounds access in IBM-1390 converter (swbz#23448) - New locale Yakut (Sakha) for Russia (sah_RU) (swbz#22241) - os_RU: Add alternative month names (swbz#23140) - powerpc64: Always restore TOC on longjmp (swbz#21895) - dsb_DE locale: Fix syntax error and add tests (swbz#23208) - Improve performance of the generic strstr implementation - regcomp: Fix off-by-one bug in build_equiv_class (swbz#23396) - Fix out of bounds access in findidxwc (swbz#23442)- Fix file list for glibc RPM packaging (#1601011).- Add POWER9 multilib (downstream only)- Auto-sync with upstream branch master, commit 93304f5f7a32f73b551266c5a181db51d97a71e4: - Install header - Put the correct Unicode version number 11.0.0 into the generated files- Work around valgrind issue on i686 (#1600034)- Auto-sync with upstream branch master, commit fd70af45528d59a00eb3190ef6706cb299488fcd: - Add the statx function - regexec: Fix off-by-one bug in weight comparison (#1582229) - nss_files: Fix re-reading of long lines (swbz#18991) - aarch64: add HWCAP_ATOMICS to HWCAP_IMPORTANT - aarch64: Remove HWCAP_CPUID from HWCAP_IMPORTANT - conform/conformtest.pl: Escape literal braces in regular expressions - x86: Use AVX_Fast_Unaligned_Load from Zen onwards.- Remove ppc64 multilibs- Auto-sync with upstream branch master, commit 3a885c1f51b18852869a91cf59a1b39da1595c7a.- Enable build flags inheritance for nonshared flags- Add annobin annotations to assembler code (#1548438)- Enable -D_FORTIFY_SOURCE=2 for nonshared code- Auto-sync with upstream branch master, commit b7b88cea4151d85eafd7ababc2e4b7ae1daeedf5: - New locale: dsb_DE (Lower Sorbian)- Drop glibc-deprecate_libcrypt.patch. Variant applied upstream. (#1566464) - Drop glibc-linux-timespec-header-compat.patch. Upstreamed. - Auto-sync with upstream branch master, commit e69d994a63afc2d367f286a2a7df28cbf710f0fe.- Drop glibc-rh1315108.patch. extend_alloca was removed upstream. (#1315108) - Auto-sync with upstream branch master, commit c49e18222e4c40f21586dabced8a49732d946917.- Compatibility fix for and - Auto-sync with upstream branch master, commit f496b28e61d0342f579bf794c71b80e9c7d0b1b5.- Auto-sync with upstream branch master, commit f2857da7cdb65bfad75ee30981f5b2fde5bbb1dc.- Auto-sync with upstream branch master, commit 14beef7575099f6373f9a45b4656f1e3675f7372: - iconv: Make IBM273 equivalent to ISO-8859-1 (#1592270)- Inherit the -msse2 build flag as well (#1592212)- Modernise nsswitch.conf defaults (#1581809) - Adjust build flags inheritence from redhat-rpm-config - Auto-sync with upstream branch master, commit 104502102c6fa322515ba0bb3c95c05c3185da7a.- Auto-sync with upstream branch master, commit c1dc1e1b34873db79dfbfa8f2f0a2abbe28c0514.- Auto-sync with upstream branch master, commit 7f9f1ecb710eac4d65bb02785ddf288cac098323: - CVE-2018-11237: Buffer overflow in __mempcpy_avx512_no_vzeroupper (#1581275) - Drop glibc-rh1452750-allocate_once.patch, glibc-rh1452750-libidn2.patch. Applied upstream.- Auto-sync with upstream branch master, commit 8f145c77123a565b816f918969e0e35ee5b89153.- Do not run telinit u on upgrades (#1579225) - Auto-sync with upstream branch master, commit 632a6cbe44cdd41dba7242887992cdca7b42922a.- Avoid exporting some Sun RPC symbols with default versions (#1577210) - Inherit the -mstackrealign flag if it is set - Inherit compiler flags in the original order - Auto-sync with upstream branch master, commit 89aacb513eb77549a29df2638913a0f8178cf3f5: - CVE-2018-11236: realpath: Fix path length overflow (#1581270, swbz#22786)- Use /usr/bin/python3 for benchmarks scripts (#1577223)- Auto-sync with upstream branch master, commit 0085be1415a38b40a5a1a12e49368498f1687380.- Auto-sync with upstream branch master, commit 583a27d525ae189bdfaa6784021b92a9a1dae12e.- Auto-sync with upstream branch master, commit d39c0a459ef32a41daac4840859bf304d931adab: - CVE-2017-18269: memory corruption in i386 memmove (#1580934)- Auto-sync with upstream branch master, commit fbce6f7260c3847f14dfa38f60c9111978fb33a5.- Auto-sync with upstream branch master, commit 700593fdd7aef1e36cfa8bad969faab76a6facda.- Auto-sync with upstream branch master, commit 7108f1f944792ac68332967015d5e6418c5ccc88.- Auto-sync with upstream branch master, commit da6d4404ecfd7eacba8c096b0761a5758a59da4b.- Enable annobin annotations (#1548438)- Auto-sync with upstream branch master, commit 1a2f44a848663036c8a14671fe0faa3fed0b2a25: - Remove spurios reference to libpthread_nonshared.a- Switch back to upstream master branch - Drop glibc-rh1013801.patch, applied upstream. - Drop glibc-fedora-nptl-linklibc.patch, no longer needed. - Auto-sync with upstream branch master, commit bd60ce86520b781ca24b99b2555e2ad389bbfeaa.- Inherit as many flags as possible from redhat-rpm-config (#1550914)- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat. - riscv64: Disable valgrind smoke test on this architecture.- Spec file cleanups: - Remove %defattr(-,root,root) - Use shell to run ldconfig %transfiletrigger - Move %transfiletrigger* to the glibc-common subpackage - Trim changelog - Include ChangeLog.old in the source RPM- Linux: use reserved name __key in pkey_get (#1542643) - Auto-sync with upstream branch release/2.27/master, commit 56170e064e2b21ce204f0817733e92f1730541ea.- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to released glibc 2.27. - Auto-sync with upstream branch master, commit 23158b08a0908f381459f273a984c6fd328363cb.- Disable -fstack-clash-protection on riscv64: not supported even by GCC 7.3.1 on this architecture.- Explicitly run ldconfig in the buildroot - Do not run ldconfig from scriptlets - Put triggers into the glibc-common package, do not pass arguments to ldconfig- Auto-sync with upstream branch master, commit cdd14619a713ab41e26ba700add4880604324dbb: - libnsl: Turn remaining symbols into compat symbols (swbz#22701) - be_BY, be_BY@latin, lt_LT, el_CY, el_GR, ru_RU, ru_UA, uk_UA: Add alternative month names (swbz#10871) - x86: Revert Intel CET changes to __jmp_buf_tag (swbz#22743) - aarch64: Revert the change of the __reserved member of mcontext_t- Add file triggers to do ldconfig calls automatically- Auto-sync with upstream branch master, commit 21c0696cdef617517de6e25711958c40455c554f: - locale: Implement alternative month names (swbz#10871) - locale: Change month names for pl_PL (swbz#10871)- Unconditionally build without libcrypt- Remove deprecated libcrypt, gets replaced by libxcrypt - Add applicable Requires on libxcrypt- Drop static PIE support on aarch64. It leads to crashes at run time. - Remove glibc-rpcgen subpackage. See rpcsvc-proto. (#1531540)- Correct the list of static PIE architectures (#1247050) - glibc_post_upgrade: Remove process restart logic - glibc_post_upgrade: Integrate into the build process - glibc_post_upgrade: Do not clean up tls subdirectories - glibc_post_upgrade: Drop ia64 support - Remove architecture-specific symbolic link for iconvconfig - Auto-sync with upstream branch master, commit 4612268a0ad8e3409d8ce2314dd2dd8ee0af5269: - powerpc: Fix syscalls during early process initialization (swbz#22685)- Enable static PIE support on i386, x86_64 (#1247050) - Remove add-on support (already gone upstream) - Rework test suite status reporting - Auto-sync with upstream branch master, commit 64f63cb4583ecc1ba16c7253aacc192b6d088511: - malloc: Fix integer overflows in memalign and malloc functions (swbz#22343) - x86-64: Properly align La_x86_64_retval to VEC_SIZE (swbz#22715) - aarch64: Update bits/hwcap.h for Linux 4.15 - Add NT_ARM_SVE to elf.h- CVE-2017-14062, CVE-2016-6261, CVE-2016-6263: Use libidn2 for IDNA support (#1452750)- CVE-2018-1000001: Make getcwd fail if it cannot obtain an absolute path (#1533837) - elf: Synchronize DF_1_* flags with binutils (#1439328) - Auto-sync with upstream branch master, commit 860b0240a5645edd6490161de3f8d1d1f2786025: - aarch64: fix static pie enabled libc when main is in a shared library - malloc: Ensure that the consolidated fast chunk has a sane size- libnsl: Do not install libnsl.so, libnsl.a (#1531540) - Use unversioned Supplements: for langpacks (#1490725) - Auto-sync with upstream branch master, commit 9a08a366a7e7ddffe62113a9ffe5e50605ea0924: - hu_HU locale: Avoid double space (swbz#22657) - math: Make default libc_feholdsetround_noex_ctx use __feholdexcept (swbz#22702)- nptl: Open libgcc.so with RTLD_NOW during pthread_cancel (#1527887) - Introduce libnsl subpackage and remove NIS headers (#1531540) - Use versioned Obsoletes: for libcrypt-nss. - Auto-sync with upstream branch master, commit 08c6e95234c60a5c2f37532d1111acf084f39345: - nptl: Add tst-minstack-cancel, tst-minstack-exit (swbz#22636) - math: ldbl-128ibm log1pl (-qNaN) spurious "invalid" exception (swbz#22693)- nptl: Fix stack guard size accounting (#1527887) - Remove invalid Obsoletes: on glibc-header provides - Require python3 instead of python during builds - Auto-sync with upstream branch master, commit 09085ede12fb9650f286bdcd805609ae69f80618: - math: ldbl-128ibm lrintl/lroundl missing "invalid" exceptions (swbz#22690) - x86-64: Add sincosf with vector FMA- Add glibc-rpcgen subpackage, until the replacement is packaged (#1531540)- Auto-sync with upstream branch master, commit 579396ee082565ab5f42ff166a264891223b7b82: - nptl: Add test for callee-saved register restore in pthread_exit - getrlimit64: fix for 32-bit configurations with default version >= 2.2 - elf: Add linux-4.15 VDSO hash for RISC-V - elf: Add RISC-V dynamic relocations to elf.h - powerpc: Fix error message during relocation overflow - prlimit: Replace old_rlimit RLIM64_INFINITY with RLIM_INFINITY (swbz#22678)- Remove sln (#1531546) - Remove Sun RPC interfaces (#1531540) - Rebuild with newer GCC to fix pthread_exit stack unwinding issue (#1529549) - Auto-sync with upstream branch master, commit f1a844ac6389ea4e111afc019323ca982b5b027d: - CVE-2017-16997: elf: Check for empty tokens before DST expansion (#1526866) - i386: In makecontext, align the stack before calling exit (swbz#22667) - x86, armhfp: sync sys/ptrace.h with Linux 4.15 (swbz#22433) - elf: check for rpath emptiness before making a copy of it - elf: remove redundant is_path argument - elf: remove redundant code from is_dst - elf: remove redundant code from _dl_dst_substitute - scandir: fix wrong assumption about errno (swbz#17804) - Deprecate external use of libio.h and _G_config.h- Auto-sync with upstream branch master, commit bad7a0c81f501fbbcc79af9eaa4b8254441c4a1f: - copy_file_range: New function to copy file data - nptl: Consolidate pthread_{timed,try}join{_np} - nptl: Implement pthread_self in libc.so (swbz#22635) - math: Provide a C++ version of iseqsig (swbz#22377) - elf: remove redundant __libc_enable_secure check from fillin_rpath - math: Avoid signed shift overflow in pow (swbz#21309) - x86: Add feature_1 to tcbhead_t (swbz#22563) - x86: Update cancel_jmp_buf to match __jmp_buf_tag (swbz#22563) - ld.so: Examine GLRO to detect inactive loader (swbz#20204) - nscd: Fix nscd readlink argument aliasing (swbz#22446) - elf: do not substitute dst in $LD_LIBRARY_PATH twice (swbz#22627) - ldconfig: set LC_COLLATE to C (swbz#22505) - math: New generic sincosf - powerpc: st{r,p}cpy optimization for aligned strings - CVE-2017-1000409: Count in expanded path in _dl_init_path (#1524867) - CVE-2017-1000408: Compute correct array size in _dl_init_paths (#1524867) - x86-64: Remove sysdeps/x86_64/fpu/s_cosf.S - aarch64: Improve strcmp unaligned performance- Remove power6 platform directory (#1522675)- Obsolete the libcrypt-nss subpackage (#1525396) - armhfp: Disable -fstack-clash-protection due to GCC bug (#1522678) - ppc64: Disable power6 multilib due to GCC bug (#1522675) - Auto-sync with upstream branch master, commit 243b63337c2c02f30ec3a988ecc44bc0f6ffa0ad: - libio: Free backup area when it not required (swbz#22415) - math: Fix nextafter and nexttoward declaration (swbz#22593) - math: New generic cosf - powerpc: POWER8 memcpy optimization for cached memory - x86-64: Add sinf with FMA - x86-64: Remove sysdeps/x86_64/fpu/s_sinf.S - math: Fix ctanh (0 + i NaN), ctanh (0 + i Inf) (swbz#22568) - lt_LT locale: Base collation on copy "iso14651_t1" (swbz#22524) - math: Add _Float32 function aliases - math: Make cacosh (0 + iNaN) return NaN + i pi/2 (swbz#22561) - hsb_DE locale: Base collation on copy "iso14651_t1" (swbz#22515)- Add elision tunables. Drop related configure flag. (#1383986) - Auto-sync with upstream branch master, commit 37ac8e635a29810318f6d79902102e2e96b2b5bf: - Linux: Implement interfaces for memory protection keys - math: Add _Float64, _Float32x function aliases - math: Use sign as double for reduced case in sinf - math: fix sinf(NAN) - math: s_sinf.c: Replace floor with simple casts - et_EE locale: Base collation on iso14651_t1 (swbz#22517) - tr_TR locale: Base collation on iso14651_t1 (swbz#22527) - hr_HR locale: Avoid single code points for digraphs in LC_TIME (swbz#10580) - S390: Fix backtrace in vdso functions- Add build dependency on bison - Auto-sync with upstream branch master, commit 7863a7118112fe502e8020a0db0fa74fef281f29: - math: New generic sinf (swbz#5997) - is_IS locale: Base collation on iso14651_t1 (swbz#22519) - intl: Improve reproducibility by using bison (swbz#22432) - sr_RS, bs_BA locales: make collation rules the same as for hr_HR (wbz#22534) - hr_HR locale: various updates (swbz#10580) - x86: Make a space in jmpbuf for shadow stack pointer - CVE-2017-17426: malloc: Fix integer overflow in tcache (swbz#22375) - locale: make forward accent sorting the default in collating (swbz#17750)- Enable -fstack-clash-protection (#1512531) - Auto-sync with upstream branch master, commit a55430cb0e261834ce7a4e118dd9e0f2b7fb14bc: - elf: Properly compute offsets of note descriptor and next note (swbz#22370) - cs_CZ locale: Base collation on iso14651_t1 (swbz#22336) - Implement the mlock2 function - Add _Float64x function aliases - elf: Consolidate link map sorting - pl_PL locale: Base collation on iso14651_t1 (swbz#22469) - nss: Export nscd hash function as __nss_hash (swbz#22459)- Auto-sync with upstream branch master, commit cccb6d4e87053ed63c74aee063fa84eb63ebf7b8: - sigwait can fail with EINTR (#1516394) - Add memfd_create function - resolv: Fix p_secstodate overflow handling (swbz#22463) - resolv: Obsolete p_secstodate - Avoid use of strlen in getlogin_r (swbz#22447) - lv_LV locale: fix collation (swbz#15537) - S390: Add cfi information for start routines in order to stop unwinding - aarch64: Optimized memset for falkor- Auto-sync with upstream branch master, commit f6e965ee94b37289f64ecd3253021541f7c214c3: - powerpc: AT_HWCAP2 bit PPC_FEATURE2_HTM_NO_SUSPEND - aarch64: Add HWCAP_DCPOP bit - ttyname, ttyname_r: Don't bail prematurely (swbz#22145) - signal: Optimize sigrelse implementation - inet: Check length of ifname in if_nametoindex (swbz#22442) - malloc: Account for all heaps in an arena in malloc_info (swbz#22439) - malloc: Add missing arena lock in malloc_info (swbz#22408) - malloc: Use __builtin_tgmath in tgmath.h with GCC 8 (swbz#21660) - locale: Replaced unicode sequences in the ASCII printable range - resolv: More precise checks in res_hnok, res_dnok (swbz#22409, swbz#22412) - resolv: ns_name_pton should report trailing \ as error (swbz#22413) - locale: mfe_MU, miq_NI, an_ES, kab_DZ, om_ET: Escape / in d_fmt (swbz#22403)- Auto-sync with upstream branch master, commit 6b86036452b9ac47b4ee7789a50f2f37df7ecc4f: - CVE-2017-15804: glob: Fix buffer overflow during GLOB_TILDE unescaping - powerpc: Use latest string function optimization for internal function calls - math: No _Float128 support for ppc64le -mlong-double-64 (swbz#22402) - tpi_PG locale: Fix wrong d_fmt - aarch64: Disable lazy symbol binding of TLSDESC - tpi_PG locale: fix syntax error (swbz#22382) - i586: Use conditional branches in strcpy.S (swbz#22353) - ffsl, ffsll: Declare under __USE_MISC, not just __USE_GNU - csb_PL locale: Fix abmon/mon for March (swbz#19485) - locale: Various yesstr/nostr/yesexpr/noexpr fixes (swbz#15260, swbz#15261) - localedef: Add --no-warnings/--warnings option - powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove - locale: Use ASCII as much as possible in LC_MESSAGES - Add new locale yuw_PG (swbz#20952) - malloc: Add single-threaded path to malloc/realloc/calloc/memalloc - i386: Replace assembly versions of e_powf with generic e_powf.c - i386: Replace assembly versions of e_log2f with generic e_log2f.c - x86-64: Add powf with FMA - x86-64: Add logf with FMA - i386: Replace assembly versions of e_logf with generic e_logf.c - i386: Replace assembly versions of e_exp2f with generic e_exp2f.c - x86-64: Add exp2f with FMA - i386: Replace assembly versions of e_expf with generic e_expf.c- Auto-sync with upstream branch master, commit 797ba44ba27521261f94cc521f1c2ca74f650147: - math: Add bits/floatn.h defines for more _FloatN / _FloatNx types - posix: Fix improper assert in Linux posix_spawn (swbz#22273) - x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve (swbz#21265) - CVE-2017-15670: glob: Fix one-byte overflow (#1504807) - malloc: Add single-threaded path to _int_free - locale: Add new locale kab_DZ (swbz#18812) - locale: Add new locale shn_MM (swbz#13605)- Use make -O to serialize make output - Auto-sync with upstream branch master, commit 63b4baa44e8d22501c433c4093aa3310f91b6aa2: - sysconf: Fix missing definition of UIO_MAXIOV on Linux (#1504165) - Install correct bits/long-double.h for MIPS64 (swbz#22322) - malloc: Fix deadlock in _int_free consistency check - x86-64: Don't set GLRO(dl_platform) to NULL (swbz#22299) - math: Add _Float128 function aliases - locale: Add new locale mjw_IN (swbz#13994) - aarch64: Rewrite elf_machine_load_address using _DYNAMIC symbol - powerpc: fix check-before-set in SET_RESTORE_ROUND - locale: Use U+202F as thousands separators in pl_PL locale (swbz#16777) - math: Use __f128 to define FLT128_* constants in include/float.h for old GCC - malloc: Improve malloc initialization sequence (swbz#22159) - malloc: Use relaxed atomics for malloc have_fastchunks - locale: New locale ca_ES@valencia (swbz#2522) - math: Let signbit use the builtin in C++ mode with gcc < 6.x (swbz#22296) - locale: Place monetary symbol in el_GR, el_CY after the amount (swbz#22019)- Switch to .9000 version numbers during development- Auto-sync with upstream branch master, commit c38a4bfd596db2be2b9c1f96715bdc833eab760a: - malloc: Use compat_symbol_reference in libmcheck (swbz#22050)- Auto-sync with upstream branch master, commit 596f70134a8f11967c65c1d55a94a3a2718c731d: - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 (swbz#22052) - locale: No warning for non-symbolic character (swbz#22295) - locale: Allow "" int_curr_Symbol (swbz#22294) - locale: Fix localedef exit code (swbz#22292) - nptl: Preserve error in setxid thread broadcast in coredumps (swbz#22153) - powerpc: Avoid putting floating point values in memory (swbz#22189) - powerpc: Fix the carry bit on mpn_[add|sub]_n on POWER7 (swbz#22142) - Support profiling PIE (swbz#22284)- Auto-sync with upstream branch master, commit d8425e116cdd954fea0c04c0f406179b5daebbb3: - nss_files performance issue in multi mode (swbz#22078) - Ensure C99 and C11 interfaces are available for C++ (swbz#21326)- Move /var/db/Makefile to nss_db (#1498900) - Auto-sync with upstream branch master, commit 645ac9aaf89e3311949828546df6334322f48933: - openpty: use TIOCGPTPEER to open slave side fd- Auto-sync with upstream master, commit 1e26d35193efbb29239c710a4c46a64708643320. - malloc: Fix tcache leak after thread destruction (swbz#22111) - powerpc: Fix IFUNC for memrchr. - aarch64: Optimized implementation of memmove for Qualcomm Falkor - Always do locking when iterating over list of streams (swbz#15142) - abort: Do not flush stdio streams (swbz#15436)- Move nss_compat to the main glibc package (#1400538) - Auto-sync with upstream master, commit 11c4f5010c58029e73e656d5df4f8f42c9b8e877: - crypt: Use NSPR header files in addition to NSS header files (#1489339) - math: Fix yn(n,0) without SVID wrapper (swbz#22244) - math: Fix log2(0) and log(10) in downward rounding (swbz#22243) - math: Add C++ versions of iscanonical for ldbl-96, ldbl-128ibm (swbz#22235) - powerpc: Optimize memrchr for power8 - Hide various internal functions (swbz#18822)- Auto-sync with upstream master, commit 1e2bffd05c36a9be30d7092d6593a9e9aa009ada: - Add IBM858 charset (#1416405) - Update kernel version in syscall-names.list to 4.13 - Add Linux 4.13 constants to bits/fcntl-linux.h - Add fcntl sealing interfaces from Linux 3.17 to bits/fcntl-linux.h - math: New generic powf, log2f, logf - Fix nearbyint arithmetic moved before feholdexcept (swbz#22225) - Mark __dso_handle as hidden (swbz#18822) - Skip PT_DYNAMIC segment with p_filesz == 0 (swbz#22101) - glob now matches dangling symbolic links (swbz#866, swbz#22183) - nscd: Release read lock after resetting timeout (swbz#22161) - Avoid __MATH_TG in C++ mode with -Os for fpclassify (swbz#22146) - Fix dlclose/exit race (swbz#22180) - x86: Add SSE4.1 trunc, truncf (swbz#20142) - Fix atexit/exit race (swbz#14333) - Use execveat syscall in fexecve (swbz#22134) - Enable unwind info in libc-start.c and backtrace.c - powerpc: Avoid misaligned stores in memset - powerpc: build some IFUNC math functions for libc and libm (swbz#21745) - Removed redundant data (LC_TIME and LC_MESSAGES) for niu_NZ (swbz#22023) - Fix LC_TELEPHONE for az_AZ (swbz#22112) - x86: Add MathVec_Prefer_No_AVX512 to cpu-features (swbz#21967) - x86: Add x86_64 to x86-64 HWCAP (swbz#22093) - Finish change from “Bengali” to “Bangla” (swbz#14925) - posix: fix glob bugs with long login names (swbz#1062) - posix: Fix getpwnam_r usage (swbz#1062) - posix: accept inode 0 is a valid inode number (swbz#19971) - Remove redundant LC_TIME data in om_KE (swbz#22100) - Remove remaining _HAVE_STRING_ARCH_* definitions (swbz#18858) - resolv: Fix memory leak with OOM during resolv.conf parsing (swbz#22095) - Add miq_NI locale for Miskito (swbz#20498) - Fix bits/math-finite.h exp10 condition (swbz#22082)- Auto-sync with upstream master, commit b38042f51430974642616a60afbbf96fd0b98659: - Implement tmpfile with O_TMPFILE (swbz#21530) - Obsolete pow10 functions - math.h: Warn about an already-defined log macro- Build glibc with -O2 (following the upstream default). - Auto-sync with upstream master, commit f4a6be2582b8dfe8adfa68da3dd8decf566b3983: - malloc: Abort on heap corruption, without a backtrace (swbz#21754) - getaddrinfo: Return EAI_NODATA for gethostbyname2_r with NO_DATA (swbz#21922) - getaddrinfo: Fix error handling in gethosts (swbz#21915) (swbz#21922) - Place $(elf-objpfx)sofini.os last (swbz#22051) - Various locale fixes (swbz#15332, swbz#22044)- Drop glibc-rh952799.patch, applied upstream (#952799, swbz#22025) - Auto-sync with upstream master, commit 5f9409b787c5758fc277f8d1baf7478b752b775d: - Various locale fixes (swbz#22022, swbz#22038, swbz#21951, swbz#13805, swbz#21971, swbz#21959) - MIPS/o32: Fix internal_syscall5/6/7 (swbz#21956) - AArch64: Fix procfs.h not to expose stdint.h types - iconv_open: Fix heap corruption on gconv_init failure (swbz#22026) - iconv: Mangle __btowc_fct even without __init_fct (swbz#22025) - Fix bits/math-finite.h _MSUF_ expansion namespace (swbz#22028) - Provide a C++ version of iszero that does not use __MATH_TG (swbz#21930)- Auto-sync with upstream master, commit 2dba5ce7b8115d6a2789bf279892263621088e74.- Auto-sync with upstream master, commit 3d7b66f66cb223e899a7ebc0f4c20f13e711c9e0: - string/stratcliff.c: Replace int with size_t (swbz#21982) - Fix tgmath.h handling of complex integers (swbz#21684)- Use an architecture-independent system call list (#1484729) - Drop glibc-fedora-include-bits-ldbl.patch (#1482105)- Auto-sync with upstream master, commit 80f91666fed71fa3dd5eb5618739147cc731bc89.- Auto-sync with upstream master, commit a8410a5fc9305c316633a5a3033f3927b759be35: - Obsolete matherr, _LIB_VERSION, libieee.a.- Auto-sync with upstream master, commit 4504783c0f65b7074204c6126c6255ed89d6594e.- Auto-sync with upstream master, commit b5889d25e9bf944a89fdd7bcabf3b6c6f6bb6f7c: - assert: Support types without operator== (int) (#1483005)- Auto-sync with upstream master, commit 2585d7b839559e665d5723734862fbe62264b25d: - Do not use generic selection in C++ mode - Do not use __builtin_types_compatible_p in C++ mode (#1481205) - x86-64: Check FMA_Usable in ifunc-mathvec-avx2.h (swbz#21966) - Various locale fixes (swbz#21750, swbz#21960, swbz#21959, swbz#19852) - Fix sigval namespace (swbz#21944) - x86-64: Optimize e_expf with FMA (swbz#21912) - Adjust glibc-rh827510.patch.- Remove 'Buildroot' tag, 'Group' tag, and '%clean' section, and don't remove the buildroot in '%install', all per Fedora Packaging Guidelines (#1476839)- Auto-sync with upstream master, commit 403143e1df85dadd374f304bd891be0cd7573e3b: - x86-64: Align L(SP_RANGE)/L(SP_INF_0) to 8 bytes (swbz#21955) - powerpc: Add values from Linux 4.8 to - S390: Add new s390 platform z14. - Various locale fixes (swbz#14925, swbz#20008, swbz#20482, swbz#12349 swbz#19982, swbz#20756, swbz#20756, swbz#21836, swbz#17563, swbz#16905, swbz#21920, swbz#21854) - NSS: Replace exported NSS lookup functions with stubs (swbz#21962) - i386: Do not set internal_function - assert: Suppress pedantic warning caused by statement expression (swbz#21242) - powerpc: Restrict xssqrtqp operands to Vector Registers (swbz#21941) - sys/ptrace.h: remove obsolete PTRACE_SEIZE_DEVEL constant (swbz#21928) - Remove __qaddr_t, __long_double_t - Fix uc_* namespace (swbz#21457) - nss: Call __resolv_context_put before early return in get*_r (swbz#21932) - aarch64: Optimized memcpy for Qualcomm Falkor processor - manual: Document getcontext uc_stack value on Linux (swbz#759) - i386: Add (swbz#21913) - Don't use IFUNC resolver for longjmp or system in libpthread (swbz#21041) - Fix XPG4.2 bits/sigaction.h namespace (swbz#21899) - x86-64: Add FMA multiarch functions to libm - i386: Support static PIE in start.S - Compile tst-prelink.c without PIE (swbz#21815) - x86-64: Use _dl_runtime_resolve_opt only with AVX512F (swbz#21871) - x86: Remove __memset_zero_constant_len_parameter (swbz#21790)- Disable multi-arch (IFUNC string functions) on i686 (#1471427) - Remove nosegneg 32-bit Xen PV support libraries (#1482027) - Adjust spec file to RPM changes- Update to released glibc 2.26. - Auto-sync with upstream master, commit 2aad4b04ad7b17a2e6b0e66d2cb4bc559376617b. - getaddrinfo: Release resolver context on error in gethosts (swbz#21885)  !"#$%&'()*+,-./01234567892.28-236.el8_9.122.28-236.el8_9.12     catchsegvgencatgetconfgetenticonvld.solddlocalelocaledefmakedbplddsotrusssproftzselect.build-id0120f246df672b78e99aadf1b4f9856abbe5ec692e2e86392081ca82ccc48f1293fa8bc893a559.339aedf202039026bfbad86919f9ced8aeb0b37093f2f64729cc71957baf900da094dfc7678010156561afe6d4f30bf729b5867d99f398cc82690f2695ce611007db847e85099711c9dbfb14fc56859b36d83e93b8425a7f516d143e97d9243b2d2c338a56f4f5d5af6e25716f0e74ccd315f6732f9ae68bb8fff3de7a791bdda71bcd54b14eb02707d159b489b58935e52e761bf2819d2b5d32a867c489b4367df153ad7b8d924381ad9eead8a9a8f37e5633b5clocaleC.utf8LC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIMEzdumpzici18ncharmapslocaleslocale.alias/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/01//usr/lib/.build-id/36//usr/lib/.build-id/39//usr/lib/.build-id/3f//usr/lib/.build-id/56//usr/lib/.build-id/5c//usr/lib/.build-id/6d//usr/lib/.build-id/6f//usr/lib/.build-id/8f//usr/lib/.build-id/9b//usr/lib/.build-id/df//usr/lib/locale//usr/lib/locale/C.utf8//usr/lib/locale/C.utf8/LC_MESSAGES//usr/sbin//usr/share//usr/share/i18n//usr/share/locale/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu                POSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6f4f5d5af6e25716f0e74ccd315f6732f9ae68bb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=362e2e86392081ca82ccc48f1293fa8bc893a559, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8fff3de7a791bdda71bcd54b14eb02707d159b48, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=39aedf202039026bfbad86919f9ced8aeb0b3709, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0120f246df672b78e99aadf1b4f9856abbe5ec69, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=df153ad7b8d924381ad9eead8a9a8f37e5633b5c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=561afe6d4f30bf729b5867d99f398cc82690f269, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3f2f64729cc71957baf900da094dfc7678010156, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5ce611007db847e85099711c9dbfb14fc56859b3, strippeddirectoryGLS_BINARY_LSB_FIRSTELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9b58935e52e761bf2819d2b5d32a867c489b4367, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6d83e93b8425a7f516d143e97d9243b2d2c338a5, strippedASCII text !'+,237RR RR R RR RR R RR RR RRR R RRRR RRR R RRRR R R RR RR R RRR R R RRR RR R R RRRR R RRR R Rutf-8/sbin/ldconfig/sbin/ldconfig/bin/sh/bin/sh/lib/lib/lib64/lib64/usr/lib/usr/lib/usr/lib64/usr/lib64504d8954b2bb7ff0094cf6b975e3085a8338f6df3db8072deb86514a345995cd?(e /CQ.; SQe^7@?6tð"IH֬?4M!&oB0NKIxst~EeRgtbNp&3ej@z}Y-z3g/ :Ai'k Qdz R{&Tm"Nx_+ؚ`IAV_Ly7?V RJ5b xp=S/S&VOųŅ4V|ݭ" aS7Ov0 HMCm,|JEV@zTp*/47 /nn*z ;PFH:i)@םa;la rtRoLF}Aqa%ku#89=:zщe /CQs>bD) {k=$Ɍڏ9|tDOZ1յGiZc][Mzh?q6QJe0xGfs 7Ju dх2eb5 nZ>-#e^/-r}84Lh0ul!VQ&t) Csy'wmQ.!cHJqj$FVv:hDhOi8HDXYi㚇b5ч͈ԆPU`k୏|  ;f[l8inx y¸(guǼO!s0 HkD+NIZ|N%3U69ocɦ neAT.݈k(ͿwҀucߜ_ـjW&ܕbHM9J}YP*eO· I邒Q!<-UA޳wAož5EwҏXa31cfd9dccd4c57542a55ea82afa644c550e0e0017ff45f787811547ed281e4f852002794a5b94c0319536268ccfb1f231afd586eˠz(teˠ<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQ0?d + M@DLZ @FMmB(8V9V:GVXYbdVe[f^l`x|   *SghCglibc-minimal-langpack2.28236.el8_9.12Minimal language packs for glibc.This is a Meta package that is used to install minimal language packs. This package ensures you can use C, POSIX, or C.UTF-8 locales, but nothing else. It is designed for assembling a minimal system.ex86-vm-56.build.eng.bos.redhat.comRed HatRed Hat, Inc.LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDLRed Hat, Inc. Unspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64glibc-2.28-236.el8_9.12.src.rpmglibc-langpackglibc-minimal-langpackglibc-minimal-langpack(x86-64)    glibcglibc-commonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-236.el8_9.122.28-236.el8_9.123.0.4-14.6.0-14.0-15.2-14.14.3e@e@eeee e @e @e @eG@e@d@dhd.@dd ds@d@d@d@dkY@df@dRLcʂ@cEc@c|cwscc@cV~@cIO@cGc=qc47@c)@c)@c)@cd@c@bڑ@bVb@bb=bw@b@b@^@^@^^^k@^k@^%@^%@^%@^%@^^^^^^^^}^}^{G^{G^{G^ P@]}@]e@]e@]]]A]A]A]A]A]@]µ]µ]µ]µ]]@]@]]]]]{@])]@]@]@]]5@]5@]5@]5@]0_@]0_@]@]@\F@\@\ \ \@\9\9\9\ޢ@\\@\\Ɋ@\\\@\@\\\}\N\@\y\@\@\I\I\w\&@[@[@[@[@[@[@[@[@[[[v[v[v[v[v[v[v[<@[@[t[t[t[t[@[@[[[[r@[r@[r@[qr[m~@[b@[b@[a[^[Y[H@[E@[E@[E@[D[?Y[?Y[>@[<[<[:[6@[4[+@[+@['['['[5@[[W[WZnZZZ؄ZUZ@Z@ZZZkZZ@Z@ZZ@Z$Zz@Zz@ZxG@Zp^@Zo Zo Zo Ze@Ze@ZaZaZaZaZ_:Z\ZX@ZWQZV@ZS]@ZS]@ZOhZ - 2.28-236.12Florian Weimer - 2.28-236.11Florian Weimer - 2.28-236.10Florian Weimer - 2.28-236.9Florian Weimer - 2.28-236.8Siddhesh Poyarekar - 2.28-236.7Carlos O'Donell - 2.28-236.6Siddhesh Poyarekar - 2.28-236.5Siddhesh Poyarekar - 2.28-236.4Siddhesh Poyarekar - 2.28-236.3Florian Weimer - 2.28-236.2Florian Weimer - 2.28-236.1Carlos O'Donell - 2.28-236DJ Delorie - 2.28-235Florian Weimer - 2.28-234DJ Delorie - 2.28-233Florian Weimer - 2.28-232Carlos O'Donell - 2.28-231DJ Delorie - 2.28-230DJ Delorie - 2.28-229Florian Weimer - 2.28-228Patsy Griffin - 2.28-227Florian Weimer - 2.28-226Florian Weimer - 2.28-225Arjun Shankar - 2.28-224Arjun Shankar - 2.28-223Florian Weimer - 2.28-222Florian Weimer - 2.28-221Florian Weimer - 2.28-220Arjun Shankar - 2.28-219DJ Delorie - 2.28-218Arjun Shankar - 2.28-217Arjun Shankar - 2.28-216DJ Delorie - 2.28-215Florian Weimer - 2.28-214Florian Weimer - 2.28-213Florian Weimer - 2.28-212Florian Weimer - 2.28-211Arjun Shankar - 2.28-210Carlos O'Donell - 2.28-209Patsy Griffin - 2.28-208Florian Weimer - 2.28-207Arjun Shankar - 2.28-206DJ Delorie - 2.28-204Patsy Griffin - 2.28-203Siddhesh Poyarekar - 2.28-202Arjun Shankar - 2.28-201DJ Delorie - 2.28-200Siddhesh Poyarekar - 2.28-199Carlos O'Donell - 2.28-198Arjun Shankar - 2.28-197Siddhesh Poyarekar 2.28-196Florian Weimer - 2.28-195Siddhesh Poyarekar 2.28-194DJ Delorie - 2.28-193Arjun Shankar - 2.28-192Arjun Shankar - 2.28-191Arjun Shankar - 2.28-190Siddhesh Poyarekar - 2.28-189Siddhesh Poyarekar - 2.28-188Siddhesh Poyarekar - 2.28-187Carlos O'Donell - 2.28-186DJ Delorie - 2.28-185Florian Weimer - 2.28-184Florian Weimer - 2.28-183Patsy Griffin - 2.28-182Siddhesh Poyarekar - 2.28-181Florian Weimer - 2.28-180Florian Weimer - 2.28-179Carlos O'Donell - 2.28-178Carlos O'Donell - 2.28-177Florian Weimer - 2.28-176Florian Weimer - 2.28-175Arjun Shankar - 2.28-174Patsy Griffin - 2.28-173Siddhesh Poyarekar - 2.28-172DJ Delorie - 2.28-171Arjun Shankar - 2.28-170Arjun Shankar - 2.28-169Arjun Shankar - 2.28-168Arjun Shankar - 2.28-167Siddhesh Poyarekar - 2.28-166Siddhesh Poyarekar - 2.28-165Siddhesh Poyarekar - 2.28-164Siddhesh Poyarekar - 2.28-163Siddhesh Poyarekar - 2.28-162Carlos O'Donell - 2.28-161Arjun Shankar - 2.28-160Arjun Shankar - 2.28-159Florian Weimer - 2.28-158Siddhesh Poyarekar - 2.28-157DJ Delorie - 2.28-156Arjun Shankar - 2.28-155Carlos O'Donell - 2.28-154Carlos O'Donell - 2.28-153Patsy Griffin - 2.28-152Siddhesh Poyarekar - 2.28-151Siddhesh Poyarekar - 2.28-150Siddhesh Poyarekar - 2.28-149Florian Weimer - 2.28-148Florian Weimer - 2.28-147Siddhesh Poyarekar - 2.28-146Florian Weimer - 2.28-145Florian Weimer - 2.28-144Florian Weimer - 2.28-142Carlos O'Donell - 2.28-141Carlos O'Donell - 2.28-140Arjun Shankar - 2.28-139Florian Weimer <fweimer@redhat.com> - 2.28-138Florian Weimer - 2.28-137DJ Delorie - 2.28-136DJ Delorie - 2.28-135Florian Weimer - 2.28-134Florian Weimer - 2.28-133DJ Delorie - 2.28-132Patsy Griffin - 2.28-131Patsy Griffin - 2.28-130Arjun Shankar - 2.28-129Arjun Shankar - 2.28-128Carlos O'Donell - 2.28-127Florian Weimer - 2.28-126Carlos O'Donell - 2.28-125Florian Weimer - 2.28-124Florian Weimer - 2.28-123DJ Delorie - 2.28-122Florian Weimer - 2.28-121Florian Weimer - 2.28-120Florian Weimer - 2.28-119Florian Weimer - 2.28-118Patsy Griffin - 2.28-117Patsy Griffin - 2.28-116Patsy Griffin - 2.28-115Patsy Griffin - 2.28-114Carlos O'Donell - 2.28-113Carlos O'Donell - 2.28-112Carlos O'Donell - 2.28-111Carlos O'Donell - 2.28-110Carlos O'Donell - 2.28-109Carlos O'Donell - 2.28-108Carlos O'Donell - 2.28-107Patsy Griffin - 2.28-106Patsy Griffin - 2.28-105DJ Delorie - 2.28-104DJ Delorie - 2.28-103DJ Delorie - 2.28-102Florian Weimer - 2.28-101Florian Weimer - 2.28-100Florian Weimer - 2.28-99Florian Weimer - 2.28-98Florian Weimer - 2.28-97Florian Weimer - 2.28-96DJ Delorie - 2.28-95DJ Delorie - 2.28-94Carlos O'Donell - 2.28-93Carlos O'Donell - 2.28-92Carlos O'Donell - 2.28-91Florian Weimer - 2.28-90Florian Weimer - 2.28-89Florian Weimer - 2.28-88Florian Weimer - 2.28-87Florian Weimer - 2.28-86DJ Delorie - 2.28-85DJ Delorie - 2.28-84DJ Delorie - 2.28-83DJ Delorie - 2.28-82Arjun Shankar - 2.28-81Arjun Shankar - 2.28-80Arjun Shankar - 2.28-79Arjun Shankar - 2.28-78Patsy Griffin - 2.28-77Patsy Griffin - 2.28-76Patsy Griffin - 2.28-75Patsy Griffin - 2.28-74Patsy Griffin - 2.28-73Carlos O'Donell - 2.28-72Carlos O'Donell - 2.28-71Carlos O'Donell - 2.28-70Carlos O'Donell - 2.28-69Carlos O'Donell - 2.28-68Carlos O'Donell - 2.28-67Florian Weimer - 2.28-66Florian Weimer - 2.28-65DJ Delorie - 2.28-64Patsy Griffin Franklin - 2.28-63Carlos O'Donell - 2.28-62Florian Weimer - 2.28-61Carlos O'Donell - 2.28-60DJ Delorie - 2.28-59DJ Delorie - 2.28-57Patsy Griffin Franklin - 2.28-56Florian Weimer - 2.28-55Patsy Griffin Franklin - 2.28-54DJ Delorie - 2.28-53Arjun Shankar - 2.28-52Florian Weimer - 2.28-51Carlos O'Donell - 2.28-50Arjun Shankar - 2.28-49Patsy Griffin Franklin - 2.28-48DJ Delorie - 2.28-47Florian Weimer - 2.28-46Florian Weimer - 2.28-45Florian Weimer - 2.28-44Florian Weimer - 2.28-43Florian Weimer - 2.28-42Florian Weimer - 2.28-41Florian Weimer - 2.28-40Florian Weimer - 2.28-39Carlos O'Donell - 2.28-38Carlos O'Donell - 2.28-37Florian Weimer - 2.28-36Florian Weimer - 2.28-35Florian Weimer - 2.28-34Florian Weimer - 2.28-33Florian Weimer - 2.28-32Florian Weimer - 2.28-31Florian Weimer - 2.28-30Florian Weimer - 2.28-29Florian Weimer - 2.28-28Florian Weimer - 2.28-27Florian Weimer - 2.28-26Florian Weimer - 2.28-25Florian Weimer - 2.28-24Florian Weimer - 2.28-23Florian Weimer - 2.28-22Florian Weimer - 2.28-21Florian Weimer - 2.28-20Mike FABIAN - 2.28-19Florian Weimer - 2.28-18Florian Weimer - 2.28-17Florian Weimer - 2.28-16Florian Weimer - 2.28-15Florian Weimer - 2.28-14Carlos O'Donell - 2.28-13Florian Weimer - 2.28-12Florian Weimer - 2.28-11Florian Weimer - 2.28-10Florian Weimer - 2.28-9Florian Weimer - 2.28-8Florian Weimer - 2.28-7Florian Weimer - 2.28-6Carlos O'Donell - 2.28-5Florian Weimer - 2.28-4Florian Weimer - 2.28-3Florian Weimer - 2.28-2Florian Weimer - 2.27.9000-43Florian Weimer - 2.27.9000-42Florian Weimer - 2.27.9000-41Carlos O'Donell - 2.27.9000-40Florian Weimer - 2.27.9000-39Florian Weimer - 2.27.9000-38Florian Weimer - 2.27.9000-37Florian Weimer - 2.27.9000-36Florian Weimer - 2.27.9000-35Florian Weimer - 2.27.9000-34Florian Weimer - 2.27.9000-33Florian Weimer - 2.27.9000-32Florian Weimer - 2.27.9000-31Florian Weimer - 2.27.9000-30Florian Weimer - 2.27.9000-29Florian Weimer - 2.27.9000-28Florian Weimer - 2.27.9000-27Florian Weimer - 2.27.9000-26Florian Weimer - 2.27.9000-25Florian Weimer - 2.27.9000-24Florian Weimer - 2.27.9000-23Florian Weimer - 2.27.9000-22Florian Weimer - 2.27.9000-21Florian Weimer - 2.27.9000-20Florian Weimer - 2.27.9000-19Florian Weimer - 2.27.9000-18Florian Weimer - 2.27.9000-17Florian Weimer - 2.27.9000-16Florian Weimer - 2.27.9000-15Florian Weimer - 2.27.9000-14Florian Weimer - 2.27.9000-13Florian Weimer - 2.27.9000-12Florian Weimer - 2.27.9000-11Florian Weimer - 2.27.9000-10Florian Weimer - 2.27.9000-9Florian Weimer - 2.27.9000-8Florian Weimer - 2.27.9000-7Florian Weimer - 2.27.9000-6Florian Weimer - 2.27-5Richard W.M. Jones - 2.27-4Florian Weimer - 2.27-3Florian Weimer - 2.27-2.1Fedora Release Engineering Carlos O'Donell - 2.27-1Richard W.M. Jones - 2.26.9000-52Florian Weimer - 2.26.9000-51Florian Weimer - 2.26.9000-50Igor Gnatenko - 2.26.9000-49Florian Weimer - 2.26.9000-48Florian Weimer - 2.26.9000-47Björn Esser - 2.26.9000-46Florian Weimer - 2.26.9000-45Florian Weimer - 2.26.9000-44Florian Weimer - 2.26.9000-43Florian Weimer - 2.26.9000-42Florian Weimer - 2.26.9000-41Florian Weimer - 2.26.9000-40Florian Weimer - 2.26.9000-39Florian Weimer - 2.26.9000-38Florian Weimer - 2.26.9000-37Florian Weimer - 2.26.9000-36Florian Weimer - 2.26.9000-35Florian Weimer - 2.26.9000-34Florian Weimer - 2.26.9000-33Florian Weimer - 2.26.9000-32Florian Weimer - 2.26.9000-31Florian Weimer - 2.26.9000-30Florian Weimer - 2.26.9000-29Florian Weimer - 2.26.9000-28Florian Weimer - 2.26.9000-27Florian Weimer - 2.26.9000-26Florian Weimer - 2.26.9000-25Florian Weimer - 2.26.9000-24Florian Weimer - 2.26.9000-23Florian Weimer - 2.26.90-22Florian Weimer - 2.26.90-21Florian Weimer - 2.26.90-20Florian Weimer - 2.26.90-19Carlos O'Donell - 2.26.90-18Florian Weimer - 2.26.90-17Florian Weimer - 2.26.90-16Florian Weimer - 2.26.90-15Florian Weimer - 2.26.90-14Florian Weimer - 2.26.90-13Florian Weimer - 2.26.90-12Florian Weimer - 2.26.90-11Florian Weimer - 2.26.90-10Florian Weimer - 2.26.90-9Florian Weimer - 2.26.90-8Florian Weimer - 2.26.90-7Florian Weimer - 2.26.90-6Florian Weimer - 2.26.90-5Tomasz Kłoczko - 2.26-4Florian Weimer - 2.26.90-3Florian Weimer - 2.26-2Carlos O'Donell - 2.26-1- Re-enable output buffering for wide stdio streams (RHEL-22847)- Avoid lazy binding failures during dlclose (RHEL-22846)- nscd: Skip unusable entries in first pass in prune_cache (RHEL-22441)- Fix force-first handling in dlclose (RHEL-21519)- Improve compatibility between underlinking and IFUNC resolvers (RHEL-21522)- CVE-2023-4911 glibc: buffer overflow in ld.so leading to privilege escalation (RHEL-3036)- Revert: Always call destructors in reverse constructor order (#2233338)- CVE-2023-4806 glibc: potential use-after-free in getaddrinfo (RHEL-2423)- CVE-2023-4813: Work around RHEL-8 limitation in test (RHEL-2435)- CVE-2023-4813: potential use-after-free in gaih_inet (RHEL-2435)- CVE-2023-4527: Stack read overflow in getaddrinfo in no-aaaa mode (#2234714)- Always call destructors in reverse constructor order (#2233338)- Fix string and memory function tuning on small systems (#2180462)- Fix temporal threshold calculations (#2180462)- Ignore symbolic link change on /etc/nsswitch.conf (#2229709)- Update test to closer match upstream. (#2176707)- Make libSegFault.so NODELETE (#2224348)- Update ESTALE error message translations (#2186781)- Don't block SIGCHILD when system() is called concurrently (#2176707)- resolv_conf: release lock on allocation failure (#2213909)- gmon: Various bug fixes (#2180155)- Change sgetsgent_r to set errno. (#2172949)- Fix incorrect inline feraiseexcept on i686, x86-64 (#2183081)- Enforce a specififc internal ordering for tunables (#2154914)- Fix rtld-audit trampoline for aarch64 (#2144568)- Backport upstream fixes to tst-pldd (#2142937)- Restore IPC_64 support in sysvipc *ctl functions (#2141989)- Switch to fast DSO dependency sorting algorithm (#1159809)- Explicitly switch to --with-default-link=no (#2109510) - Define MAP_SYNC on ppc64le (#2139875)- Fix -Wstrict-overflow warning when using CMSG_NXTHDR macro (#2116938)- Fix dlmopen/dlclose/dlmopen sequence and libc initialization (#2121746)- Fix memory corruption in printf with thousands separators and large integer width (#2122501)- Retain .gnu_debuglink section for libc.so.6 (#2115830) - Remove .annobin* symbols from ld.so - Remove redundant ld.so debuginfo file- Improve malloc implementation (#1871383)- Fix hwcaps search path size computation (#2125222)- Fix nscd netlink cache invalidation if epoll is used (#2122498)- Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere (#2118667)- Preserve GLRO (dl_naudit) internal ABI (#2119304) - Avoid s390x ABI change due to z16 recognition on s390x (#2119304)- Fix locale en_US@ampm (#2104907)- Improve dynamic loader auditing interface (LD_AUDIT) (#2047981) - Add dlinfo() API support for RTLD_DI_PHDR (#2097898)- Update syscall-names.list to Linux 5.18. (#2080349)- Add the no-aaaa DNS stub resolver option (#2096189)- Fix deadlocks in pthread_atfork handlers (#1888660)- Fix incorrect strncpy results on POWER9 (#2091553)- Increase tempnam randomness (#2089247)- 390x: Add support for IBM z16. (#2077835)- Ensure that condition in __glibc_fortify is a constant (#2086853)- Add missing MACRON to EBCDIC character sets (#1961109)- Fix glob defects on certain XFS filesystems (#1982608)- Fix fortify false positive with mbsrtowcs and mbsnrtowcs (#2072329).- Fix multi-threaded popen defect leading to segfault (#2065588)- timezone: Fix a test that causes occasional build failure (#2071745)- Synchronize feature guards in fortified functions (#2063042)- nss: Avoid clobbering errno in get*ent via dlopen (#2063712)- Enable support for _FORTIFY_SOURCE=3 for gcc 12 and later (#2033684)- memory operation A64FX SVE performance improvement (#2037416)- Move build-locale-archive to glibc-all-langpacks (#2057513)- Fix build-locale-archive to handle symbolic links (#2054790)- Reduce installed size of some langpacks by de-duplicating LC_CTYPE (#2054790) - Fix localedef so it can handle symbolic links when generating locale-archive.- CVE-2021-3999: getcwd: align stack on clone in aarch64 and fix a memory leak (#2032281)- CVE-2022-23218, CVE-2022-23219: Fix buffer overflows in sunrpc clnt_create for "unix" and svcunix_create (#2045063).- CVE-2021-3999: getcwd: Set errno to ERANGE for size == 1 (#2032281)- Fix pthread_once regression with C++ exceptions (#2007327)- Adjust to rpm's find-debuginfo.sh changes, to keep stripping binaries (#1661513)- Conversion from ISO-2022-JP-3 may emit spurious NUL character (#2033655)- aarch64: A64FX optimizations break "sve=off" guest mode (#2036955)- Handle truncated timezones from tzcode-2021d and later. (#2033648)- Weaken dependency of glibc on glibc-gconv-extra (#2015768)- Do not install /usr/lib/debug/usr/bin/ld.so.debug (#2023420)- Add /usr/bin/ld.so --list-diagnostics (#2023420)- Preliminary support for new IBM zSeries hardware (#1984802)- Fix --with and --without builds for benchtests and bootstrap (#2020989)- A64FX memcpy/memmove/memset optimizations (#1929928)- Fix dl-tls.c assert failure with pthread_create & dlopen (#1991001) - Fix x86_64 TLS lazy binding with auditors (#1950056)- Introduce new glibc-doc.noarch subpackage (#2021671) - Move the reference manual info pages from glibc-devel to glibc-doc - Move debugger interface documentation from glibc to glibc-doc - Remove unnecessary README, INSTALL, NEWS files from glibc - Remove unnecessary README.timezone and gai.conf files from glibc-common- Add new English-language 12 hour time locale en_US@ampm.UTF-8 (#2000374)- Build build-locale-archive with -static-pie when supported (#1965377)- elf: Always set link map in _dl_init_paths (#1934162)- x86: Properly disable XSAVE related features when its use is disabled via tunables (#1937515)- s390: Use long branches across object boundaries (#2021452)- Optimize memcmp, strcpy, and stpcpy for IBM POWER10 (#1983203)- malloc: Initiate tcache shutdown even without allocations (#1977614)- Fix debuginfo location for gconv-extra and make glibc Require it (#1971664).- Split extra gconv modules into a separate package (#1971664).- librt: fix NULL pointer dereference (#1966472).- CVE-2021-33574: Deep copy pthread attribute in mq_notify (#1966472)- CVE-2021-35942: wordexp: handle overflow in positional parameter number (#1979127)- Improve POWER10 performance with POWER9 fallbacks (#1956357)- Backport POWER10 optimized rawmemchr for ppc64le (#1956357)- Backport additional ifunc optimizations for ppc64le (#1956357)- Rebuild with new binutils (#1946518)- Consistently SXID_ERASE tunables in sxid binaries (#1934155)- Backport ifunc optimizations for glibc for ppc64le (#1918719)- CVE-2021-27645: nscd: Fix double free in netgroupcache (#1927877)- Add IPPROTO_ETHERNET, IPPROTO_MPTCP, and INADDR_ALLSNOOPERS_GROUP defines (#1930302)- Support SEM_STAT_ANY via semctl. Return EINVAL for unknown commands to semctl, msgctl, and shmctl. (#1912670)- Update syscall-names.list to 5.7, 5.8, 5.9, 5.10 and 5.11. (#1871386)- CVE-2019-9169: Fix buffer overread in regexec.c (#1936864).- Rebuild glibc to update security markup metadata (#1935128)- Fix NSS files and compat service upgrade defect (#1932770).- CVE-2021-3326: iconv assertion failure in ISO-2022-JP-3 decoding (#1924919)- x86-64: Fix FMA4 math routine selection after bug 1817513 (#1918115)- CVE-2019-25013:Fix buffer overrun in EUC-KR conversion module (#1912544)- Update glibc-hwcaps fix from upstream (#1817513)- Support running libc.so.6 as a main program in more cases (#1882466)- Add glibc-hwcaps support (#1817513) - Implement DT_AUDIT support (#1871385)- Update Intel CET support (#1855790)- Fix calling lazily-bound SVE-using functions on AArch64 (#1893662)- CVE-2016-10228, CVE-2020-27618: Fix infinite loops in iconv (#1704868,- Avoid comments after %endif in the RPM spec file (#1894340)- x86: Further memcpy optimizations for AMD Zen (#1880670)- Allow __getauxval in testsuite check (#1856398)- Use -moutline-atomics for aarch64 (#1856398)- resolv: Handle DNS transaction ID collisions (#1868106)- x86: Update auto-tuning of memcpy non-temporal threshold (#1880670)- Fix fgetsgent_r data corruption bug (#1871397)- Improve IBM zSeries (s390x) Performance (#1871395)- Fix avx2 strncmp offset compare condition check (#1871394) - Add strncmp and strcmp testcases for page boundary- Improve IBM POWER9 architecture performance (#1871387)- Enable glibc for POWER10 (#1845098)- Improve performance of library strstr() function (#1821531)- Do not clobber errno in nss_compat (#1836867)- Support building rpm under newer versions of Coverity Scan (#1835999)- Enhance memory protection key support on ppc64le (#1642150)- Reduce IFUNC resolver usage in libpthread and librt (#1748197)- Math library optimizations for IBM Z (#1780204) - Additional patch for s_nearbyint.c- elf: Assign TLS modid later during dlopen (#1774115)- x86-64: Automatically install nss_db.i686 for 32-bit environments (#1807824)- ppc64le: Enable protection key support (#1642150)- ppc64le: floating-point status and exception optimizations (#1783303)- Update to Linux 5.6 syscall-names.list. (#1810224)- CVE-2020-1751: Fix an array overflow in backtrace on PowerPC. (#1813399)- CVE:2020-1752: Fix a use after free in glob when expanding ~user. (#1813398)- CVE-2020-10029: Prevent stack corruption from crafted input in cosl, sinl, sincosl, and tanl function. (#1811796)- Improve elf/ and nptl/ testsuites (#1810223)- Fix resource leak in getaddrinfo (#1810146)- Protect locale archive against corruption (#1784525)- Properly handle signed vs. unsigned values in mallopt (#1784520)- Update and harmonize locale names with CLDR (#1757354)- Fix filter and auxiliary filter implementation (#1812756)- Handle .dynstr located in separate segment (#1774114)- Disable vtable validation for pre-2.1 interposed handles (#1775819)- Define __CORRECT_ISO_CPP_STRING_H_PROTO for Clang. (#1784519)- Math library optimizations for IBM Z (#1780204)- Filter "ignore" autofs mount entries in getmntent (#1743445)- Fix /etc/resolv.conf reloading defects (#1810142)- ld.so: Reset GL (dl_initfirst) pointer on dlopen failure (#1410154)- Roll back dynamic linker state on dlopen failure (#1410154)- s390x: Fix z15 strstr for patterns crossing pages (#1777241)- Rebuild with new rpm (#1654901)- Avoid invalid __has_include in (#1775294)- x86-64: Ignore LD_PREFER_MAP_32BIT_EXEC in SUID binaries (#1774021)- Fix alignment of TLS variables for tls variant TLS_TCB_AT_TP (#1764214)- Refuse to dlopen PIE objects (#1764223)- Fix C.UTF-8 locale source ellipsis expressions (#1361965)- Fix hangs during malloc tracing (#1764235)- Support moving versioned symbols between sonames (#1764231)- Avoid creating stale utmp entries for repeated pututxline (#1749439)- Backport more precise tokenizer for installed headers test (#1769304)- math: Enable some math builtins for clang in LLVM Toolset (#1764242)- Support Fortran vectorized math functions with GCC Toolset 9 (#1764238)- aarch64: Support STO_AARCH64_VARIANT_PCS, DT_AARCH64_VARIANT_PCS (#1726638)- Add more test-in-container support (#1747502)- Fix calling getpwent after endpwent (#1747502)- nptl: Avoid fork handler lock for async-signal-safe fork (#1746928)- Call _dl_open_check after relocation (#1682954)- Add malloc fastbin tunable (#1764218)- Fix race condition in tst-clone3 and add a new ldconfig test, tst-ldconfig-bad-aux-cache (#1764226)- Remove unwanted whitespace from size lines and account for top chunk in malloc_info output (#1735747)- Enhance malloc tcache (#1746933)- Don't define initgroups in nsswitch.conf (#1747505)- libio: Remove codecvt vtable. (#1764241)- Implement --preload option for the dynamic linker.(#1747453)- Make nsswitch.conf more distribution friendly. Improve nscd.conf comments. (#1747505)- Update system call names list to Linux 5.3 (#1764234)- Skip wide buffer handling for legacy stdio handles (#1722215)- Remove copy_file_range emulation (#1724975)- Avoid nscd assertion failure during persistent db check (#1727152)- Fix invalid free under valgrind with libdl (#1717438)- Account for size of locale-archive in rpm package (#1725131)- Reject IP addresses with trailing characters in getaddrinfo (#1727241)- Avoid header conflict between and (#1699194)- glibc-all-langpacks: Do not delete locale archive during update (#1717347) - Do not mark /usr/lib/locale/locale-archive as a configuration file because it is always automatically overwritten by build-locale-archive.- Avoid ABI exposure of the NSS service_user type (#1710894)- Enable full ICMP errors for UDP DNS sockets. (#1670043)- Convert post-install binary to rpm lua scriptlet (#1639346)- Fix crash during wide stream buffer flush (#1710478)- Add PF_XDP, AF_XDP and SOL_XDP from Linux 4.18 (#1706777)- Add .gdb_index to debug information (#1612448)- iconv, localedef: avoid floating point rounding differences (#1691528)- locale: Add LOCPATH diagnostics to the locale program (#1701605)- Fix hang in pldd. (#1702539)- s390x string function improvements (#1659438)- Fix test suite failures due to race conditions in posix/tst-spawn spawned processes. (#1659512)- Add missing CFI data to __mpn_* functions on ppc64le (#1658901)- intl: Do not return NULL on asprintf failure in gettext (#1663035)- Increase BIND_NOW coverage (#1639343)- Fix pthread_rwlock_trywrlock and pthread_rwlock_tryrdlock stalls (#1659293)- malloc: Improve bad chunk detection (#1651283)- Add compiler barriers around modifications of the robust mutex list for pthread_mutex_trylock. (#1672773)- powerpc: Only enable HTM if kernel supports PPC_FEATURE2_HTM_NOSC (#1651742)- Only build libm with -fno-math-errno (#1664408)- ja_JP: Add new Japanese Era name (#1577438)- math: Add XFAILs for some IBM 128-bit long double fma tests (#1623537)- malloc: realloc ncopies integer overflow (#1662843)- Fix rdlock stall with PREFER_WRITER_NONRECURSIVE_NP (#1654872)- malloc: Implement double-free check for the thread cache (#1642094)- Add upstream test case for CVE-2018-19591 (#1654010)- Add GCC dependency for new inline string functions on ppc64le (#1652932)- Add requires on explicit glibc version for glibc-nss-devel (#1649890)- Fix data race in dynamic loader when using LD_AUDIT (#1635779)- CVE-2018-19591: File descriptor leak in if_nametoindex (#1654010)- Do not use parallel make for building locales (#1652229)- support: Print timestamps in timeout handler (#1651274)- Increase test timeout for libio/tst-readline (#1638520)- Fix tzfile low-memory assertion failure (#1650571)- Add newlines in __libc_fatal calls (#1650566)- nscd: Fix use-after-free in addgetnetgrentX (#1650563)- Update syscall names to Linux 4.19 (#1650560)- kl_GL: Fix spelling of Sunday, should be "sapaat" (#1645597)- Fix x86 CPU flags analysis for string function selection (#1641982)- Reduce RAM requirements for stdlib/test-bz22786 (#1638523)- x86: Improve enablement for 32-bit code using CET (#1645601)- Fix crash in getaddrinfo_a when thread creation fails (#1646379)- Fix race in pthread_mutex_lock related to PTHREAD_MUTEX_ELISION_NP (#1645604)- Fix misreported errno on preadv2/pwritev2 (#1645596)- Fix posix/tst-spawn4-compat test case (#1645593)- Disable CET for binaries created by older link editors (#1614979)- Include Esperanto (eo) in glibc-all-langpacks (#1644303)- stdlib/tst-setcontext9 test suite failure on ppc64le (#1623536)- Add missing ENDBR32 in start.S (#1631730)- Fix bug in generic strstr with large needles (#1631722)- stdlib/tst-setcontext9 test suite failure (#1623536)- gethostid: Missing NULL check for gethostbyname_r (#1631293)- Provide compatibility support for linking against libpthread_nonshared.a (#1614439)- Add python3-devel build dependency (#1625592)- Drop glibc-ldflags.patch and valgrind bug workaround (#1623456)- regex: Fix memory overread when pattern contains NUL byte (#1622678)- nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622675)- nss_files aliases database file stream leak (#1615790)- Fix static analysis warning in nscd user name allocation (#1615784)- error, error_at_line: Add missing va_end calls (#1615781)- Remove abort() warning in manual (#1577365)- Fix regression in readdir64@GLIBC_2.1 compat symbol (#1614253)- Log /proc/sysinfo if available (on s390x)- Honor %{valgrind_arches}- Update to glibc 2.28 release tarball: - Translation updates - x86/CET: Fix property note parser (swbz#23467) - x86: Add tst-get-cpu-features-static to $(tests) (swbz#23458)- Auto-sync with upstream branch master, commit af86087f02a5522d8801a11d8381e04f95e33162: - x86/CET: Don't parse beyond the note end - Fix Linux fcntl OFD locks tests on unsupported kernels - x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs (swbz#23459) - x86: Correct index_cpu_LZCNT (swbz#23456) - Fix string/tst-xbzero-opt if build with gcc head- Build with --enable-cet on x86_64, i686 - Auto-sync with upstream branch master, commit cfba5dbb10cc3abde632b46c60c10b2843917035: - Keep expected behaviour for [a-z] and [A-z] (#1607286) - Additional ucontext tests - Intel CET enhancements - ISO C11 threads support - Fix out-of-bounds access in IBM-1390 converter (swbz#23448) - New locale Yakut (Sakha) for Russia (sah_RU) (swbz#22241) - os_RU: Add alternative month names (swbz#23140) - powerpc64: Always restore TOC on longjmp (swbz#21895) - dsb_DE locale: Fix syntax error and add tests (swbz#23208) - Improve performance of the generic strstr implementation - regcomp: Fix off-by-one bug in build_equiv_class (swbz#23396) - Fix out of bounds access in findidxwc (swbz#23442)- Fix file list for glibc RPM packaging (#1601011).- Add POWER9 multilib (downstream only)- Auto-sync with upstream branch master, commit 93304f5f7a32f73b551266c5a181db51d97a71e4: - Install header - Put the correct Unicode version number 11.0.0 into the generated files- Work around valgrind issue on i686 (#1600034)- Auto-sync with upstream branch master, commit fd70af45528d59a00eb3190ef6706cb299488fcd: - Add the statx function - regexec: Fix off-by-one bug in weight comparison (#1582229) - nss_files: Fix re-reading of long lines (swbz#18991) - aarch64: add HWCAP_ATOMICS to HWCAP_IMPORTANT - aarch64: Remove HWCAP_CPUID from HWCAP_IMPORTANT - conform/conformtest.pl: Escape literal braces in regular expressions - x86: Use AVX_Fast_Unaligned_Load from Zen onwards.- Remove ppc64 multilibs- Auto-sync with upstream branch master, commit 3a885c1f51b18852869a91cf59a1b39da1595c7a.- Enable build flags inheritance for nonshared flags- Add annobin annotations to assembler code (#1548438)- Enable -D_FORTIFY_SOURCE=2 for nonshared code- Auto-sync with upstream branch master, commit b7b88cea4151d85eafd7ababc2e4b7ae1daeedf5: - New locale: dsb_DE (Lower Sorbian)- Drop glibc-deprecate_libcrypt.patch. Variant applied upstream. (#1566464) - Drop glibc-linux-timespec-header-compat.patch. Upstreamed. - Auto-sync with upstream branch master, commit e69d994a63afc2d367f286a2a7df28cbf710f0fe.- Drop glibc-rh1315108.patch. extend_alloca was removed upstream. (#1315108) - Auto-sync with upstream branch master, commit c49e18222e4c40f21586dabced8a49732d946917.- Compatibility fix for and - Auto-sync with upstream branch master, commit f496b28e61d0342f579bf794c71b80e9c7d0b1b5.- Auto-sync with upstream branch master, commit f2857da7cdb65bfad75ee30981f5b2fde5bbb1dc.- Auto-sync with upstream branch master, commit 14beef7575099f6373f9a45b4656f1e3675f7372: - iconv: Make IBM273 equivalent to ISO-8859-1 (#1592270)- Inherit the -msse2 build flag as well (#1592212)- Modernise nsswitch.conf defaults (#1581809) - Adjust build flags inheritence from redhat-rpm-config - Auto-sync with upstream branch master, commit 104502102c6fa322515ba0bb3c95c05c3185da7a.- Auto-sync with upstream branch master, commit c1dc1e1b34873db79dfbfa8f2f0a2abbe28c0514.- Auto-sync with upstream branch master, commit 7f9f1ecb710eac4d65bb02785ddf288cac098323: - CVE-2018-11237: Buffer overflow in __mempcpy_avx512_no_vzeroupper (#1581275) - Drop glibc-rh1452750-allocate_once.patch, glibc-rh1452750-libidn2.patch. Applied upstream.- Auto-sync with upstream branch master, commit 8f145c77123a565b816f918969e0e35ee5b89153.- Do not run telinit u on upgrades (#1579225) - Auto-sync with upstream branch master, commit 632a6cbe44cdd41dba7242887992cdca7b42922a.- Avoid exporting some Sun RPC symbols with default versions (#1577210) - Inherit the -mstackrealign flag if it is set - Inherit compiler flags in the original order - Auto-sync with upstream branch master, commit 89aacb513eb77549a29df2638913a0f8178cf3f5: - CVE-2018-11236: realpath: Fix path length overflow (#1581270, swbz#22786)- Use /usr/bin/python3 for benchmarks scripts (#1577223)- Auto-sync with upstream branch master, commit 0085be1415a38b40a5a1a12e49368498f1687380.- Auto-sync with upstream branch master, commit 583a27d525ae189bdfaa6784021b92a9a1dae12e.- Auto-sync with upstream branch master, commit d39c0a459ef32a41daac4840859bf304d931adab: - CVE-2017-18269: memory corruption in i386 memmove (#1580934)- Auto-sync with upstream branch master, commit fbce6f7260c3847f14dfa38f60c9111978fb33a5.- Auto-sync with upstream branch master, commit 700593fdd7aef1e36cfa8bad969faab76a6facda.- Auto-sync with upstream branch master, commit 7108f1f944792ac68332967015d5e6418c5ccc88.- Auto-sync with upstream branch master, commit da6d4404ecfd7eacba8c096b0761a5758a59da4b.- Enable annobin annotations (#1548438)- Auto-sync with upstream branch master, commit 1a2f44a848663036c8a14671fe0faa3fed0b2a25: - Remove spurios reference to libpthread_nonshared.a- Switch back to upstream master branch - Drop glibc-rh1013801.patch, applied upstream. - Drop glibc-fedora-nptl-linklibc.patch, no longer needed. - Auto-sync with upstream branch master, commit bd60ce86520b781ca24b99b2555e2ad389bbfeaa.- Inherit as many flags as possible from redhat-rpm-config (#1550914)- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat. - riscv64: Disable valgrind smoke test on this architecture.- Spec file cleanups: - Remove %defattr(-,root,root) - Use shell to run ldconfig %transfiletrigger - Move %transfiletrigger* to the glibc-common subpackage - Trim changelog - Include ChangeLog.old in the source RPM- Linux: use reserved name __key in pkey_get (#1542643) - Auto-sync with upstream branch release/2.27/master, commit 56170e064e2b21ce204f0817733e92f1730541ea.- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to released glibc 2.27. - Auto-sync with upstream branch master, commit 23158b08a0908f381459f273a984c6fd328363cb.- Disable -fstack-clash-protection on riscv64: not supported even by GCC 7.3.1 on this architecture.- Explicitly run ldconfig in the buildroot - Do not run ldconfig from scriptlets - Put triggers into the glibc-common package, do not pass arguments to ldconfig- Auto-sync with upstream branch master, commit cdd14619a713ab41e26ba700add4880604324dbb: - libnsl: Turn remaining symbols into compat symbols (swbz#22701) - be_BY, be_BY@latin, lt_LT, el_CY, el_GR, ru_RU, ru_UA, uk_UA: Add alternative month names (swbz#10871) - x86: Revert Intel CET changes to __jmp_buf_tag (swbz#22743) - aarch64: Revert the change of the __reserved member of mcontext_t- Add file triggers to do ldconfig calls automatically- Auto-sync with upstream branch master, commit 21c0696cdef617517de6e25711958c40455c554f: - locale: Implement alternative month names (swbz#10871) - locale: Change month names for pl_PL (swbz#10871)- Unconditionally build without libcrypt- Remove deprecated libcrypt, gets replaced by libxcrypt - Add applicable Requires on libxcrypt- Drop static PIE support on aarch64. It leads to crashes at run time. - Remove glibc-rpcgen subpackage. See rpcsvc-proto. (#1531540)- Correct the list of static PIE architectures (#1247050) - glibc_post_upgrade: Remove process restart logic - glibc_post_upgrade: Integrate into the build process - glibc_post_upgrade: Do not clean up tls subdirectories - glibc_post_upgrade: Drop ia64 support - Remove architecture-specific symbolic link for iconvconfig - Auto-sync with upstream branch master, commit 4612268a0ad8e3409d8ce2314dd2dd8ee0af5269: - powerpc: Fix syscalls during early process initialization (swbz#22685)- Enable static PIE support on i386, x86_64 (#1247050) - Remove add-on support (already gone upstream) - Rework test suite status reporting - Auto-sync with upstream branch master, commit 64f63cb4583ecc1ba16c7253aacc192b6d088511: - malloc: Fix integer overflows in memalign and malloc functions (swbz#22343) - x86-64: Properly align La_x86_64_retval to VEC_SIZE (swbz#22715) - aarch64: Update bits/hwcap.h for Linux 4.15 - Add NT_ARM_SVE to elf.h- CVE-2017-14062, CVE-2016-6261, CVE-2016-6263: Use libidn2 for IDNA support (#1452750)- CVE-2018-1000001: Make getcwd fail if it cannot obtain an absolute path (#1533837) - elf: Synchronize DF_1_* flags with binutils (#1439328) - Auto-sync with upstream branch master, commit 860b0240a5645edd6490161de3f8d1d1f2786025: - aarch64: fix static pie enabled libc when main is in a shared library - malloc: Ensure that the consolidated fast chunk has a sane size- libnsl: Do not install libnsl.so, libnsl.a (#1531540) - Use unversioned Supplements: for langpacks (#1490725) - Auto-sync with upstream branch master, commit 9a08a366a7e7ddffe62113a9ffe5e50605ea0924: - hu_HU locale: Avoid double space (swbz#22657) - math: Make default libc_feholdsetround_noex_ctx use __feholdexcept (swbz#22702)- nptl: Open libgcc.so with RTLD_NOW during pthread_cancel (#1527887) - Introduce libnsl subpackage and remove NIS headers (#1531540) - Use versioned Obsoletes: for libcrypt-nss. - Auto-sync with upstream branch master, commit 08c6e95234c60a5c2f37532d1111acf084f39345: - nptl: Add tst-minstack-cancel, tst-minstack-exit (swbz#22636) - math: ldbl-128ibm log1pl (-qNaN) spurious "invalid" exception (swbz#22693)- nptl: Fix stack guard size accounting (#1527887) - Remove invalid Obsoletes: on glibc-header provides - Require python3 instead of python during builds - Auto-sync with upstream branch master, commit 09085ede12fb9650f286bdcd805609ae69f80618: - math: ldbl-128ibm lrintl/lroundl missing "invalid" exceptions (swbz#22690) - x86-64: Add sincosf with vector FMA- Add glibc-rpcgen subpackage, until the replacement is packaged (#1531540)- Auto-sync with upstream branch master, commit 579396ee082565ab5f42ff166a264891223b7b82: - nptl: Add test for callee-saved register restore in pthread_exit - getrlimit64: fix for 32-bit configurations with default version >= 2.2 - elf: Add linux-4.15 VDSO hash for RISC-V - elf: Add RISC-V dynamic relocations to elf.h - powerpc: Fix error message during relocation overflow - prlimit: Replace old_rlimit RLIM64_INFINITY with RLIM_INFINITY (swbz#22678)- Remove sln (#1531546) - Remove Sun RPC interfaces (#1531540) - Rebuild with newer GCC to fix pthread_exit stack unwinding issue (#1529549) - Auto-sync with upstream branch master, commit f1a844ac6389ea4e111afc019323ca982b5b027d: - CVE-2017-16997: elf: Check for empty tokens before DST expansion (#1526866) - i386: In makecontext, align the stack before calling exit (swbz#22667) - x86, armhfp: sync sys/ptrace.h with Linux 4.15 (swbz#22433) - elf: check for rpath emptiness before making a copy of it - elf: remove redundant is_path argument - elf: remove redundant code from is_dst - elf: remove redundant code from _dl_dst_substitute - scandir: fix wrong assumption about errno (swbz#17804) - Deprecate external use of libio.h and _G_config.h- Auto-sync with upstream branch master, commit bad7a0c81f501fbbcc79af9eaa4b8254441c4a1f: - copy_file_range: New function to copy file data - nptl: Consolidate pthread_{timed,try}join{_np} - nptl: Implement pthread_self in libc.so (swbz#22635) - math: Provide a C++ version of iseqsig (swbz#22377) - elf: remove redundant __libc_enable_secure check from fillin_rpath - math: Avoid signed shift overflow in pow (swbz#21309) - x86: Add feature_1 to tcbhead_t (swbz#22563) - x86: Update cancel_jmp_buf to match __jmp_buf_tag (swbz#22563) - ld.so: Examine GLRO to detect inactive loader (swbz#20204) - nscd: Fix nscd readlink argument aliasing (swbz#22446) - elf: do not substitute dst in $LD_LIBRARY_PATH twice (swbz#22627) - ldconfig: set LC_COLLATE to C (swbz#22505) - math: New generic sincosf - powerpc: st{r,p}cpy optimization for aligned strings - CVE-2017-1000409: Count in expanded path in _dl_init_path (#1524867) - CVE-2017-1000408: Compute correct array size in _dl_init_paths (#1524867) - x86-64: Remove sysdeps/x86_64/fpu/s_cosf.S - aarch64: Improve strcmp unaligned performance- Remove power6 platform directory (#1522675)- Obsolete the libcrypt-nss subpackage (#1525396) - armhfp: Disable -fstack-clash-protection due to GCC bug (#1522678) - ppc64: Disable power6 multilib due to GCC bug (#1522675) - Auto-sync with upstream branch master, commit 243b63337c2c02f30ec3a988ecc44bc0f6ffa0ad: - libio: Free backup area when it not required (swbz#22415) - math: Fix nextafter and nexttoward declaration (swbz#22593) - math: New generic cosf - powerpc: POWER8 memcpy optimization for cached memory - x86-64: Add sinf with FMA - x86-64: Remove sysdeps/x86_64/fpu/s_sinf.S - math: Fix ctanh (0 + i NaN), ctanh (0 + i Inf) (swbz#22568) - lt_LT locale: Base collation on copy "iso14651_t1" (swbz#22524) - math: Add _Float32 function aliases - math: Make cacosh (0 + iNaN) return NaN + i pi/2 (swbz#22561) - hsb_DE locale: Base collation on copy "iso14651_t1" (swbz#22515)- Add elision tunables. Drop related configure flag. (#1383986) - Auto-sync with upstream branch master, commit 37ac8e635a29810318f6d79902102e2e96b2b5bf: - Linux: Implement interfaces for memory protection keys - math: Add _Float64, _Float32x function aliases - math: Use sign as double for reduced case in sinf - math: fix sinf(NAN) - math: s_sinf.c: Replace floor with simple casts - et_EE locale: Base collation on iso14651_t1 (swbz#22517) - tr_TR locale: Base collation on iso14651_t1 (swbz#22527) - hr_HR locale: Avoid single code points for digraphs in LC_TIME (swbz#10580) - S390: Fix backtrace in vdso functions- Add build dependency on bison - Auto-sync with upstream branch master, commit 7863a7118112fe502e8020a0db0fa74fef281f29: - math: New generic sinf (swbz#5997) - is_IS locale: Base collation on iso14651_t1 (swbz#22519) - intl: Improve reproducibility by using bison (swbz#22432) - sr_RS, bs_BA locales: make collation rules the same as for hr_HR (wbz#22534) - hr_HR locale: various updates (swbz#10580) - x86: Make a space in jmpbuf for shadow stack pointer - CVE-2017-17426: malloc: Fix integer overflow in tcache (swbz#22375) - locale: make forward accent sorting the default in collating (swbz#17750)- Enable -fstack-clash-protection (#1512531) - Auto-sync with upstream branch master, commit a55430cb0e261834ce7a4e118dd9e0f2b7fb14bc: - elf: Properly compute offsets of note descriptor and next note (swbz#22370) - cs_CZ locale: Base collation on iso14651_t1 (swbz#22336) - Implement the mlock2 function - Add _Float64x function aliases - elf: Consolidate link map sorting - pl_PL locale: Base collation on iso14651_t1 (swbz#22469) - nss: Export nscd hash function as __nss_hash (swbz#22459)- Auto-sync with upstream branch master, commit cccb6d4e87053ed63c74aee063fa84eb63ebf7b8: - sigwait can fail with EINTR (#1516394) - Add memfd_create function - resolv: Fix p_secstodate overflow handling (swbz#22463) - resolv: Obsolete p_secstodate - Avoid use of strlen in getlogin_r (swbz#22447) - lv_LV locale: fix collation (swbz#15537) - S390: Add cfi information for start routines in order to stop unwinding - aarch64: Optimized memset for falkor- Auto-sync with upstream branch master, commit f6e965ee94b37289f64ecd3253021541f7c214c3: - powerpc: AT_HWCAP2 bit PPC_FEATURE2_HTM_NO_SUSPEND - aarch64: Add HWCAP_DCPOP bit - ttyname, ttyname_r: Don't bail prematurely (swbz#22145) - signal: Optimize sigrelse implementation - inet: Check length of ifname in if_nametoindex (swbz#22442) - malloc: Account for all heaps in an arena in malloc_info (swbz#22439) - malloc: Add missing arena lock in malloc_info (swbz#22408) - malloc: Use __builtin_tgmath in tgmath.h with GCC 8 (swbz#21660) - locale: Replaced unicode sequences in the ASCII printable range - resolv: More precise checks in res_hnok, res_dnok (swbz#22409, swbz#22412) - resolv: ns_name_pton should report trailing \ as error (swbz#22413) - locale: mfe_MU, miq_NI, an_ES, kab_DZ, om_ET: Escape / in d_fmt (swbz#22403)- Auto-sync with upstream branch master, commit 6b86036452b9ac47b4ee7789a50f2f37df7ecc4f: - CVE-2017-15804: glob: Fix buffer overflow during GLOB_TILDE unescaping - powerpc: Use latest string function optimization for internal function calls - math: No _Float128 support for ppc64le -mlong-double-64 (swbz#22402) - tpi_PG locale: Fix wrong d_fmt - aarch64: Disable lazy symbol binding of TLSDESC - tpi_PG locale: fix syntax error (swbz#22382) - i586: Use conditional branches in strcpy.S (swbz#22353) - ffsl, ffsll: Declare under __USE_MISC, not just __USE_GNU - csb_PL locale: Fix abmon/mon for March (swbz#19485) - locale: Various yesstr/nostr/yesexpr/noexpr fixes (swbz#15260, swbz#15261) - localedef: Add --no-warnings/--warnings option - powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove - locale: Use ASCII as much as possible in LC_MESSAGES - Add new locale yuw_PG (swbz#20952) - malloc: Add single-threaded path to malloc/realloc/calloc/memalloc - i386: Replace assembly versions of e_powf with generic e_powf.c - i386: Replace assembly versions of e_log2f with generic e_log2f.c - x86-64: Add powf with FMA - x86-64: Add logf with FMA - i386: Replace assembly versions of e_logf with generic e_logf.c - i386: Replace assembly versions of e_exp2f with generic e_exp2f.c - x86-64: Add exp2f with FMA - i386: Replace assembly versions of e_expf with generic e_expf.c- Auto-sync with upstream branch master, commit 797ba44ba27521261f94cc521f1c2ca74f650147: - math: Add bits/floatn.h defines for more _FloatN / _FloatNx types - posix: Fix improper assert in Linux posix_spawn (swbz#22273) - x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve (swbz#21265) - CVE-2017-15670: glob: Fix one-byte overflow (#1504807) - malloc: Add single-threaded path to _int_free - locale: Add new locale kab_DZ (swbz#18812) - locale: Add new locale shn_MM (swbz#13605)- Use make -O to serialize make output - Auto-sync with upstream branch master, commit 63b4baa44e8d22501c433c4093aa3310f91b6aa2: - sysconf: Fix missing definition of UIO_MAXIOV on Linux (#1504165) - Install correct bits/long-double.h for MIPS64 (swbz#22322) - malloc: Fix deadlock in _int_free consistency check - x86-64: Don't set GLRO(dl_platform) to NULL (swbz#22299) - math: Add _Float128 function aliases - locale: Add new locale mjw_IN (swbz#13994) - aarch64: Rewrite elf_machine_load_address using _DYNAMIC symbol - powerpc: fix check-before-set in SET_RESTORE_ROUND - locale: Use U+202F as thousands separators in pl_PL locale (swbz#16777) - math: Use __f128 to define FLT128_* constants in include/float.h for old GCC - malloc: Improve malloc initialization sequence (swbz#22159) - malloc: Use relaxed atomics for malloc have_fastchunks - locale: New locale ca_ES@valencia (swbz#2522) - math: Let signbit use the builtin in C++ mode with gcc < 6.x (swbz#22296) - locale: Place monetary symbol in el_GR, el_CY after the amount (swbz#22019)- Switch to .9000 version numbers during development- Auto-sync with upstream branch master, commit c38a4bfd596db2be2b9c1f96715bdc833eab760a: - malloc: Use compat_symbol_reference in libmcheck (swbz#22050)- Auto-sync with upstream branch master, commit 596f70134a8f11967c65c1d55a94a3a2718c731d: - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 (swbz#22052) - locale: No warning for non-symbolic character (swbz#22295) - locale: Allow "" int_curr_Symbol (swbz#22294) - locale: Fix localedef exit code (swbz#22292) - nptl: Preserve error in setxid thread broadcast in coredumps (swbz#22153) - powerpc: Avoid putting floating point values in memory (swbz#22189) - powerpc: Fix the carry bit on mpn_[add|sub]_n on POWER7 (swbz#22142) - Support profiling PIE (swbz#22284)- Auto-sync with upstream branch master, commit d8425e116cdd954fea0c04c0f406179b5daebbb3: - nss_files performance issue in multi mode (swbz#22078) - Ensure C99 and C11 interfaces are available for C++ (swbz#21326)- Move /var/db/Makefile to nss_db (#1498900) - Auto-sync with upstream branch master, commit 645ac9aaf89e3311949828546df6334322f48933: - openpty: use TIOCGPTPEER to open slave side fd- Auto-sync with upstream master, commit 1e26d35193efbb29239c710a4c46a64708643320. - malloc: Fix tcache leak after thread destruction (swbz#22111) - powerpc: Fix IFUNC for memrchr. - aarch64: Optimized implementation of memmove for Qualcomm Falkor - Always do locking when iterating over list of streams (swbz#15142) - abort: Do not flush stdio streams (swbz#15436)- Move nss_compat to the main glibc package (#1400538) - Auto-sync with upstream master, commit 11c4f5010c58029e73e656d5df4f8f42c9b8e877: - crypt: Use NSPR header files in addition to NSS header files (#1489339) - math: Fix yn(n,0) without SVID wrapper (swbz#22244) - math: Fix log2(0) and log(10) in downward rounding (swbz#22243) - math: Add C++ versions of iscanonical for ldbl-96, ldbl-128ibm (swbz#22235) - powerpc: Optimize memrchr for power8 - Hide various internal functions (swbz#18822)- Auto-sync with upstream master, commit 1e2bffd05c36a9be30d7092d6593a9e9aa009ada: - Add IBM858 charset (#1416405) - Update kernel version in syscall-names.list to 4.13 - Add Linux 4.13 constants to bits/fcntl-linux.h - Add fcntl sealing interfaces from Linux 3.17 to bits/fcntl-linux.h - math: New generic powf, log2f, logf - Fix nearbyint arithmetic moved before feholdexcept (swbz#22225) - Mark __dso_handle as hidden (swbz#18822) - Skip PT_DYNAMIC segment with p_filesz == 0 (swbz#22101) - glob now matches dangling symbolic links (swbz#866, swbz#22183) - nscd: Release read lock after resetting timeout (swbz#22161) - Avoid __MATH_TG in C++ mode with -Os for fpclassify (swbz#22146) - Fix dlclose/exit race (swbz#22180) - x86: Add SSE4.1 trunc, truncf (swbz#20142) - Fix atexit/exit race (swbz#14333) - Use execveat syscall in fexecve (swbz#22134) - Enable unwind info in libc-start.c and backtrace.c - powerpc: Avoid misaligned stores in memset - powerpc: build some IFUNC math functions for libc and libm (swbz#21745) - Removed redundant data (LC_TIME and LC_MESSAGES) for niu_NZ (swbz#22023) - Fix LC_TELEPHONE for az_AZ (swbz#22112) - x86: Add MathVec_Prefer_No_AVX512 to cpu-features (swbz#21967) - x86: Add x86_64 to x86-64 HWCAP (swbz#22093) - Finish change from “Bengali” to “Bangla” (swbz#14925) - posix: fix glob bugs with long login names (swbz#1062) - posix: Fix getpwnam_r usage (swbz#1062) - posix: accept inode 0 is a valid inode number (swbz#19971) - Remove redundant LC_TIME data in om_KE (swbz#22100) - Remove remaining _HAVE_STRING_ARCH_* definitions (swbz#18858) - resolv: Fix memory leak with OOM during resolv.conf parsing (swbz#22095) - Add miq_NI locale for Miskito (swbz#20498) - Fix bits/math-finite.h exp10 condition (swbz#22082)- Auto-sync with upstream master, commit b38042f51430974642616a60afbbf96fd0b98659: - Implement tmpfile with O_TMPFILE (swbz#21530) - Obsolete pow10 functions - math.h: Warn about an already-defined log macro- Build glibc with -O2 (following the upstream default). - Auto-sync with upstream master, commit f4a6be2582b8dfe8adfa68da3dd8decf566b3983: - malloc: Abort on heap corruption, without a backtrace (swbz#21754) - getaddrinfo: Return EAI_NODATA for gethostbyname2_r with NO_DATA (swbz#21922) - getaddrinfo: Fix error handling in gethosts (swbz#21915) (swbz#21922) - Place $(elf-objpfx)sofini.os last (swbz#22051) - Various locale fixes (swbz#15332, swbz#22044)- Drop glibc-rh952799.patch, applied upstream (#952799, swbz#22025) - Auto-sync with upstream master, commit 5f9409b787c5758fc277f8d1baf7478b752b775d: - Various locale fixes (swbz#22022, swbz#22038, swbz#21951, swbz#13805, swbz#21971, swbz#21959) - MIPS/o32: Fix internal_syscall5/6/7 (swbz#21956) - AArch64: Fix procfs.h not to expose stdint.h types - iconv_open: Fix heap corruption on gconv_init failure (swbz#22026) - iconv: Mangle __btowc_fct even without __init_fct (swbz#22025) - Fix bits/math-finite.h _MSUF_ expansion namespace (swbz#22028) - Provide a C++ version of iszero that does not use __MATH_TG (swbz#21930)- Auto-sync with upstream master, commit 2dba5ce7b8115d6a2789bf279892263621088e74.- Auto-sync with upstream master, commit 3d7b66f66cb223e899a7ebc0f4c20f13e711c9e0: - string/stratcliff.c: Replace int with size_t (swbz#21982) - Fix tgmath.h handling of complex integers (swbz#21684)- Use an architecture-independent system call list (#1484729) - Drop glibc-fedora-include-bits-ldbl.patch (#1482105)- Auto-sync with upstream master, commit 80f91666fed71fa3dd5eb5618739147cc731bc89.- Auto-sync with upstream master, commit a8410a5fc9305c316633a5a3033f3927b759be35: - Obsolete matherr, _LIB_VERSION, libieee.a.- Auto-sync with upstream master, commit 4504783c0f65b7074204c6126c6255ed89d6594e.- Auto-sync with upstream master, commit b5889d25e9bf944a89fdd7bcabf3b6c6f6bb6f7c: - assert: Support types without operator== (int) (#1483005)- Auto-sync with upstream master, commit 2585d7b839559e665d5723734862fbe62264b25d: - Do not use generic selection in C++ mode - Do not use __builtin_types_compatible_p in C++ mode (#1481205) - x86-64: Check FMA_Usable in ifunc-mathvec-avx2.h (swbz#21966) -2 Various locale fixes (swbz#21750, swbz#21960, swbz#21959, swbz#19852) - Fix sigval namespace (swbz#21944) - x86-64: Optimize e_expf with FMA (swbz#21912) - Adjust glibc-rh827510.patch.- Remove 'Buildroot' tag, 'Group' tag, and '%clean' section, and don't remove the buildroot in '%install', all per Fedora Packaging Guidelines (#1476839)- Auto-sync with upstream master, commit 403143e1df85dadd374f304bd891be0cd7573e3b: - x86-64: Align L(SP_RANGE)/L(SP_INF_0) to 8 bytes (swbz#21955) - powerpc: Add values from Linux 4.8 to - S390: Add new s390 platform z14. - Various locale fixes (swbz#14925, swbz#20008, swbz#20482, swbz#12349 swbz#19982, swbz#20756, swbz#20756, swbz#21836, swbz#17563, swbz#16905, swbz#21920, swbz#21854) - NSS: Replace exported NSS lookup functions with stubs (swbz#21962) - i386: Do not set internal_function - assert: Suppress pedantic warning caused by statement expression (swbz#21242) - powerpc: Restrict xssqrtqp operands to Vector Registers (swbz#21941) - sys/ptrace.h: remove obsolete PTRACE_SEIZE_DEVEL constant (swbz#21928) - Remove __qaddr_t, __long_double_t - Fix uc_* namespace (swbz#21457) - nss: Call __resolv_context_put before early return in get*_r (swbz#21932) - aarch64: Optimized memcpy for Qualcomm Falkor processor - manual: Document getcontext uc_stack value on Linux (swbz#759) - i386: Add (swbz#21913) - Don't use IFUNC resolver for longjmp or system in libpthread (swbz#21041) - Fix XPG4.2 bits/sigaction.h namespace (swbz#21899) - x86-64: Add FMA multiarch functions to libm - i386: Support static PIE in start.S - Compile tst-prelink.c without PIE (swbz#21815) - x86-64: Use _dl_runtime_resolve_opt only with AVX512F (swbz#21871) - x86: Remove __memset_zero_constant_len_parameter (swbz#21790)- Disable multi-arch (IFUNC string functions) on i686 (#1471427) - Remove nosegneg 32-bit Xen PV support libraries (#1482027) - Adjust spec file to RPM changes- Update to released glibc 2.26. - Auto-sync with upstream master, commit 2aad4b04ad7b17a2e6b0e66d2cb4bc559376617b. - getaddrinfo: Release resolver context on error in gethosts (swbz#21885)2.28-236.el8_9.122.28-236.el8_9.122.28-236.el8_9.12-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuutf-8fa127960f98c176c3e57432cbd96a74767f5fa803db325c0eacae18b47d52105?e) /CQG?@clHIMkxC>[ u^X1kSOpL'0*: Aൊ/hz*5Rr)ikېڼ"x.k,"e`1hvn/BY֚i^fF@@d&`s]o9n0L Cl*_2"$X&5Y y`OB*(zwiR%º _,-8vuTf5%RL՞n`=9{h (fpiYP6ؽKO|Pph?;nK]; [?G,mՓڃs/Hqy)7Y[D 4tR&9^ƋM'T1/97 ^:am5s5OzLѝ_JT.4)w"= ,:Ehzq >cݙ!"~a1{i> 72)')4=aL϶gO|#B3jq64-K=e) /CQ 7]E/~P?ĀLVd KT\v&ߓ0-~^@MW4QW"=|SVv%,&[:roo GshZCjb^GNPEMOךܨt*[oJV,Hr,S#kf i A%2&L2f':eJ:@yw?/Vb0¸li sh(= $]*r+08P78= y єϛLEKuMmٱԔ"]dž 's-Z?`}#\܌6B"A1!pXF!U uhyj"nb熍%`֑V>.s&Kh)>ϱ`7يO,& ;{Xr^V]=K#qD/-㿖pJ@K7Th>+nŠ* Db0Ub3da36b2ec19e551b988e886b85ee22a8ec8740c0b2a19d1819eaa5bb2d55abf56bc090338daff5db6f344ebbdac1b6aee2c757beˠ|eˠusr/share/locale/sr@Latn//usr/share/locale/sr@ije//usr/share/locale/sr@ijekavian//usr/share/locale/sr@ijekavianlatin//usr/share/locale/sr@latin//usr/share/locale/sr_ME//usr/sWq?ld   1* |~t~ p~ l~ d~ '~ -~/~2R~44~6]ATADEtE|E(E8EV9JV:V=5>5B5G5~H7~I9~X:`]Y;]Zd~^G&+bJdKeKfKlKtL~uM~vO"wc~xe~yg kkl ll l4lHlLlRllln n pq#qdqh~qgqhqCglibc2.28236.el8_9.12The GNU libc librariesThe glibc package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function.ex86-vm-56.build.eng.bos.redhat.comfRed HatRed Hat, Inc.LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDLRed Hat, Inc. Unspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64-- Check that the running kernel is new enough required = '3.2' rel = posix.uname("%r") if rpm.vercmp(rel, required) < 0 then error("FATAL: kernel too old", 0) end -- We use lua posix.exec because there may be no shell that we can -- run during glibc upgrade. We used to implement much of %post as a -- C program, but from an overall maintenance perspective the lua in -- the spec file was simpler and safer given the operations required. -- All lua code will be ignored by rpm-ostree; see: -- https://github.com/projectatomic/rpm-ostree/pull/1869 -- If we add new lua actions to the %post code we should coordinate -- with rpm-ostree and ensure that their glibc install is functional. function post_exec (program, ...) local pid = posix.fork () if pid == 0 then posix.exec (program, ...) assert (nil) elseif pid > 0 then posix.wait (pid) end end function update_gconv_modules_cache () local iconv_dir = "/usr/lib64/gconv" local iconv_cache = iconv_dir .. "/gconv-modules.cache" local iconv_modules = iconv_dir .. "/gconv-modules" if (posix.utime (iconv_modules) == 0) then if (posix.utime (iconv_cache) == 0) then post_exec ("/usr/sbin/iconvconfig", "-o", iconv_cache, "--nostdlib", iconv_dir) else io.stdout:write ("Error: Missing " .. iconv_cache .. " file.n") end end end -- (1) Remove multilib libraries from previous installs. -- In order to support in-place upgrades, we must immediately remove -- obsolete platform directories after installing a new glibc -- version. RPM only deletes files removed by updates near the end -- of the transaction. If we did not remove the obsolete platform -- directories here, they may be preferred by the dynamic linker -- during the execution of subsequent RPM scriptlets, likely -- resulting in process startup failures. -- Full set of libraries glibc may install. install_libs = { "anl", "BrokenLocale", "c", "dl", "m", "mvec", "nss_compat", "nss_db", "nss_dns", "nss_files", "nss_hesiod", "pthread", "resolv", "rt", "SegFault", "thread_db", "util" } -- We are going to remove these libraries. Generally speaking we remove -- all core libraries in the multilib directory. -- We employ a tight match where X.Y is in [2.0,9.9*], so we would -- match "libc-2.0.so" and so on up to "libc-9.9*". remove_regexps = {} for i = 1, #install_libs do remove_regexps[i] = ("lib" .. install_libs[i] .. "%-[2-9]%.[0-9]+%.so$") end -- Two exceptions: remove_regexps[#install_libs + 1] = "libthread_db%-1%.0%.so" remove_regexps[#install_libs + 2] = "libSegFault%.so" -- We are going to search these directories. local remove_dirs = { "/usr/lib64/i686", "/usr/lib64/i686/nosegneg", "/usr/lib64/power6", "/usr/lib64/power7", "/usr/lib64/power8", "/usr/lib64/power9"} -- Walk all the directories with files we need to remove... for _, rdir in ipairs (remove_dirs) do if posix.access (rdir) then -- If the directory exists we look at all the files... local remove_files = posix.files (rdir) for rfile in remove_files do for _, rregexp in ipairs (remove_regexps) do -- Does it match the regexp? local dso = string.match (rfile, rregexp) if (dso ~= nil) then -- Removing file... os.remove (rdir .. '/' .. rfile) end end end end end -- (2) Update /etc/ld.so.conf -- Next we update /etc/ld.so.conf to ensure that it starts with -- a literal "include ld.so.conf.d/*.conf". local ldsoconf = "/etc/ld.so.conf" local ldsoconf_tmp = "/etc/glibc_post_upgrade.ld.so.conf" if posix.access (ldsoconf) then -- We must have a "include ld.so.conf.d/*.conf" line. local have_include = false for line in io.lines (ldsoconf) do -- This must match, and we don't ignore whitespace. if string.match (line, "^include ld.so.conf.d/%*%.conf$") ~= nil then have_include = true end end if not have_include then -- Insert "include ld.so.conf.d/*.conf" line at the start of the -- file. We only support one of these post upgrades running at -- a time (temporary file name is fixed). local tmp_fd = io.open (ldsoconf_tmp, "w") if tmp_fd ~= nil then tmp_fd:write ("include ld.so.conf.d/*.conf\n") for line in io.lines (ldsoconf) do tmp_fd:write (line .. "\n") end tmp_fd:close () local res = os.rename (ldsoconf_tmp, ldsoconf) if res == nil then io.stdout:write ("Error: Unable to update configuration file (rename).\n") end else io.stdout:write ("Error: Unable to update configuration file (open).\n") end end end -- (3) Rebuild ld.so.cache early. -- If the format of the cache changes then we need to rebuild -- the cache early to avoid any problems running binaries with -- the new glibc. -- Note: We use _prefix because Fedora's UsrMove says so. post_exec ("/usr/sbin/ldconfig") -- (4) Update gconv modules cache. -- If the /usr/lib/gconv/gconv-modules.cache exists, then update it -- with the latest set of modules that were just installed. -- We assume that the cache is in _libdir/gconv and called -- "gconv-modules.cache". update_gconv_modules_cache()b6 OpE J e 8rHPIk( Bx !&*%33/#%%$!*)(% $&$ %')$/_ // / /(?8/8O0*P(FgIA큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤Aee[aee[a@eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneneeeeeeeeeeeeeeeeeeeeeen[a@[a@[a@ee239c865e4c0746a01f82b03d38d620853bab2a2ba8e81d6f5606c503e0ea379feaecde680c4130f71a86bdd41e1deb39d5f30d490efa0d237db822caa0df86403b24a975dcde688434258566813a83ce256a4c73efd7a8a9c3998327b0b4de68816de7b7f02c0459c7d81e5699c8120ae5babfcdff86853a6296108daab6ad8a4eb5ba4332952841fa84cd04c7bc7317f7e1b68157ec6562402465d8f8655285d5bee992263db785b52e9eb2e0ccec46988b557eb487c4d3400c8de8f6038bab3524704ef37da51b5201f4448a182b96d31092ad20354fc1449597441c8ebe08131dcadb5e5b5485b14c22d42c8f78c423a2ccc44e60fbe7ca8d6f731b19d50ed36497cd17e917168ba8cd5c03bee341435b2f4da8d6f7912db4652cb04cf07485ccbd082e7a46967364663952969f8a6997476d247f7f84b74cd1de0bed74131d7272ed67175624c12181b1dfd60dd4777600315df28f53367acf93a774ea8699dab853d1f1915f7578b891edcd1704b757acf976f8532851c2ab74ae99d067f3e7190052f5ed4ab98bb6737316af362bcd684c44f5741405ee2f349630f140e74e71bd2400ef5500d94d55a184c6bb1b1dca72df75c524f0b95b574719ad4ea7d30de93feab8aaad6d4ddf42ff78b7653629f861120832d40720e14739f9705337e20a4be562532bf716c94849fa4fb4ef6f805c02536ee2a27aa64a193bcdcbbee63576d8cfb63731cac6cdbbd93ef227af6e8217794b953bbd8e51c058fae212896aed034fa82c75b2c7f89cc459a8cac6ac6c0d3ba822d344a5402dc589a9c7831aaa30901e76876910c3a72ba039a2a6800bd9918eaf5669fa426023ebd1dfc3a3564f807563bc3df43251fdb043a7e5e98d327a94bc4a0279bdad7eac1215d66b605e7b30eb7655dc8474893d3f7b0485a2ba303d8d6ff39c4e082bb541890f1db124b0a7a0e7de18c827196e36c2293060a1f0a304745258b3123c95dd8a34b67f644f8f837c519ab3f6e9e282762b0456e026c284fc1e8405c1b2857e53fa816873deec955a87c9258d023993d2710c7b6b0d0cc9c4cd75b178e1fb235493830651de7f27e5cc0ece85893b30cff7ea2179270338ff825dd526d8dd51b266eb001cff03c5d17dc12ff9b3fd22987aead790f0b2928e488e463bf03e444678f91408b7f55d23435ec143fcc0a483c4645ec29d23065e675e4f984c80df32714cb2c22a667c680444abd7cd7b19701a0b1cf0a3ef3f170ff0eb763c056bd90e1aaaa72dace6bc8099284d58ba6a425df91cfaf8947ab7a1e2b8d713d31d443645e7c439ffa142f98c89f96345ff5e2f932793aaeef06eb0f0b2c06e7be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558ed3303fa3325068fadc41d2cef98d0e0474244903a29b7727f0f8947a1e9dc8398afec237b7d0b750e3fd4c5fa43ab08203c6838efb61aaa0ee7dadf8ca2ae4b16793770eaefed3c971ae1a81d32eb20ee7510332247577bb6d8e10f5fc1a49b16793770eaefed3c971ae1a81d32eb20ee7510332247577bb6d8e10f5fc1a49b16793770eaefed3c971ae1a81d32eb20ee7510332247577bb6d8e10f5fc1a49f6f83f338219c098924a7b5da13c8a9fa457b94bb6dfcce6eaf9ef53f190fac58177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe55135bdb41dc0bcb10702ddacbd51ec4c0fe6fb3129f734e8c85fc02e4d3eb0ce3fld-2.28.solibBrokenLocale-2.28.solibanl-2.28.solibc-2.28.solibdl-2.28.solibm-2.28.solibmvec-2.28.solibnss_compat-2.28.solibnss_dns-2.28.solibnss_files-2.28.solibpthread-2.28.solibresolv-2.28.solibrt-2.28.solibthread_db-1.0.solibutil-2.28.so../../../../lib64/libSegFault.so../../../../lib64/libutil-2.28.so../../../../usr/lib64/gconv/UNICODE.so../../../../usr/lib64/audit/sotruss-lib.so../../../../usr/lib64/gconv/CP1252.so../../../../usr/libexec/getconf/POSIX_V6_LP64_OFF64../../../../usr/libexec/getconf/POSIX_V7_LP64_OFF64../../../../usr/libexec/getconf/XBS5_LP64_OFF64../../../../lib64/libm-2.28.so../../../../lib64/libresolv-2.28.so../../../../usr/lib64/gconv/UTF-16.so../../../../lib64/libc-2.28.so../../../../usr/lib64/gconv/UTF-32.so../../../../usr/lib64/gconv/UTF-7.so../../../../lib64/libmvec-2.28.so../../../../usr/lib64/gconv/ANSI_X3.110.so../../../../lib64/libdl-2.28.so../../../../lib64/libBrokenLocale-2.28.so../../../../lib64/ld-2.28.so../../../../lib64/librt-2.28.so../../../../usr/lib64/gconv/ISO8859-1.so../../../../lib64/libthread_db-1.0.so../../../../lib64/libanl-2.28.so../../../../lib64/libnss_dns-2.28.so../../../../lib64/libnss_files-2.28.so../../../../lib64/libpthread-2.28.so../../../../usr/sbin/iconvconfig../../../../usr/lib64/libpcprofile.so../../../../lib64/libnss_compat-2.28.so../../../../usr/lib64/gconv/ISO8859-15.so../../../../usr/lib64/libmemusage.so../../../../sbin/ldconfigYYYrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.28-236.el8_9.12.src.rpmbundled(gnulib)config(glibc)glibcglibc(x86-64)ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)ld-linux-x86-64.so.2(GLIBC_2.4)(64bit)ldconfiglibBrokenLocale.so.1()(64bit)libBrokenLocale.so.1(GLIBC_2.2.5)(64bit)libSegFault.so()(64bit)libanl.so.1()(64bit)libanl.so.1(GLIBC_2.2.5)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.12)(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.18)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.2.6)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.23)(64bit)libc.so.6(GLIBC_2.24)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libdl.so.2(GLIBC_2.3.3)(64bit)libdl.so.2(GLIBC_2.3.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.15)(64bit)libm.so.6(GLIBC_2.18)(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.23)(64bit)libm.so.6(GLIBC_2.24)(64bit)libm.so.6(GLIBC_2.25)(64bit)libm.so.6(GLIBC_2.26)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.28)(64bit)libm.so.6(GLIBC_2.4)(64bit)libmemusage.so()(64bit)libmvec.so.1()(64bit)libmvec.so.1(GLIBC_2.22)(64bit)libnss_compat.so.2()(64bit)libnss_dns.so.2()(64bit)libnss_files.so.2()(64bit)libpcprofile.so()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.11)(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.18)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.2.6)(64bit)libpthread.so.0(GLIBC_2.28)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)libpthread.so.0(GLIBC_2.4)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.2.5)(64bit)libresolv.so.2(GLIBC_2.3.2)(64bit)libresolv.so.2(GLIBC_2.9)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librt.so.1(GLIBC_2.3.3)(64bit)librt.so.1(GLIBC_2.3.4)(64bit)librt.so.1(GLIBC_2.4)(64bit)librt.so.1(GLIBC_2.7)(64bit)libthread_db.so.1()(64bit)libthread_db.so.1(GLIBC_2.2.5)(64bit)libthread_db.so.1(GLIBC_2.3)(64bit)libthread_db.so.1(GLIBC_2.3.3)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)rtld(GNU_HASH)@@@@@@@@@@@@@@@@@@@@      @basesystemconfig(glibc)glibc-commonglibc-langpackld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.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.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.15)(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.2.5)(64bit)rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.28-236.el8_9.122.28-236.el8_9.122.28-236.el8_9.124.2.2-13.0.4-14.6.0-14.0.4-14.0-15.2-1kernelprelink3.20.4.24.14.3e@e@eeee e @e @e @eG@e@d@dhd.@dd ds@d@d@d@dkY@df@dRLcʂ@cEc@c|cwscc@cV~@cIO@cGc=qc47@c)@c)@c)@cd@c@bڑ@bVb@bb=bw@b@b@^@^@^^^k@^k@^%@^%@^%@^%@^^^^^^^^}^}^{G^{G^{G^ P@]}@]e@]e@]]]A]A]A]A]A]@]µ]µ]µ]µ]]@]@]]]]]{@])]@]@]@]]5@]5@]5@]5@]0_@]0_@]@]@\F@\@\ \ \@\9\9\9\ޢ@\\@\\Ɋ@\\\@\@\\\}\N\@\y\@\@\I\I\w\&@[@[@[@[@[@[@[@[@[[[v[v[v[v[v[v[v[<@[@[t[t[t[t[@[@[[[[r@[r@[r@[qr[m~@[b@[b@[a[^[Y[H@[E@[E@[E@[D[?Y[?Y[>@[<[<[:[6@[4[+@[+@['['['[5@[[W[WZnZZZ؄ZUZ@Z@ZZZkZZ@Z@ZZ@Z$Zz@Zz@ZxG@Zp^@Zo Zo Zo Ze@Ze@ZaZaZaZaZ_:Z\ZX@ZWQZV@ZS]@ZS]@ZOhZ - 2.28-236.12Florian Weimer - 2.28-236.11Florian Weimer - 2.28-236.10Florian Weimer - 2.28-236.9Florian Weimer - 2.28-236.8Siddhesh Poyarekar - 2.28-236.7Carlos O'Donell - 2.28-236.6Siddhesh Poyarekar - 2.28-236.5Siddhesh Poyarekar - 2.28-236.4Siddhesh Poyarekar - 2.28-236.3Florian Weimer - 2.28-236.2Florian Weimer - 2.28-236.1Carlos O'Donell - 2.28-236DJ Delorie - 2.28-235Florian Weimer - 2.28-234DJ Delorie - 2.28-233Florian Weimer - 2.28-232Carlos O'Donell - 2.28-231DJ Delorie - 2.28-230DJ Delorie - 2.28-229Florian Weimer - 2.28-228Patsy Griffin - 2.28-227Florian Weimer - 2.28-226Florian Weimer - 2.28-225Arjun Shankar - 2.28-224Arjun Shankar - 2.28-223Florian Weimer - 2.28-222Florian Weimer - 2.28-221Florian Weimer - 2.28-220Arjun Shankar - 2.28-219DJ Delorie - 2.28-218Arjun Shankar - 2.28-217Arjun Shankar - 2.28-216DJ Delorie - 2.28-215Florian Weimer - 2.28-214Florian Weimer - 2.28-213Florian Weimer - 2.28-212Florian Weimer - 2.28-211Arjun Shankar - 2.28-210Carlos O'Donell - 2.28-209Patsy Griffin - 2.28-208Florian Weimer - 2.28-207Arjun Shankar - 2.28-206DJ Delorie - 2.28-204Patsy Griffin - 2.28-203Siddhesh Poyarekar - 2.28-202Arjun Shankar - 2.28-201DJ Delorie - 2.28-200Siddhesh Poyarekar - 2.28-199Carlos O'Donell - 2.28-198Arjun Shankar - 2.28-197Siddhesh Poyarekar 2.28-196Florian Weimer - 2.28-195Siddhesh Poyarekar 2.28-194DJ Delorie - 2.28-193Arjun Shankar - 2.28-192Arjun Shankar - 2.28-191Arjun Shankar - 2.28-190Siddhesh Poyarekar - 2.28-189Siddhesh Poyarekar - 2.28-188Siddhesh Poyarekar - 2.28-187Carlos O'Donell - 2.28-186DJ Delorie - 2.28-185Florian Weimer - 2.28-184Florian Weimer - 2.28-183Patsy Griffin - 2.28-182Siddhesh Poyarekar - 2.28-181Florian Weimer - 2.28-180Florian Weimer - 2.28-179Carlos O'Donell - 2.28-178Carlos O'Donell - 2.28-177Florian Weimer - 2.28-176Florian Weimer - 2.28-175Arjun Shankar - 2.28-174Patsy Griffin - 2.28-173Siddhesh Poyarekar - 2.28-172DJ Delorie - 2.28-171Arjun Shankar - 2.28-170Arjun Shankar - 2.28-169Arjun Shankar - 2.28-168Arjun Shankar - 2.28-167Siddhesh Poyarekar - 2.28-166Siddhesh Poyarekar - 2.28-165Siddhesh Poyarekar - 2.28-164Siddhesh Poyarekar - 2.28-163Siddhesh Poyarekar - 2.28-162Carlos O'Donell - 2.28-161Arjun Shankar - 2.28-160Arjun Shankar - 2.28-159Florian Weimer - 2.28-158Siddhesh Poyarekar - 2.28-157DJ Delorie - 2.28-156Arjun Shankar - 2.28-155Carlos O'Donell - 2.28-154Carlos O'Donell - 2.28-153Patsy Griffin - 2.28-152Siddhesh Poyarekar - 2.28-151Siddhesh Poyarekar - 2.28-150Siddhesh Poyarekar - 2.28-149Florian Weimer - 2.28-148Florian Weimer - 2.28-147Siddhesh Poyarekar - 2.28-146Florian Weimer - 2.28-145Florian Weimer - 2.28-144Florian Weimer - 2.28-142Carlos O'Donell - 2.28-141Carlos O'Donell - 2.28-140Arjun Shankar - 2.28-139Florian Weimer - 2.28-138Florian Weimer - 2.28-137DJ Delorie - 2.28-136DJ Delorie - 2.28-135Florian Weimer - 2.28-134Florian Weimer - 2.28-133DJ Delorie - 2.28-132Patsy Griffin - 2.28-131Patsy Griffin - 2.28-130Arjun Shankar - 2.28-129Arjun Shankar - 2.28-128Carlos O'Donell - 2.28-127Florian Weimer - 2.28-126Carlos O'Donell - 2.28-125Florian Weimer - 2.28-124Florian Weimer - 2.28-123DJ Delorie - 2.28-122Florian Weimer - 2.28-121Florian Weimer - 2.28-120Florian Weimer - 2.28-119Florian Weimer - 2.28-118Patsy Griffin - 2.28-117Patsy Griffin - 2.28-116Patsy Griffin - 2.28-115Patsy Griffin - 2.28-114Carlos O'Donell - 2.28-113Carlos O'Donell - 2.28-112Carlos O'Donell - 2.28-111Carlos O'Donell - 2.28-110Carlos O'Donell - 2.28-109Carlos O'Donell - 2.28-108Carlos O'Donell - 2.28-107Patsy Griffin - 2.28-106Patsy Griffin - 2.28-105DJ Delorie - 2.28-104DJ Delorie - 2.28-103DJ Delorie - 2.28-102Florian Weimer - 2.28-101Florian Weimer - 2.28-100Florian Weimer - 2.28-99Florian Weimer - 2.28-98Florian Weimer - 2.28-97Florian Weimer - 2.28-96DJ Delorie - 2.28-95DJ Delorie - 2.28-94Carlos O'Donell - 2.28-93Carlos O'Donell - 2.28-92Carlos O'Donell - 2.28-91Florian Weimer - 2.28-90Florian Weimer - 2.28-89Florian Weimer - 2.28-88Florian Weimer - 2.28-87Florian Weimer - 2.28-86DJ Delorie - 2.28-85DJ Delorie - 2.28-84DJ Delorie - 2.28-83DJ Delorie - 2.28-82Arjun Shankar - 2.28-81Arjun Shankar - 2.28-80Arjun Shankar - 2.28-79Arjun Shankar - 2.28-78Patsy Griffin - 2.28-77Patsy Griffin - 2.28-76Patsy Griffin - 2.28-75Patsy Griffin <patsy@redhat.com> - 2.28-74Patsy Griffin - 2.28-73Carlos O'Donell - 2.28-72Carlos O'Donell - 2.28-71Carlos O'Donell - 2.28-70Carlos O'Donell - 2.28-69Carlos O'Donell - 2.28-68Carlos O'Donell - 2.28-67Florian Weimer - 2.28-66Florian Weimer - 2.28-65DJ Delorie - 2.28-64Patsy Griffin Franklin - 2.28-63Carlos O'Donell - 2.28-62Florian Weimer - 2.28-61Carlos O'Donell - 2.28-60DJ Delorie - 2.28-59DJ Delorie - 2.28-57Patsy Griffin Franklin - 2.28-56Florian Weimer - 2.28-55Patsy Griffin Franklin - 2.28-54DJ Delorie - 2.28-53Arjun Shankar - 2.28-52Florian Weimer - 2.28-51Carlos O'Donell - 2.28-50Arjun Shankar - 2.28-49Patsy Griffin Franklin - 2.28-48DJ Delorie - 2.28-47Florian Weimer - 2.28-46Florian Weimer - 2.28-45Florian Weimer - 2.28-44Florian Weimer - 2.28-43Florian Weimer - 2.28-42Florian Weimer - 2.28-41Florian Weimer - 2.28-40Florian Weimer - 2.28-39Carlos O'Donell - 2.28-38Carlos O'Donell - 2.28-37Florian Weimer - 2.28-36Florian Weimer - 2.28-35Florian Weimer - 2.28-34Florian Weimer - 2.28-33Florian Weimer - 2.28-32Florian Weimer - 2.28-31Florian Weimer - 2.28-30Florian Weimer - 2.28-29Florian Weimer - 2.28-28Florian Weimer - 2.28-27Florian Weimer - 2.28-26Florian Weimer - 2.28-25Florian Weimer - 2.28-24Florian Weimer - 2.28-23Florian Weimer - 2.28-22Florian Weimer - 2.28-21Florian Weimer - 2.28-20Mike FABIAN - 2.28-19Florian Weimer - 2.28-18Florian Weimer - 2.28-17Florian Weimer - 2.28-16Florian Weimer - 2.28-15Florian Weimer - 2.28-14Carlos O'Donell - 2.28-13Florian Weimer - 2.28-12Florian Weimer - 2.28-11Florian Weimer - 2.28-10Florian Weimer - 2.28-9Florian Weimer - 2.28-8Florian Weimer - 2.28-7Florian Weimer - 2.28-6Carlos O'Donell - 2.28-5Florian Weimer - 2.28-4Florian Weimer - 2.28-3Florian Weimer - 2.28-2Florian Weimer - 2.27.9000-43Florian Weimer - 2.27.9000-42Florian Weimer - 2.27.9000-41Carlos O'Donell - 2.27.9000-40Florian Weimer - 2.27.9000-39Florian Weimer - 2.27.9000-38Florian Weimer - 2.27.9000-37Florian Weimer - 2.27.9000-36Florian Weimer - 2.27.9000-35Florian Weimer - 2.27.9000-34Florian Weimer - 2.27.9000-33Florian Weimer - 2.27.9000-32Florian Weimer - 2.27.9000-31Florian Weimer - 2.27.9000-30Florian Weimer - 2.27.9000-29Florian Weimer - 2.27.9000-28Florian Weimer - 2.27.9000-27Florian Weimer - 2.27.9000-26Florian Weimer - 2.27.9000-25Florian Weimer - 2.27.9000-24Florian Weimer - 2.27.9000-23Florian Weimer - 2.27.9000-22Florian Weimer - 2.27.9000-21Florian Weimer - 2.27.9000-20Florian Weimer - 2.27.9000-19Florian Weimer - 2.27.9000-18Florian Weimer - 2.27.9000-17Florian Weimer - 2.27.9000-16Florian Weimer - 2.27.9000-15Florian Weimer - 2.27.9000-14Florian Weimer - 2.27.9000-13Florian Weimer - 2.27.9000-12Florian Weimer - 2.27.9000-11Florian Weimer - 2.27.9000-10Florian Weimer - 2.27.9000-9Florian Weimer - 2.27.9000-8Florian Weimer - 2.27.9000-7Florian Weimer - 2.27.9000-6Florian Weimer - 2.27-5Richard W.M. Jones - 2.27-4Florian Weimer - 2.27-3Florian Weimer - 2.27-2.1Fedora Release Engineering Carlos O'Donell - 2.27-1Richard W.M. Jones - 2.26.9000-52Florian Weimer - 2.26.9000-51Florian Weimer - 2.26.9000-50Igor Gnatenko - 2.26.9000-49Florian Weimer - 2.26.9000-48Florian Weimer - 2.26.9000-47Björn Esser - 2.26.9000-46Florian Weimer - 2.26.9000-45Florian Weimer - 2.26.9000-44Florian Weimer - 2.26.9000-43Florian Weimer - 2.26.9000-42Florian Weimer - 2.26.9000-41Florian Weimer - 2.26.9000-40Florian Weimer - 2.26.9000-39Florian Weimer - 2.26.9000-38Florian Weimer - 2.26.9000-37Florian Weimer - 2.26.9000-36Florian Weimer - 2.26.9000-35Florian Weimer - 2.26.9000-34Florian Weimer - 2.26.9000-33Florian Weimer - 2.26.9000-32Florian Weimer - 2.26.9000-31Florian Weimer - 2.26.9000-30Florian Weimer - 2.26.9000-29Florian Weimer - 2.26.9000-28Florian Weimer - 2.26.9000-27Florian Weimer - 2.26.9000-26Florian Weimer - 2.26.9000-25Florian Weimer - 2.26.9000-24Florian Weimer - 2.26.9000-23Florian Weimer - 2.26.90-22Florian Weimer - 2.26.90-21Florian Weimer - 2.26.90-20Florian Weimer - 2.26.90-19Carlos O'Donell - 2.26.90-18Florian Weimer - 2.26.90-17Florian Weimer - 2.26.90-16Florian Weimer - 2.26.90-15Florian Weimer - 2.26.90-14Florian Weimer - 2.26.90-13Florian Weimer - 2.26.90-12Florian Weimer - 2.26.90-11Florian Weimer - 2.26.90-10Florian Weimer - 2.26.90-9Florian Weimer - 2.26.90-8Florian Weimer - 2.26.90-7Florian Weimer - 2.26.90-6Florian Weimer - 2.26.90-5Tomasz Kłoczko - 2.26-4Florian Weimer - 2.26.90-3Florian Weimer - 2.26-2Carlos O'Donell - 2.26-1- Re-enable output buffering for wide stdio streams (RHEL-22847)- Avoid lazy binding failures during dlclose (RHEL-22846)- nscd: Skip unusable entries in first pass in prune_cache (RHEL-22441)- Fix force-first handling in dlclose (RHEL-21519)- Improve compatibility between underlinking and IFUNC resolvers (RHEL-21522)- CVE-2023-4911 glibc: buffer overflow in ld.so leading to privilege escalation (RHEL-3036)- Revert: Always call destructors in reverse constructor order (#2233338)- CVE-2023-4806 glibc: potential use-after-free in getaddrinfo (RHEL-2423)- CVE-2023-4813: Work around RHEL-8 limitation in test (RHEL-2435)- CVE-2023-4813: potential use-after-free in gaih_inet (RHEL-2435)- CVE-2023-4527: Stack read overflow in getaddrinfo in no-aaaa mode (#2234714)- Always call destructors in reverse constructor order (#2233338)- Fix string and memory function tuning on small systems (#2180462)- Fix temporal threshold calculations (#2180462)- Ignore symbolic link change on /etc/nsswitch.conf (#2229709)- Update test to closer match upstream. (#2176707)- Make libSegFault.so NODELETE (#2224348)- Update ESTALE error message translations (#2186781)- Don't block SIGCHILD when system() is called concurrently (#2176707)- resolv_conf: release lock on allocation failure (#2213909)- gmon: Various bug fixes (#2180155)- Change sgetsgent_r to set errno. (#2172949)- Fix incorrect inline feraiseexcept on i686, x86-64 (#2183081)- Enforce a specififc internal ordering for tunables (#2154914)- Fix rtld-audit trampoline for aarch64 (#2144568)- Backport upstream fixes to tst-pldd (#2142937)- Restore IPC_64 support in sysvipc *ctl functions (#2141989)- Switch to fast DSO dependency sorting algorithm (#1159809)- Explicitly switch to --with-default-link=no (#2109510) - Define MAP_SYNC on ppc64le (#2139875)- Fix -Wstrict-overflow warning when using CMSG_NXTHDR macro (#2116938)- Fix dlmopen/dlclose/dlmopen sequence and libc initialization (#2121746)- Fix memory corruption in printf with thousands separators and large integer width (#2122501)- Retain .gnu_debuglink section for libc.so.6 (#2115830) - Remove .annobin* symbols from ld.so - Remove redundant ld.so debuginfo file- Improve malloc implementation (#1871383)- Fix hwcaps search path size computation (#2125222)- Fix nscd netlink cache invalidation if epoll is used (#2122498)- Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere (#2118667)- Preserve GLRO (dl_naudit) internal ABI (#2119304) - Avoid s390x ABI change due to z16 recognition on s390x (#2119304)- Fix locale en_US@ampm (#2104907)- Improve dynamic loader auditing interface (LD_AUDIT) (#2047981) - Add dlinfo() API support for RTLD_DI_PHDR (#2097898)- Update syscall-names.list to Linux 5.18. (#2080349)- Add the no-aaaa DNS stub resolver option (#2096189)- Fix deadlocks in pthread_atfork handlers (#1888660)- Fix incorrect strncpy results on POWER9 (#2091553)- Increase tempnam randomness (#2089247)- 390x: Add support for IBM z16. (#2077835)- Ensure that condition in __glibc_fortify is a constant (#2086853)- Add missing MACRON to EBCDIC character sets (#1961109)- Fix glob defects on certain XFS filesystems (#1982608)- Fix fortify false positive with mbsrtowcs and mbsnrtowcs (#2072329).- Fix multi-threaded popen defect leading to segfault (#2065588)- timezone: Fix a test that causes occasional build failure (#2071745)- Synchronize feature guards in fortified functions (#2063042)- nss: Avoid clobbering errno in get*ent via dlopen (#2063712)- Enable support for _FORTIFY_SOURCE=3 for gcc 12 and later (#2033684)- memory operation A64FX SVE performance improvement (#2037416)- Move build-locale-archive to glibc-all-langpacks (#2057513)- Fix build-locale-archive to handle symbolic links (#2054790)- Reduce installed size of some langpacks by de-duplicating LC_CTYPE (#2054790) - Fix localedef so it can handle symbolic links when generating locale-archive.- CVE-2021-3999: getcwd: align stack on clone in aarch64 and fix a memory leak (#2032281)- CVE-2022-23218, CVE-2022-23219: Fix buffer overflows in sunrpc clnt_create for "unix" and svcunix_create (#2045063).- CVE-2021-3999: getcwd: Set errno to ERANGE for size == 1 (#2032281)- Fix pthread_once regression with C++ exceptions (#2007327)- Adjust to rpm's find-debuginfo.sh changes, to keep stripping binaries (#1661513)- Conversion from ISO-2022-JP-3 may emit spurious NUL character (#2033655)- aarch64: A64FX optimizations break "sve=off" guest mode (#2036955)- Handle truncated timezones from tzcode-2021d and later. (#2033648)- Weaken dependency of glibc on glibc-gconv-extra (#2015768)- Do not install /usr/lib/debug/usr/bin/ld.so.debug (#2023420)- Add /usr/bin/ld.so --list-diagnostics (#2023420)- Preliminary support for new IBM zSeries hardware (#1984802)- Fix --with and --without builds for benchtests and bootstrap (#2020989)- A64FX memcpy/memmove/memset optimizations (#1929928)- Fix dl-tls.c assert failure with pthread_create & dlopen (#1991001) - Fix x86_64 TLS lazy binding with auditors (#1950056)- Introduce new glibc-doc.noarch subpackage (#2021671) - Move the reference manual info pages from glibc-devel to glibc-doc - Move debugger interface documentation from glibc to glibc-doc - Remove unnecessary README, INSTALL, NEWS files from glibc - Remove unnecessary README.timezone and gai.conf files from glibc-common- Add new English-language 12 hour time locale en_US@ampm.UTF-8 (#2000374)- Build build-locale-archive with -static-pie when supported (#1965377)- elf: Always set link map in _dl_init_paths (#1934162)- x86: Properly disable XSAVE related features when its use is disabled via tunables (#1937515)- s390: Use long branches across object boundaries (#2021452)- Optimize memcmp, strcpy, and stpcpy for IBM POWER10 (#1983203)- malloc: Initiate tcache shutdown even without allocations (#1977614)- Fix debuginfo location for gconv-extra and make glibc Require it (#1971664).- Split extra gconv modules into a separate package (#1971664).- librt: fix NULL pointer dereference (#1966472).- CVE-2021-33574: Deep copy pthread attribute in mq_notify (#1966472)- CVE-2021-35942: wordexp: handle overflow in positional parameter number (#1979127)- Improve POWER10 performance with POWER9 fallbacks (#1956357)- Backport POWER10 optimized rawmemchr for ppc64le (#1956357)- Backport additional ifunc optimizations for ppc64le (#1956357)- Rebuild with new binutils (#1946518)- Consistently SXID_ERASE tunables in sxid binaries (#1934155)- Backport ifunc optimizations for glibc for ppc64le (#1918719)- CVE-2021-27645: nscd: Fix double free in netgroupcache (#1927877)- Add IPPROTO_ETHERNET, IPPROTO_MPTCP, and INADDR_ALLSNOOPERS_GROUP defines (#1930302)- Support SEM_STAT_ANY via semctl. Return EINVAL for unknown commands to semctl, msgctl, and shmctl. (#1912670)- Update syscall-names.list to 5.7, 5.8, 5.9, 5.10 and 5.11. (#1871386)- CVE-2019-9169: Fix buffer overread in regexec.c (#1936864).- Rebuild glibc to update security markup metadata (#1935128)- Fix NSS files and compat service upgrade defect (#1932770).- CVE-2021-3326: iconv assertion failure in ISO-2022-JP-3 decoding (#1924919)- x86-64: Fix FMA4 math routine selection after bug 1817513 (#1918115)- CVE-2019-25013:Fix buffer overrun in EUC-KR conversion module (#1912544)- Update glibc-hwcaps fix from upstream (#1817513)- Support running libc.so.6 as a main program in more cases (#1882466)- Add glibc-hwcaps support (#1817513) - Implement DT_AUDIT support (#1871385)- Update Intel CET support (#1855790)- Fix calling lazily-bound SVE-using functions on AArch64 (#1893662)- CVE-2016-10228, CVE-2020-27618: Fix infinite loops in iconv (#1704868,- Avoid comments after %endif in the RPM spec file (#1894340)- x86: Further memcpy optimizations for AMD Zen (#1880670)- Allow __getauxval in testsuite check (#1856398)- Use -moutline-atomics for aarch64 (#1856398)- resolv: Handle DNS transaction ID collisions (#1868106)- x86: Update auto-tuning of memcpy non-temporal threshold (#1880670)- Fix fgetsgent_r data corruption bug (#1871397)- Improve IBM zSeries (s390x) Performance (#1871395)- Fix avx2 strncmp offset compare condition check (#1871394) - Add strncmp and strcmp testcases for page boundary- Improve IBM POWER9 architecture performance (#1871387)- Enable glibc for POWER10 (#1845098)- Improve performance of library strstr() function (#1821531)- Do not clobber errno in nss_compat (#1836867)- Support building rpm under newer versions of Coverity Scan (#1835999)- Enhance memory protection key support on ppc64le (#1642150)- Reduce IFUNC resolver usage in libpthread and librt (#1748197)- Math library optimizations for IBM Z (#1780204) - Additional patch for s_nearbyint.c- elf: Assign TLS modid later during dlopen (#1774115)- x86-64: Automatically install nss_db.i686 for 32-bit environments (#1807824)- ppc64le: Enable protection key support (#1642150)- ppc64le: floating-point status and exception optimizations (#1783303)- Update to Linux 5.6 syscall-names.list. (#1810224)- CVE-2020-1751: Fix an array overflow in backtrace on PowerPC. (#1813399)- CVE:2020-1752: Fix a use after free in glob when expanding ~user. (#1813398)- CVE-2020-10029: Prevent stack corruption from crafted input in cosl, sinl, sincosl, and tanl function. (#1811796)- Improve elf/ and nptl/ testsuites (#1810223)- Fix resource leak in getaddrinfo (#1810146)- Protect locale archive against corruption (#1784525)- Properly handle signed vs. unsigned values in mallopt (#1784520)- Update and harmonize locale names with CLDR (#1757354)- Fix filter and auxiliary filter implementation (#1812756)- Handle .dynstr located in separate segment (#1774114)- Disable vtable validation for pre-2.1 interposed handles (#1775819)- Define __CORRECT_ISO_CPP_STRING_H_PROTO for Clang. (#1784519)- Math library optimizations for IBM Z (#1780204)- Filter "ignore" autofs mount entries in getmntent (#1743445)- Fix /etc/resolv.conf reloading defects (#1810142)- ld.so: Reset GL (dl_initfirst) pointer on dlopen failure (#1410154)- Roll back dynamic linker state on dlopen failure (#1410154)- s390x: Fix z15 strstr for patterns crossing pages (#1777241)- Rebuild with new rpm (#1654901)- Avoid invalid __has_include in (#1775294)- x86-64: Ignore LD_PREFER_MAP_32BIT_EXEC in SUID binaries (#1774021)- Fix alignment of TLS variables for tls variant TLS_TCB_AT_TP (#1764214)- Refuse to dlopen PIE objects (#1764223)- Fix C.UTF-8 locale source ellipsis expressions (#1361965)- Fix hangs during malloc tracing (#1764235)- Support moving versioned symbols between sonames (#1764231)- Avoid creating stale utmp entries for repeated pututxline (#1749439)- Backport more precise tokenizer for installed headers test (#1769304)- math: Enable some math builtins for clang in LLVM Toolset (#1764242)- Support Fortran vectorized math functions with GCC Toolset 9 (#1764238)- aarch64: Support STO_AARCH64_VARIANT_PCS, DT_AARCH64_VARIANT_PCS (#1726638)- Add more test-in-container support (#1747502)- Fix calling getpwent after endpwent (#1747502)- nptl: Avoid fork handler lock for async-signal-safe fork (#1746928)- Call _dl_open_check after relocation (#1682954)- Add malloc fastbin tunable (#1764218)- Fix race condition in tst-clone3 and add a new ldconfig test, tst-ldconfig-bad-aux-cache (#1764226)- Remove unwanted whitespace from size lines and account for top chunk in malloc_info output (#1735747)- Enhance malloc tcache (#1746933)- Don't define initgroups in nsswitch.conf (#1747505)- libio: Remove codecvt vtable. (#1764241)- Implement --preload option for the dynamic linker.(#1747453)- Make nsswitch.conf more distribution friendly. Improve nscd.conf comments. (#1747505)- Update system call names list to Linux 5.3 (#1764234)- Skip wide buffer handling for legacy stdio handles (#1722215)- Remove copy_file_range emulation (#1724975)- Avoid nscd assertion failure during persistent db check (#1727152)- Fix invalid free under valgrind with libdl (#1717438)- Account for size of locale-archive in rpm package (#1725131)- Reject IP addresses with trailing characters in getaddrinfo (#1727241)- Avoid header conflict between and (#1699194)- glibc-all-langpacks: Do not delete locale archive during update (#1717347) - Do not mark /usr/lib/locale/locale-archive as a configuration file because it is always automatically overwritten by build-locale-archive.- Avoid ABI exposure of the NSS service_user type (#1710894)- Enable full ICMP errors for UDP DNS sockets. (#1670043)- Convert post-install binary to rpm lua scriptlet (#1639346)- Fix crash during wide stream buffer flush (#1710478)- Add PF_XDP, AF_XDP and SOL_XDP from Linux 4.18 (#1706777)- Add .gdb_index to debug information (#1612448)- iconv, localedef: avoid floating point rounding differences (#1691528)- locale: Add LOCPATH diagnostics to the locale program (#1701605)- Fix hang in pldd. (#1702539)- s390x string function improvements (#1659438)- Fix test suite failures due to race conditions in posix/tst-spawn spawned processes. (#1659512)- Add missing CFI data to __mpn_* functions on ppc64le (#1658901)- intl: Do not return NULL on asprintf failure in gettext (#1663035)- Increase BIND_NOW coverage (#1639343)- Fix pthread_rwlock_trywrlock and pthread_rwlock_tryrdlock stalls (#1659293)- malloc: Improve bad chunk detection (#1651283)- Add compiler barriers around modifications of the robust mutex list for pthread_mutex_trylock. (#1672773)- powerpc: Only enable HTM if kernel supports PPC_FEATURE2_HTM_NOSC (#1651742)- Only build libm with -fno-math-errno (#1664408)- ja_JP: Add new Japanese Era name (#1577438)- math: Add XFAILs for some IBM 128-bit long double fma tests (#1623537)- malloc: realloc ncopies integer overflow (#1662843)- Fix rdlock stall with PREFER_WRITER_NONRECURSIVE_NP (#1654872)- malloc: Implement double-free check for the thread cache (#1642094)- Add upstream test case for CVE-2018-19591 (#1654010)- Add GCC dependency for new inline string functions on ppc64le (#1652932)- Add requires on explicit glibc version for glibc-nss-devel (#1649890)- Fix data race in dynamic loader when using LD_AUDIT (#1635779)- CVE-2018-19591: File descriptor leak in if_nametoindex (#1654010)- Do not use parallel make for building locales (#1652229)- support: Print timestamps in timeout handler (#1651274)- Increase test timeout for libio/tst-readline (#1638520)- Fix tzfile low-memory assertion failure (#1650571)- Add newlines in __libc_fatal calls (#1650566)- nscd: Fix use-after-free in addgetnetgrentX (#1650563)- Update syscall names to Linux 4.19 (#1650560)- kl_GL: Fix spelling of Sunday, should be "sapaat" (#1645597)- Fix x86 CPU flags analysis for string function selection (#1641982)- Reduce RAM requirements for stdlib/test-bz22786 (#1638523)- x86: Improve enablement for 32-bit code using CET (#1645601)- Fix crash in getaddrinfo_a when thread creation fails (#1646379)- Fix race in pthread_mutex_lock related to PTHREAD_MUTEX_ELISION_NP (#1645604)- Fix misreported errno on preadv2/pwritev2 (#1645596)- Fix posix/tst-spawn4-compat test case (#1645593)- Disable CET for binaries created by older link editors (#1614979)- Include Esperanto (eo) in glibc-all-langpacks (#1644303)- stdlib/tst-setcontext9 test suite failure on ppc64le (#1623536)- Add missing ENDBR32 in start.S (#1631730)- Fix bug in generic strstr with large needles (#1631722)- stdlib/tst-setcontext9 test suite failure (#1623536)- gethostid: Missing NULL check for gethostbyname_r (#1631293)- Provide compatibility support for linking against libpthread_nonshared.a (#1614439)- Add python3-devel build dependency (#1625592)- Drop glibc-ldflags.patch and valgrind bug workaround (#1623456)- regex: Fix memory overread when pattern contains NUL byte (#1622678)- nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622675)- nss_files aliases database file stream leak (#1615790)- Fix static analysis warning in nscd user name allocation (#1615784)- error, error_at_line: Add missing va_end calls (#1615781)- Remove abort() warning in manual (#1577365)- Fix regression in readdir64@GLIBC_2.1 compat symbol (#1614253)- Log /proc/sysinfo if available (on s390x)- Honor %{valgrind_arches}- Update to glibc 2.28 release tarball: - Translation updates - x86/CET: Fix property note parser (swbz#23467) - x86: Add tst-get-cpu-features-static to $(tests) (swbz#23458)- Auto-sync with upstream branch master, commit af86087f02a5522d8801a11d8381e04f95e33162: - x86/CET: Don't parse beyond the note end - Fix Linux fcntl OFD locks tests on unsupported kernels - x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs (swbz#23459) - x86: Correct index_cpu_LZCNT (swbz#23456) - Fix string/tst-xbzero-opt if build with gcc head- Build with --enable-cet on x86_64, i686 - Auto-sync with upstream branch master, commit cfba5dbb10cc3abde632b46c60c10b2843917035: - Keep expected behaviour for [a-z] and [A-z] (#1607286) - Additional ucontext tests - Intel CET enhancements - ISO C11 threads support - Fix out-of-bounds access in IBM-1390 converter (swbz#23448) - New locale Yakut (Sakha) for Russia (sah_RU) (swbz#22241) - os_RU: Add alternative month names (swbz#23140) - powerpc64: Always restore TOC on longjmp (swbz#21895) - dsb_DE locale: Fix syntax error and add tests (swbz#23208) - Improve performance of the generic strstr implementation - regcomp: Fix off-by-one bug in build_equiv_class (swbz#23396) - Fix out of bounds access in findidxwc (swbz#23442)- Fix file list for glibc RPM packaging (#1601011).- Add POWER9 multilib (downstream only)- Auto-sync with upstream branch master, commit 93304f5f7a32f73b551266c5a181db51d97a71e4: - Install header - Put the correct Unicode version number 11.0.0 into the generated files- Work around valgrind issue on i686 (#1600034)- Auto-sync with upstream branch master, commit fd70af45528d59a00eb3190ef6706cb299488fcd: - Add the statx function - regexec: Fix off-by-one bug in weight comparison (#1582229) - nss_files: Fix re-reading of long lines (swbz#18991) - aarch64: add HWCAP_ATOMICS to HWCAP_IMPORTANT - aarch64: Remove HWCAP_CPUID from HWCAP_IMPORTANT - conform/conformtest.pl: Escape literal braces in regular expressions - x86: Use AVX_Fast_Unaligned_Load from Zen onwards.- Remove ppc64 multilibs- Auto-sync with upstream branch master, commit 3a885c1f51b18852869a91cf59a1b39da1595c7a.- Enable build flags inheritance for nonshared flags- Add annobin annotations to assembler code (#1548438)- Enable -D_FORTIFY_SOURCE=2 for nonshared code- Auto-sync with upstream branch master, commit b7b88cea4151d85eafd7ababc2e4b7ae1daeedf5: - New locale: dsb_DE (Lower Sorbian)- Drop glibc-deprecate_libcrypt.patch. Variant applied upstream. (#1566464) - Drop glibc-linux-timespec-header-compat.patch. Upstreamed. - Auto-sync with upstream branch master, commit e69d994a63afc2d367f286a2a7df28cbf710f0fe.- Drop glibc-rh1315108.patch. extend_alloca was removed upstream. (#1315108) - Auto-sync with upstream branch master, commit c49e18222e4c40f21586dabced8a49732d946917.- Compatibility fix for and - Auto-sync with upstream branch master, commit f496b28e61d0342f579bf794c71b80e9c7d0b1b5.- Auto-sync with upstream branch master, commit f2857da7cdb65bfad75ee30981f5b2fde5bbb1dc.- Auto-sync with upstream branch master, commit 14beef7575099f6373f9a45b4656f1e3675f7372: - iconv: Make IBM273 equivalent to ISO-8859-1 (#1592270)- Inherit the -msse2 build flag as well (#1592212)- Modernise nsswitch.conf defaults (#1581809) - Adjust build flags inheritence from redhat-rpm-config - Auto-sync with upstream branch master, commit 104502102c6fa322515ba0bb3c95c05c3185da7a.- Auto-sync with upstream branch master, commit c1dc1e1b34873db79dfbfa8f2f0a2abbe28c0514.- Auto-sync with upstream branch master, commit 7f9f1ecb710eac4d65bb02785ddf288cac098323: - CVE-2018-11237: Buffer overflow in __mempcpy_avx512_no_vzeroupper (#1581275) - Drop glibc-rh1452750-allocate_once.patch, glibc-rh1452750-libidn2.patch. Applied upstream.- Auto-sync with upstream branch master, commit 8f145c77123a565b816f918969e0e35ee5b89153.- Do not run telinit u on upgrades (#1579225) - Auto-sync with upstream branch master, commit 632a6cbe44cdd41dba7242887992cdca7b42922a.- Avoid exporting some Sun RPC symbols with default versions (#1577210) - Inherit the -mstackrealign flag if it is set - Inherit compiler flags in the original order - Auto-sync with upstream branch master, commit 89aacb513eb77549a29df2638913a0f8178cf3f5: - CVE-2018-11236: realpath: Fix path length overflow (#1581270, swbz#22786)- Use /usr/bin/python3 for benchmarks scripts (#1577223)- Auto-sync with upstream branch master, commit 0085be1415a38b40a5a1a12e49368498f1687380.- Auto-sync with upstream branch master, commit 583a27d525ae189bdfaa6784021b92a9a1dae12e.- Auto-sync with upstream branch master, commit d39c0a459ef32a41daac4840859bf304d931adab: - CVE-2017-18269: memory corruption in i386 memmove (#1580934)- Auto-sync with upstream branch master, commit fbce6f7260c3847f14dfa38f60c9111978fb33a5.- Auto-sync with upstream branch master, commit 700593fdd7aef1e36cfa8bad969faab76a6facda.- Auto-sync with upstream branch master, commit 7108f1f944792ac68332967015d5e6418c5ccc88.- Auto-sync with upstream branch master, commit da6d4404ecfd7eacba8c096b0761a5758a59da4b.- Enable annobin annotations (#1548438)- Auto-sync with upstream branch master, commit 1a2f44a848663036c8a14671fe0faa3fed0b2a25: - Remove spurios reference to libpthread_nonshared.a- Switch back to upstream master branch - Drop glibc-rh1013801.patch, applied upstream. - Drop glibc-fedora-nptl-linklibc.patch, no longer needed. - Auto-sync with upstream branch master, commit bd60ce86520b781ca24b99b2555e2ad389bbfeaa.- Inherit as many flags as possible from redhat-rpm-config (#1550914)- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat. - riscv64: Disable valgrind smoke test on this architecture.- Spec file cleanups: - Remove %defattr(-,root,root) - Use shell to run ldconfig %transfiletrigger - Move %transfiletrigger* to the glibc-common subpackage - Trim changelog - Include ChangeLog.old in the source RPM- Linux: use reserved name __key in pkey_get (#1542643) - Auto-sync with upstream branch release/2.27/master, commit 56170e064e2b21ce204f0817733e92f1730541ea.- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to released glibc 2.27. - Auto-sync with upstream branch master, commit 23158b08a0908f381459f273a984c6fd328363cb.- Disable -fstack-clash-protection on riscv64: not supported even by GCC 7.3.1 on this architecture.- Explicitly run ldconfig in the buildroot - Do not run ldconfig from scriptlets - Put triggers into the glibc-common package, do not pass arguments to ldconfig- Auto-sync with upstream branch master, commit cdd14619a713ab41e26ba700add4880604324dbb: - libnsl: Turn remaining symbols into compat symbols (swbz#22701) - be_BY, be_BY@latin, lt_LT, el_CY, el_GR, ru_RU, ru_UA, uk_UA: Add alternative month names (swbz#10871) - x86: Revert Intel CET changes to __jmp_buf_tag (swbz#22743) - aarch64: Revert the change of the __reserved member of mcontext_t- Add file triggers to do ldconfig calls automatically- Auto-sync with upstream branch master, commit 21c0696cdef617517de6e25711958c40455c554f: - locale: Implement alternative month names (swbz#10871) - locale: Change month names for pl_PL (swbz#10871)- Unconditionally build without libcrypt- Remove deprecated libcrypt, gets replaced by libxcrypt - Add applicable Requires on libxcrypt- Drop static PIE support on aarch64. It leads to crashes at run time. - Remove glibc-rpcgen subpackage. See rpcsvc-proto. (#1531540)- Correct the list of static PIE architectures (#1247050) - glibc_post_upgrade: Remove process restart logic - glibc_post_upgrade: Integrate into the build process - glibc_post_upgrade: Do not clean up tls subdirectories - glibc_post_upgrade: Drop ia64 support - Remove architecture-specific symbolic link for iconvconfig - Auto-sync with upstream branch master, commit 4612268a0ad8e3409d8ce2314dd2dd8ee0af5269: - powerpc: Fix syscalls during early process initialization (swbz#22685)- Enable static PIE support on i386, x86_64 (#1247050) - Remove add-on support (already gone upstream) - Rework test suite status reporting - Auto-sync with upstream branch master, commit 64f63cb4583ecc1ba16c7253aacc192b6d088511: - malloc: Fix integer overflows in memalign and malloc functions (swbz#22343) - x86-64: Properly align La_x86_64_retval to VEC_SIZE (swbz#22715) - aarch64: Update bits/hwcap.h for Linux 4.15 - Add NT_ARM_SVE to elf.h- CVE-2017-14062, CVE-2016-6261, CVE-2016-6263: Use libidn2 for IDNA support (#1452750)- CVE-2018-1000001: Make getcwd fail if it cannot obtain an absolute path (#1533837) - elf: Synchronize DF_1_* flags with binutils (#1439328) - Auto-sync with upstream branch master, commit 860b0240a5645edd6490161de3f8d1d1f2786025: - aarch64: fix static pie enabled libc when main is in a shared library - malloc: Ensure that the consolidated fast chunk has a sane size- libnsl: Do not install libnsl.so, libnsl.a (#1531540) - Use unversioned Supplements: for langpacks (#1490725) - Auto-sync with upstream branch master, commit 9a08a366a7e7ddffe62113a9ffe5e50605ea0924: - hu_HU locale: Avoid double space (swbz#22657) - math: Make default libc_feholdsetround_noex_ctx use __feholdexcept (swbz#22702)- nptl: Open libgcc.so with RTLD_NOW during pthread_cancel (#1527887) - Introduce libnsl subpackage and remove NIS headers (#1531540) - Use versioned Obsoletes: for libcrypt-nss. - Auto-sync with upstream branch master, commit 08c6e95234c60a5c2f37532d1111acf084f39345: - nptl: Add tst-minstack-cancel, tst-minstack-exit (swbz#22636) - math: ldbl-128ibm log1pl (-qNaN) spurious "invalid" exception (swbz#22693)- nptl: Fix stack guard size accounting (#1527887) - Remove invalid Obsoletes: on glibc-header provides - Require python3 instead of python during builds - Auto-sync with upstream branch master, commit 09085ede12fb9650f286bdcd805609ae69f80618: - math: ldbl-128ibm lrintl/lroundl missing "invalid" exceptions (swbz#22690) - x86-64: Add sincosf with vector FMA- Add glibc-rpcgen subpackage, until the replacement is packaged (#1531540)- Auto-sync with upstream branch master, commit 579396ee082565ab5f42ff166a264891223b7b82: - nptl: Add test for callee-saved register restore in pthread_exit - getrlimit64: fix for 32-bit configurations with default version >= 2.2 - elf: Add linux-4.15 VDSO hash for RISC-V - elf: Add RISC-V dynamic relocations to elf.h - powerpc: Fix error message during relocation overflow - prlimit: Replace old_rlimit RLIM64_INFINITY with RLIM_INFINITY (swbz#22678)- Remove sln (#1531546) - Remove Sun RPC interfaces (#1531540) - Rebuild with newer GCC to fix pthread_exit stack unwinding issue (#1529549) - Auto-sync with upstream branch master, commit f1a844ac6389ea4e111afc019323ca982b5b027d: - CVE-2017-16997: elf: Check for empty tokens before DST expansion (#1526866) - i386: In makecontext, align the stack before calling exit (swbz#22667) - x86, armhfp: sync sys/ptrace.h with Linux 4.15 (swbz#22433) - elf: check for rpath emptiness before making a copy of it - elf: remove redundant is_path argument - elf: remove redundant code from is_dst - elf: remove redundant code from _dl_dst_substitute - scandir: fix wrong assumption about errno (swbz#17804) - Deprecate external use of libio.h and _G_config.h- Auto-sync with upstream branch master, commit bad7a0c81f501fbbcc79af9eaa4b8254441c4a1f: - copy_file_range: New function to copy file data - nptl: Consolidate pthread_{timed,try}join{_np} - nptl: Implement pthread_self in libc.so (swbz#22635) - math: Provide a C++ version of iseqsig (swbz#22377) - elf: remove redundant __libc_enable_secure check from fillin_rpath - math: Avoid signed shift overflow in pow (swbz#21309) - x86: Add feature_1 to tcbhead_t (swbz#22563) - x86: Update cancel_jmp_buf to match __jmp_buf_tag (swbz#22563) - ld.so: Examine GLRO to detect inactive loader (swbz#20204) - nscd: Fix nscd readlink argument aliasing (swbz#22446) - elf: do not substitute dst in $LD_LIBRARY_PATH twice (swbz#22627) - ldconfig: set LC_COLLATE to C (swbz#22505) - math: New generic sincosf - powerpc: st{r,p}cpy optimization for aligned strings - CVE-2017-1000409: Count in expanded path in _dl_init_path (#1524867) - CVE-2017-1000408: Compute correct array size in _dl_init_paths (#1524867) - x86-64: Remove sysdeps/x86_64/fpu/s_cosf.S - aarch64: Improve strcmp unaligned performance- Remove power6 platform directory (#1522675)- Obsolete the libcrypt-nss subpackage (#1525396) - armhfp: Disable -fstack-clash-protection due to GCC bug (#1522678) - ppc64: Disable power6 multilib due to GCC bug (#1522675) - Auto-sync with upstream branch master, commit 243b63337c2c02f30ec3a988ecc44bc0f6ffa0ad: - libio: Free backup area when it not required (swbz#22415) - math: Fix nextafter and nexttoward declaration (swbz#22593) - math: New generic cosf - powerpc: POWER8 memcpy optimization for cached memory - x86-64: Add sinf with FMA - x86-64: Remove sysdeps/x86_64/fpu/s_sinf.S - math: Fix ctanh (0 + i NaN), ctanh (0 + i Inf) (swbz#22568) - lt_LT locale: Base collation on copy "iso14651_t1" (swbz#22524) - math: Add _Float32 function aliases - math: Make cacosh (0 + iNaN) return NaN + i pi/2 (swbz#22561) - hsb_DE locale: Base collation on copy "iso14651_t1" (swbz#22515)- Add elision tunables. Drop related configure flag. (#1383986) - Auto-sync with upstream branch master, commit 37ac8e635a29810318f6d79902102e2e96b2b5bf: - Linux: Implement interfaces for memory protection keys - math: Add _Float64, _Float32x function aliases - math: Use sign as double for reduced case in sinf - math: fix sinf(NAN) - math: s_sinf.c: Replace floor with simple casts - et_EE locale: Base collation on iso14651_t1 (swbz#22517) - tr_TR locale: Base collation on iso14651_t1 (swbz#22527) - hr_HR locale: Avoid single code points for digraphs in LC_TIME (swbz#10580) - S390: Fix backtrace in vdso functions- Add build dependency on bison - Auto-sync with upstream branch master, commit 7863a7118112fe502e8020a0db0fa74fef281f29: - math: New generic sinf (swbz#5997) - is_IS locale: Base collation on iso14651_t1 (swbz#22519) - intl: Improve reproducibility by using bison (swbz#22432) - sr_RS, bs_BA locales: make collation rules the same as for hr_HR (wbz#22534) - hr_HR locale: various updates (swbz#10580) - x86: Make a space in jmpbuf for shadow stack pointer - CVE-2017-17426: malloc: Fix integer overflow in tcache (swbz#22375) - locale: make forward accent sorting the default in collating (swbz#17750)- Enable -fstack-clash-protection (#1512531) - Auto-sync with upstream branch master, commit a55430cb0e261834ce7a4e118dd9e0f2b7fb14bc: - elf: Properly compute offsets of note descriptor and next note (swbz#22370) - cs_CZ locale: Base collation on iso14651_t1 (swbz#22336) - Implement the mlock2 function - Add _Float64x function aliases - elf: Consolidate link map sorting - pl_PL locale: Base collation on iso14651_t1 (swbz#22469) - nss: Export nscd hash function as __nss_hash (swbz#22459)- Auto-sync with upstream branch master, commit cccb6d4e87053ed63c74aee063fa84eb63ebf7b8: - sigwait can fail with EINTR (#1516394) - Add memfd_create function - resolv: Fix p_secstodate overflow handling (swbz#22463) - resolv: Obsolete p_secstodate - Avoid use of strlen in getlogin_r (swbz#22447) - lv_LV locale: fix collation (swbz#15537) - S390: Add cfi information for start routines in order to stop unwinding - aarch64: Optimized memset for falkor- Auto-sync with upstream branch master, commit f6e965ee94b37289f64ecd3253021541f7c214c3: - powerpc: AT_HWCAP2 bit PPC_FEATURE2_HTM_NO_SUSPEND - aarch64: Add HWCAP_DCPOP bit - ttyname, ttyname_r: Don't bail prematurely (swbz#22145) - signal: Optimize sigrelse implementation - inet: Check length of ifname in if_nametoindex (swbz#22442) - malloc: Account for all heaps in an arena in malloc_info (swbz#22439) - malloc: Add missing arena lock in malloc_info (swbz#22408) - malloc: Use __builtin_tgmath in tgmath.h with GCC 8 (swbz#21660) - locale: Replaced unicode sequences in the ASCII printable range - resolv: More precise checks in res_hnok, res_dnok (swbz#22409, swbz#22412) - resolv: ns_name_pton should report trailing \ as error (swbz#22413) - locale: mfe_MU, miq_NI, an_ES, kab_DZ, om_ET: Escape / in d_fmt (swbz#22403)- Auto-sync with upstream branch master, commit 6b86036452b9ac47b4ee7789a50f2f37df7ecc4f: - CVE-2017-15804: glob: Fix buffer overflow during GLOB_TILDE unescaping - powerpc: Use latest string function optimization for internal function calls - math: No _Float128 support for ppc64le -mlong-double-64 (swbz#22402) - tpi_PG locale: Fix wrong d_fmt - aarch64: Disable lazy symbol binding of TLSDESC - tpi_PG locale: fix syntax error (swbz#22382) - i586: Use conditional branches in strcpy.S (swbz#22353) - ffsl, ffsll: Declare under __USE_MISC, not just __USE_GNU - csb_PL locale: Fix abmon/mon for March (swbz#19485) - locale: Various yesstr/nostr/yesexpr/noexpr fixes (swbz#15260, swbz#15261) - localedef: Add --no-warnings/--warnings option - powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove - locale: Use ASCII as much as possible in LC_MESSAGES - Add new locale yuw_PG (swbz#20952) - malloc: Add single-threaded path to malloc/realloc/calloc/memalloc - i386: Replace assembly versions of e_powf with generic e_powf.c - i386: Replace assembly versions of e_log2f with generic e_log2f.c - x86-64: Add powf with FMA - x86-64: Add logf with FMA - i386: Replace assembly versions of e_logf with generic e_logf.c - i386: Replace assembly versions of e_exp2f with generic e_exp2f.c - x86-64: Add exp2f with FMA - i386: Replace assembly versions of e_expf with generic e_expf.c- Auto-sync with upstream branch master, commit 797ba44ba27521261f94cc521f1c2ca74f650147: - math: Add bits/floatn.h defines for more _FloatN / _FloatNx types - posix: Fix improper assert in Linux posix_spawn (swbz#22273) - x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve (swbz#21265) - CVE-2017-15670: glob: Fix one-byte overflow (#1504807) - malloc: Add single-threaded path to _int_free - locale: Add new locale kab_DZ (swbz#18812) - locale: Add new locale shn_MM (swbz#13605)- Use make -O to serialize make output - Auto-sync with upstream branch master, commit 63b4baa44e8d22501c433c4093aa3310f91b6aa2: - sysconf: Fix missing definition of UIO_MAXIOV on Linux (#1504165) - Install correct bits/long-double.h for MIPS64 (swbz#22322) - malloc: Fix deadlock in _int_free consistency check - x86-64: Don't set GLRO(dl_platform) to NULL (swbz#22299) - math: Add _Float128 function aliases - locale: Add new locale mjw_IN (swbz#13994) - aarch64: Rewrite elf_machine_load_address using _DYNAMIC symbol - powerpc: fix check-before-set in SET_RESTORE_ROUND - locale: Use U+202F as thousands separators in pl_PL locale (swbz#16777) - math: Use __f128 to define FLT128_* constants in include/float.h for old GCC - malloc: Improve malloc initialization sequence (swbz#22159) - malloc: Use relaxed atomics for malloc have_fastchunks - locale: New locale ca_ES@valencia (swbz#2522) - math: Let signbit use the builtin in C++ mode with gcc < 6.x (swbz#22296) - locale: Place monetary symbol in el_GR, el_CY after the amount (swbz#22019)- Switch to .9000 version numbers during development- Auto-sync with upstream branch master, commit c38a4bfd596db2be2b9c1f96715bdc833eab760a: - malloc: Use compat_symbol_reference in libmcheck (swbz#22050)- Auto-sync with upstream branch master, commit 596f70134a8f11967c65c1d55a94a3a2718c731d: - Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 (swbz#22052) - locale: No warning for non-symbolic character (swbz#22295) - locale: Allow "" int_curr_Symbol (swbz#22294) - locale: Fix localedef exit code (swbz#22292) - nptl: Preserve error in setxid thread broadcast in coredumps (swbz#22153) - powerpc: Avoid putting floating point values in memory (swbz#22189) - powerpc: Fix the carry bit on mpn_[add|sub]_n on POWER7 (swbz#22142) - Support profiling PIE (swbz#22284)- Auto-sync with upstream branch master, commit d8425e116cdd954fea0c04c0f406179b5daebbb3: - nss_files performance issue in multi mode (swbz#22078) - Ensure C99 and C11 interfaces are available for C++ (swbz#21326)- Move /var/db/Makefile to nss_db (#1498900) - Auto-sync with upstream branch master, commit 645ac9aaf89e3311949828546df6334322f48933: - openpty: use TIOCGPTPEER to open slave side fd- Auto-sync with upstream master, commit 1e26d35193efbb29239c710a4c46a64708643320. - malloc: Fix tcache leak after thread destruction (swbz#22111) - powerpc: Fix IFUNC for memrchr. - aarch64: Optimized implementation of memmove for Qualcomm Falkor - Always do locking when iterating over list of streams (swbz#15142) - abort: Do not flush stdio streams (swbz#15436)- Move nss_compat to the main glibc package (#1400538) - Auto-sync with upstream master, commit 11c4f5010c58029e73e656d5df4f8f42c9b8e877: - crypt: Use NSPR header files in addition to NSS header files (#1489339) - math: Fix yn(n,0) without SVID wrapper (swbz#22244) - math: Fix log2(0) and log(10) in downward rounding (swbz#22243) - math: Add C++ versions of iscanonical for ldbl-96, ldbl-128ibm (swbz#22235) - powerpc: Optimize memrchr for power8 - Hide various internal functions (swbz#18822)- Auto-sync with upstream master, commit 1e2bffd05c36a9be30d7092d6593a9e9aa009ada: - Add IBM858 charset (#1416405) - Update kernel version in syscall-names.list to 4.13 - Add Linux 4.13 constants to bits/fcntl-linux.h - Add fcntl sealing interfaces from Linux 3.17 to bits/fcntl-linux.h - math: New generic powf, log2f, logf - Fix nearbyint arithmetic moved before feholdexcept (swbz#22225) - Mark __dso_handle as hidden (swbz#18822) - Skip PT_DYNAMIC segment with p_filesz == 0 (swbz#22101) - glob now matches dangling symbolic links (swbz#866, swbz#22183) - nscd: Release read lock after resetting timeout (swbz#22161) - Avoid __MATH_TG in C++ mode with -Os for fpclassify (swbz#22146) - Fix dlclose/exit race (swbz#22180) - x86: Add SSE4.1 trunc, truncf (swbz#20142) - Fix atexit/exit race (swbz#14333) - Use execveat syscall in fexecve (swbz#22134) - Enable unwind info in libc-start.c and backtrace.c - powerpc: Avoid misaligned stores in memset - powerpc: build some IFUNC math functions for libc and libm (swbz#21745) - Removed redundant data (LC_TIME and LC_MESSAGES) for niu_NZ (swbz#22023) - Fix LC_TELEPHONE for az_AZ (swbz#22112) - x86: Add MathVec_Prefer_No_AVX512 to cpu-features (swbz#21967) - x86: Add x86_64 to x86-64 HWCAP (swbz#22093) - Finish change from “Bengali” to “Bangla” (swbz#14925) - posix: fix glob bugs with long login names (swbz#1062) - posix: Fix getpwnam_r usage (swbz#1062) - posix: accept inode 0 is a valid inode number (swbz#19971) - Remove redundant LC_TIME data in om_KE (swbz#22100) - Remove remaining _HAVE_STRING_ARCH_* definitions (swbz#18858) - resolv: Fix memory leak with OOM during resolv.conf parsing (swbz#22095) - Add miq_NI locale for Miskito (swbz#20498) - Fix bits/math-finite.h exp10 condition (swbz#22082)- Auto-sync with upstream master, commit b38042f51430974642616a60afbbf96fd0b98659: - Implement tmpfile with O_TMPFILE (swbz#21530) - Obsolete pow10 functions - math.h: Warn about an already-defined log macro- Build glibc with -O2 (following the upstream default). - Auto-sync with upstream master, commit f4a6be2582b8dfe8adfa68da3dd8decf566b3983: - malloc: Abort on heap corruption, without a backtrace (swbz#21754) - getaddrinfo: Return EAI_NODATA for gethostbyname2_r with NO_DATA (swbz#21922) - getaddrinfo: Fix error handling in gethosts (swbz#21915) (swbz#21922) - Place $(elf-objpfx)sofini.os last (swbz#22051) - Various locale fixes (swbz#15332, swbz#22044)- Drop glibc-rh952799.patch, applied upstream (#952799, swbz#22025) - Auto-sync with upstream master, commit 5f9409b787c5758fc277f8d1baf7478b752b775d: - Various locale fixes (swbz#22022, swbz#22038, swbz#21951, swbz#13805, swbz#21971, swbz#21959) - MIPS/o32: Fix internal_syscall5/6/7 (swbz#21956) - AArch64: Fix procfs.h not to expose stdint.h types - iconv_open: Fix heap corruption on gconv_init failure (swbz#22026) - iconv: Mangle __btowc_fct even without __init_fct (swbz#22025) - Fix bits/math-finite.h _MSUF_ expansion namespace (swbz#22028) - Provide a C++ version of iszero that does not use __MATH_TG (swbz#21930)- Auto-sync with upstream master, commit 2dba5ce7b8115d6a2789bf279892263621088e74.- Auto-sync with upstream master, commit 3d7b66f66cb223e899a7ebc0f4c20f13e711c9e0: - string/stratcliff.c: Replace int with size_t (swbz#21982) - Fix tgmath.h handling of complex integers (swbz#21684)- Use an architecture-independent system call list (#1484729) - Drop glibc-fedora-include-bits-ldbl.patch (#1482105)- Auto-sync with upstream master, commit 80f91666fed71fa3dd5eb5618739147cc731bc89.- Auto-sync with upstream master, commit a8410a5fc9305c316633a5a3033f3927b759be35: - Obsolete matherr, _LIB_VERSION, libieee.a.- Auto-sync with upstream master, commit 4504783c0f65b7074204c6126c6255ed89d6594e.- Auto-sync with upstream master, commit b5889d25e9bf944a89fdd7bcabf3b6c6f6bb6f7c: - assert: Support types without operator== (int) (#1483005)- Auto-sync with upstream master, commit 2585d7b839559e665d5723734862fbe62264b25d: - Do not use generic selection in C++ mode - Do not use __builtin_types_compatible_p in C++ mode (#1481205) - x86-64: Check FMA_Usable in ifunc-mathvec-avx2.h (swbz#21966) - Various locale fixes (swbz#21750, swbz#21960, swbz#21959, swbz#19852) - Fix sigval namespace (swbz#21944) - x86-64: Optimize e_expf with FMA (swbz#21912) - Adjust glibc-rh827510.patch.- Remove 'Buildroot' tag, 'Group' tag, and '%clean' section, and don't remove the buildroot in '%install', all per Fedora Packaging Guidelines (#1476839)- Auto-sync with upstream master, commit 403143e1df85dadd374f304bd891be0cd7573e3b: - x86-64: Align L(SP_RANGE)/L(SP_INF_0) to 8 bytes (swbz#21955) - powerpc: Add values from Linux 4.8 to - S390: Add new s390 platform z14. - Various locale fixes (swbz#14925, swbz#20008, swbz#20482, swbz#12349 swbz#19982, swbz#20756, swbz#20756, swbz#21836, swbz#17563, swbz#16905, swbz#21920, swbz#21854) - NSS: Replace exported NSS lookup functions with stubs (swbz#21962) - i386: Do not set internal_function - assert: Suppress pedantic warning caused by statement expression (swbz#21242) - powerpc: Restrict xssqrtqp operands to Vector Registers (swbz#21941) - sys/ptrace.h: remove obsolete PTRACE_SEIZE_DEVEL constant (swbz#21928) - Remove __qaddr_t, __long_double_t - Fix uc_* namespace (swbz#21457) - nss: Call __resolv_context_put before early return in get*_r (swbz#21932) - aarch64: Optimized memcpy for Qualcomm Falkor processor - manual: Document getcontext uc_stack value on Linux (swbz#759) - i386: Add (swbz#21913) - Don't use IFUNC resolver for longjmp or system in libpthread (swbz#21041) - Fix XPG4.2 bits/sigaction.h namespace (swbz#21899) - x86-64: Add FMA multiarch functions to libm - i386: Support static PIE in start.S - Compile tst-prelink.c without PIE (swbz#21815) - x86-64: Use _dl_runtime_resolve_opt only with AVX512F (swbz#21871) - x86: Remove __memset_zero_constant_len_parameter (swbz#21790)- Disable multi-arch (IFUNC string functions) on i686 (#1471427) - Remove nosegneg 32-bit Xen PV support libraries (#1482027) - Adjust spec file to RPM changes- Update to released glibc 2.26. - Auto-sync with upstream master, commit 2aad4b04ad7b17a2e6b0e66d2cb4bc559376617b. - getaddrinfo: Release resolver context on error in gethosts (swbz#21885)glibc-profile  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuuuxyz{|}~2.28-236.el8_9.122.28-236.el8_9.122.28-236.el8_9.122.4      !"!###########!!$%%%&'((()*gai.confld.so.cacheld.so.confld.so.conf.dnsswitch.confrpcld-2.28.sold-linux-x86-64.so.2libBrokenLocale-2.28.solibBrokenLocale.so.1libSegFault.solibanl-2.28.solibanl.so.1libc-2.28.solibc.so.6libdl-2.28.solibdl.so.2libm-2.28.solibm.so.6libmvec-2.28.solibmvec.so.1libnss_compat-2.28.solibnss_compat.so.2libnss_dns-2.28.solibnss_dns.so.2libnss_files-2.28.solibnss_files.so.2libpthread-2.28.solibpthread.so.0libresolv-2.28.solibresolv.so.2librt-2.28.solibrt.so.1libthread_db-1.0.solibthread_db.so.1libutil-2.28.solibutil.so.1ldconfig.build-id13382c9a8b15024e39e48a727505181ffa543a6e1879193a60759f8cf37d2d04757c993728a6fb2728ea8875034c9e8d6f0ab65d4f3046b4b84a6f052a8d2ebb04a82bce48f05431614d812132d71ed33420ad92b7d38d4e95b7c26f6c698e37e90b05c2362e2e86392081ca82ccc48f1293fa8bc893a5592e2e86392081ca82ccc48f1293fa8bc893a559.12e2e86392081ca82ccc48f1293fa8bc893a559.2437b45874ecf965aad19e8f64853ae6b273257eb4981e18ca15b47b83bbfe374e4abfd622fd544574f5170a9f89fc927871251a301ca1fe61e57c68a574d156ec0c828321a4038189fc1cfe74d0bb2ec5b2f80ba6748e12d8ace984e4ae98272346334bc6525834b166ea0d27fb5731425a67233b6f6b1de793284c87c5f87904b31ecc77346e251f87e3c2c8c5895344f411b20592fcd8c1263b27e3cc6c07c97e243b15f860192631b3b68e64a1db6321e94eba363070b020c6e5a1761409598a9d98faba1bb8ea5b05dba2e23817b0c218e6d612d63fb45f3cf1bb1cd773c80b027cbb48e93a4099182fe5f13f472cd37d7f3097c3753246f6b9f960d89f94b60b469a60dd49508ee5d6c5a2ae4deed14262d9472a4d3cf33e71c1dc591a0b33ca03ca453686b12dc78d6ed7ae6a2dad479de4f9f9459cc27e96edc46c9e078caa6ac27616bbca7f8e6c08a475e73067ee38f397aa6b7de799209cd5bc35aabe0496678f1ee45c1715f039b6cbd75050c5c2342f58f9a7b78ef41d86f3c59f65f823a5cc8e143eacd88ad08e9f20f7ef313ec05e19b3a3422dae2ae13ab797f51f5e51f71e7e718ef104e5dc886112dbb56fcea5cfc351386989e366504ea0df92fd95c0fac9783bdfe0378cec56bdd7caf86e552c5769efc3626de88auditsotruss-lib.sogconvANSI_X3.110.soCP1252.soISO8859-1.soISO8859-15.soUNICODE.soUTF-16.soUTF-32.soUTF-7.sogconv-modulesgconv-modules.cachegconv-modules.dlibmemusage.solibpcprofile.sogetconfPOSIX_V6_LP64_OFF64POSIX_V7_LP64_OFF64XBS5_LP64_OFF64iconvconfigglibcCOPYINGCOPYING.LIBLICENSESldconfigaux-cache/etc//lib64//sbin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/13//usr/lib/.build-id/18//usr/lib/.build-id/28//usr/lib/.build-id/2a//usr/lib/.build-id/34//usr/lib/.build-id/36//usr/lib/.build-id/43//usr/lib/.build-id/49//usr/lib/.build-id/4f//usr/lib/.build-id/57//usr/lib/.build-id/5b//usr/lib/.build-id/65//usr/lib/.build-id/79//usr/lib/.build-id/8c//usr/lib/.build-id/97//usr/lib/.build-id/a3//usr/lib/.build-id/a5//usr/lib/.build-id/b1//usr/lib/.build-id/cd//usr/lib/.build-id/d3//usr/lib/.build-id/d6//usr/lib/.build-id/e0//usr/lib/.build-id/ee//usr/lib/.build-id/ef//usr/lib/.build-id/f2//usr/lib/.build-id/f5//usr/lib/.build-id/fc//usr/lib/.build-id/fe//usr/lib64//usr/lib64/audit//usr/lib64/gconv//usr/libexec//usr/libexec/getconf//usr/sbin//usr/share/licenses//usr/share/licenses/glibc//var/cache//var/cache/ldconfig/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu      !emptyASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), static-pie linked, BuildID[sha1]=a5b05dba2e23817b0c218e6d612d63fb45f3cf1b, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a363070b020c6e5a1761409598a9d98faba1bb8e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=13382c9a8b15024e39e48a727505181ffa543a6e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d3cf33e71c1dc591a0b33ca03ca453686b12dc78, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=574d156ec0c828321a4038189fc1cfe74d0bb2ec, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=97e243b15f860192631b3b68e64a1db6321e94eb, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=437b45874ecf965aad19e8f64853ae6b273257eb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=793284c87c5f87904b31ecc77346e251f87e3c2c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f20f7ef313ec05e19b3a3422dae2ae13ab797f51, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d6ed7ae6a2dad479de4f9f9459cc27e96edc46c9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e078caa6ac27616bbca7f8e6c08a475e73067ee3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e08f397aa6b7de799209cd5bc35aabe0496678f1, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4981e18ca15b47b83bbfe374e4abfd622fd54457, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1cd773c80b027cbb48e93a4099182fe5f13f472, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cda60dd49508ee5d6c5a2ae4deed14262d9472a4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1879193a60759f8cf37d2d04757c993728a6fb27, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), static-pie linked, for GNU/Linux 3.2.0, BuildID[sha1]=fe0378cec56bdd7caf86e552c5769efc3626de88, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a8d2ebb04a82bce48f05431614d812132d71ed3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8c5895344f411b20592fcd8c1263b27e3cc6c07c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3420ad92b7d38d4e95b7c26f6c698e37e90b05c2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd37d7f3097c3753246f6b9f960d89f94b60b469, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5e51f71e7e718ef104e5dc886112dbb56fcea5c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=28ea8875034c9e8d6f0ab65d4f3046b4b84a6f05, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4f5170a9f89fc927871251a301ca1fe61e57c68a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b2f80ba6748e12d8ace984e4ae98272346334bc, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6525834b166ea0d27fb5731425a67233b6f6b1de, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc351386989e366504ea0df92fd95c0fac9783bd, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef41d86f3c59f65f823a5cc8e143eacd88ad08e9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=362e2e86392081ca82ccc48f1293fa8bc893a559, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ee45c1715f039b6cbd75050c5c2342f58f9a7b78, stripped S]u}:   PPPPPPP P R R RP R R R R RP P RRR R RRPPP P!P!P"P"P#P#P$P$P%P%P&P&P'P'P(P(P)P)P*P*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P PRRP,P-P-P.P.P+R R RRP2P9P9P0P0P1P1P3P3P4P4P5P5P6P6P7P7P8P8P/R R RRPR RR R RRRP?R RR R RPEPFPFPHPHPIPIPJPJPKPKPBPBPCPCPDPDPGPGPARRR R R RRPMPNPNPOPOPLRR R R RPQPRPRPSPSPTPTPUPUPPRRRR R R RRPWPXPXPYPYPVR R RP[PZR R RRR R RR R RR R RR R RR R RR R RR R RR R RR R RP:RRR R RRRP@R R RR RR RR RRR R R Rglibc-gconv-extra(x86-64)2.28-236.el8_9.12glibc-all-langpacks2.28-236.el8_9.12utf-8ec039e47ca5a6e66b054f4ae1dc9761098f6df5981dc07d2bf083a8b1d93bc58?@#/e /CQogPiX: ,ɒaSSfTRl$~(:1l2s kW ȎD` YmЍE˯P OZMїv@PozM}YP [FH<JB zN:mگzqS2x#Rj,`o=ּtawc{{}S缽$ < \.56tX$u 6H6ax6eHi.0 3!K{<>3NwRpר\˂ٝ4F%`I[Z.ɺXLqj(&iې9%;Zjqo |{ov;Syv~0!OuXY.F!Dǥ^|'KJL ) $vU(ėKJhᄛ${l>G <7K1U{61uC=SAMd{1"p"u+,b$ȵ^'91p^aͶ1QQ)PdT= 8doIV‰C% PGXT_E$;m>{f331c5d23621e796560e7645fec3d961cf668cebd5784bd0a8e1f454da874c5ffa49845ee4e351798e623ad665ca1c336f01ba89eˠf͠eˠLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnl_NLnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnn_NOnono.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciino.us-asciinonononononononononononononononononononononono_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOno_NOnognognognognognognognognognognognognognognognognognognognognognognognonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnonnqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonqonrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonsonubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnvnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnynynynynynynynynynynynynynynynynynynynynynynynymnymnymnymnymnymnKh?d  1<@dhp~ HP T X  ` )" )+.r013 3T35(5859<:}> @GH I(XY\H]P^ 0bde#f&l(t@uHvP w@xHyP$(@ P h\g`hdCbash4.4.204.el8_6The GNU Bourne Again shellThe GNU Bourne Again shell (Bash) is a shell or command language interpreter that is compatible with the Bourne shell (sh). Bash incorporates useful features from the Korn shell (ksh) and the C shell (csh). Most sh scripts can be run by bash without modification.b[x86-vm-54.build.eng.bos.redhat.comhRed HatRed Hat, Inc.GPLv3+Red Hat, Inc. Unspecifiedhttps://www.gnu.org/software/bashlinuxx86_64nl = '\n' sh = '/bin/sh'..nl bash = '/bin/bash'..nl f = io.open('/etc/shells', 'a+') if f then local shells = nl..f:read('*all')..nl if not shells:find(nl..sh) then f:write(sh) end if not shells:find(nl..bash) then f:write(bash) end f:close() end-- Run it only if we are uninstalling if arg[2] == "0" then t={} for line in io.lines("/etc/shells") do if line ~= "/bin/bash" and line ~= "/bin/sh" then table.insert(t,line) end end f = io.open("/etc/shells", "w+") for n,line in pairs(t) do f:write(line.."\n") end f:close() endx` ~<9" [KY5o6WQu/e><wMs3tr4To|{$`qe#nc82B$@o ((((Q ((((3(((((((((((((((((((((((((((((((( (((((((((((((AAA큤A큤bZxbZxbZxb[,b[-b[,b[&b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[b[b[b[,W)61V 61lWWЃ1b[,b[HpW8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8W8 b[,b[,b[,b[,b[b[-V*;b[,b[,b[,b[,b[b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[-b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,b[,2584c4ba8b0d2a52d94023f420b7e356a1b1a3f2291ad5eba06683d58c48570d28bc81aadfd6e6639675760dc11dddd4ed1fcbd08f423224a93c09802552b87e036d993cef232aecccdd124aed13e65cea76527529e94075500706141617baf5c9e358c5012c2cf9171ec4f7692ac3a1cbc280617b610d77d813653a1d0dfeb85d0b71ed874d4130b91192bf1b280cad0462a2205eb613d141efd5bca8e6083e11d9f8db856ac4f82b0f1f08984d82351120b2c8926a3a26c9923cdbb5d69cec6eb427fec008b7f3443dc0d3d374979fec87a7d8c27093512bc0b2d52c4e65ecefe0fc3df889d7046ebba2d60b7f0f1290be4d4874ffd6cd31372b183fc093b4c92ce8c379784b9593fb98a54666cfd84aedab93004df8b8396abe11f7f62077c39aec5916a27223773952cc38f3e8ccfc83c74315d130ea8a80a36577df7d7ac1e5f55cb58aee22036e5553bc221f75416fb4ef5dc54ec3d6b62c89ae88e1b16f9c9454233a6c5666933c99bed545c72b9af1c835c94b6e6baf28d7cb86530f2fbf068f4ae7e8240abe961f4e502b58bfbf79d846d5003e5841162662fa3041c72308b9c8028894ff3ec7c79002a2edd4e1f57c6f88136bbc5208fb71595f62861f68383739416356289201125631a7826e722a08ff7906bda76fedf3064105bbba5642dd6d04f4272cc24946cae0d3da128b55df84516374b041c9bac42b35cf6fda74a767e0361031e9eb221c344977a8cd8d885b0384797213484aedd683987439db80ef5206e72c77ef979391a37a9739c8b30b42d7163b5281cc3514f35331b3af54dfd98f900c43b67b079d1da8f0670f25da09429f9f681d77dbffdbc888588a6995433b050fe8da3164c5ca60239bf4c3e110b52d6130d7b36728ba24a49bf217b350e9c27dc8bcc1317bbad2c2a0d147e0bca72e09dc295b00712488d4f438af6af108d5970aed3a88208a295b6dafc2d55b549169bb0a372ec1fbbe24c8b82aef28c89b11d1276a0cae1792f29802b847cd5f8b16481b7785d7b2255cce4868c3fd2887c050fc4e56edc3a246e3dfedd8a58c16e57eaeaf43bee5685b744dd3aca1280935972160c523a1dbb55a6b3872f7d554b5cc7e1cb13f22c6e6a560dab921011c6dd746f7403605c9bd0e0b32dab4cc8177a7aa67dee86f144316c899b43b421a8a41db50d29ad80b310968573dc60fbe292a867218f2548ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90363f4b40d8f5aff8626046e1fbfa9581da61eb5c95807ec59c7f960f0e7995add02b977fd425ad7d6e39e19cdf678a84b0d5aaf5cb2ca12a6e45618741909567180ea288e396693f4bdcd0f1083502f92d2a02d458672abe01f80306359393a34d20e8c47fa7f903d3fb44e31436c14dff44e4b99841aaac6928c383b77a4d5d107a67fa276793e3c35767bfbf4c48f43a9fd1142c6fe3f1249b70136638b528920be77533fdb5a90fcc3027bb8d0bde0fed4679afe8cd814e9adbe5c9b26ec6a40b37ab77fd0d204783feed0992a1f226e821f945a998836e4d41b5e1d82f660ddeb5f0e099d4d5ffba3e5c1a5b695b1dc690d9688c9fea160e274e82b77f013313c2056eeeb0ceeaa3f23ad767811eed8766c9f47064487001016194d079c44f5caf9cc0556e4e3235b13ca713bbe06eb5d860f7563641a53bc7b55872f6e2e24be7de322122ba1506fe5fdd7be56fceb0af45a1391fe294fdde928843004436edf4a08b1d369aaa1a370014bee57bcab3fe615dddc879f8d60645d2afa2316667e81f15709410962674535c4c17cdfbd14f53e6c3b74d5ce9d7a636eca6f279bdc909988d4c9760734da97223d17d705a91ee80943be82301a63754f39dd7ee6ce15c0f69f82ee71bdfb2a58e6da03ad967aa77974bbe5080eff7cba27ea99c9e2bd484d41feedf2bf224dfab4ec3a45027b9bfa6581119f97a121b982dfe4dbf367d634e5a5690813925996d0501efda54caa1dc076b6532d7b0ffa31dfcc8d30db27173586cb216a96c90946ec3380ca698ccc6a098b680484e775eb70b0f766d03c8f3f7a57b2bf15b2d65bfd7ff1b1fe9d495e43fd403e173e74c600e445c6d072fba3e6460739acabcf952b99b7092037c7dbe9d55fb4be70c8d4089a6db5cfce8c6fbbdd3fd84071a69bd10887653ae3fb6877223d46a0eba3b2078ab73d483d348d7199459f1e9fc1e6d3a1c7f69170aacf5b28a8abb953e5079ecad089670f042a7bc77c9c606d95ab824132131a5584aa80ef73773c276bd125d340b1ad582bdd7fa15a1fd8b5bd686965e19379378e94860965f448be96e4fa01190551a2d0a2a0edcd9f911618f34d24f28edf5377b58a17667a4fdb0747ea400dfc6505b824ac0818b8559492e8b3ef16610d84d2ce64e9408a53267d3ccc8a496e4cf9774d34559ad98b828d57565268ea485bb44dd07b1e7e308bc1bb61a7a976a9a419850eb0dd94328a255f5c5ed4d5fd96b078e2966a6db8674bf8a27c5e8c883b6a98e91210f7d74435dab975631495c667de96e0d5993c6e3b821bc9eed448df17e35b877fe0365cdeba3bdf282350f5b21a983e73cf7510525a4f4433e987de0167805f1a85e3623ab33a709e7308bd63656153c45f40459e913bf92c65844daa20f36abdf0d3be3dd3d969f87d0540100974c6f8a64280c40d681cac314659e5f754b951e671be1f3fd117d15cc08662ab6c2a2adb485554881c01db8e7a01ee2199be771c8c1864b745599ce59ad165c790bbd7e0f338249e935c68a4dfe06d7ad62c4f94388f2e57b09c4e6bc8ad49ddb3e1b1326488248b5dd2a0edb23a68383ac04b004b32236f94a4c0a5acf3c43f61aefc93bb9dde30a409596844ccf9d6de73d452089617727a15623d727bdd0935a1d86a5ed468454d4155e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec07e229e5025a388e2688eafd64ac06ba4a0b9108767b84a12c7d051da81421d523af88d0f349522d9d041d52fe75e3a001893e0fee123106b1e0985544f7c0a5455e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec0c0ba4b05998e223299cdcd29e36af3998dc9d56368f832ec8163dc6ea2c9ef2b55e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec055e10cb00b262abf4a13e91e0bbb6040e1da2e428c9fb844430f4d0650c21ec0bashbug-64bash../../../../usr/bin/bashbashbug.1.gzbash.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbash-4.4.20-4.el8_6.src.rpm/bin/bash/bin/shbashbash(x86-64)config(bash)@ @@@@@@@@@@@@     @/bin/shconfig(bash)filesystemlibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(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)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.4.20-4.el8_634.2.2-13.0.4-14.6.0-14.0-15.2-14.14.3bL/@aU``]__P^@^@]^]%@\@\]I7@IIg@H4@HG@HE2@H=I@H5`@GG@GNG0W@FF_FvFɂ@F<@FFF@FEVEɿ@EmEmE@EEE@E@D@D@Do@DKD}@Du@D>=@D2_D"D@CCi@C@CCC-Cǖ@CDCáC[CCZCqC @CC}@C@CqCEC3@C1K@BI@BI@B@BB@BfD@B6@B%B@BAA)@A@A`AAA@AT@AA%@AuAZAT @AEAEAA@A>@A=A7 @A4h@A/"@A-A-A+-A#DA!@AP@AAg@AA~@A@@Z@7@@@@ч@@d@@@@L@@PT@Dw@@,@@@?Q?չ@?8?7?N?Z@??i@?i@?Xz?Xz?U?U?)?)>@>>@>D>m>H>G@>C>@>3>.>%M@=?====y@=>=>==T=f#=d@=Q ==E@=;=,!=@<<@<<@@<@<@ - 4.4.20-4Siteshwar Vashisht - 4.4.20-3Siteshwar Vashisht - 4.4.20-2Siteshwar Vashisht - 4.4.20-1Siteshwar Vashisht - 4.4.19-14Siteshwar Vashisht - 4.4.19-13Siteshwar Vashisht - 4.4.19-12Siteshwar Vashisht - 4.4.19-11Siteshwar Vashisht - 4.4.19-10Siteshwar Vashisht - 4.4.19-9Siteshwar Vashisht - 4.4.19-8Siteshwar Vashisht - 4.4.19-7Siteshwar Vashisht - 4.4.19-6Siteshwar Vashisht - 4.4.19-5Siteshwar Vashisht - 4.4.19-4Siteshwar Vashisht - 4.4.19-3Siteshwar Vashisht - 4.4.19-2Siteshwar Vashisht - 4.4.19-1Fedora Release Engineering - 4.4.12-14Christoph Junghans - 4.4.12-13Siteshwar Vashisht - 4.4.12-12Siteshwar Vashisht - 4.4.12-11Siteshwar Vashisht - 4.4.12-10Siteshwar Vashisht - 4.4.12-9Fedora Release Engineering - 4.4.12-8Fedora Release Engineering - 4.4.12-7Siteshwar Vashisht - 4.4.12-6Siteshwar Vashisht - 4.4.12-5Siteshwar Vashisht - 4.4.12-4Siteshwar Vashisht - 4.4.12-3Siteshwar Vashisht - 4.4.12-2Siteshwar Vashisht - 4.4.12-1Fedora Release Engineering - 4.4.11-2Siteshwar Vashisht - 4.4.11-1Siteshwar Vashisht - 4.4.5-1Siteshwar Vashisht - 4.4.0-1Siteshwar Vashisht - 4.3.43-4David Kaspar [Dee'Kej] - 4.3.43-3David Kaspar [Dee'Kej] - 4.3.43-2Siteshwar Vashisht - 4.3.43-1Siteshwar Vashisht - 4.3.42-5Fedora Release Engineering - 4.3.42-4Ondrej Oprala - 4.3.42-3Ondrej Oprala - 4.3.42-2Ondrej Oprala - 4.3.42-1Ondrej Oprala - 4.3.39-6Ondrej Oprala - 4.3.39-5Ondrej Oprala - 4.3.39-4Ondrej Oprala - 4.3.39-3Fedora Release Engineering - 4.3.39-2Ondrej Oprala - 4.3.39-1Than Ngo 4.3.33-3Elad Alfassa - 4.3.25-3Ondrej Oprala - 4.3.33-1Dan Horák - 4.3.30-2Ondrej Oprala - 4.3.30-1Ondrej Oprala - 4.3.28-1Ondrej Oprala - 4.3.25-2Ondrej Oprala - 4.3.25-1Ondrej Oprala - 4.3.24-2Ondrej Oprala - 4.3.24-1Fedora Release Engineering - 4.3.22-2Ondrej Oprala - 4.3.22-1Ondrej Oprala - 4.3.18-7Ondrej Oprala - 4.3.18-6Ondrej Oprala - 4.3.18-5Ondrej Oprala - 4.3.18-4Tom Callaway - 4.3.18-3Fedora Release Engineering - 4.3.18-2Ondrej Oprala - 4.3.18-1Ondrej Oprala - 4.3.11-2Ondrej Oprala - 4.3.11-1Ondrej Oprala - 4.3.8-1Ondrej Oprala - 4.3.0-1Ondrej Oprala - 4.2.45-6Ondrej Oprala - 4.2.45-5Roman Rakus - 4.2.45-4Ville Skyttä - 4.2.45-3Roman Rakus - 4.2.45-2Roman Rakus - 4.2.45-1Roman Rakus - 4.2.42-3Roman Rakus - 4.2.42-2Roman Rakus - 4.2.42-1Roman Rakus - 4.2.39-3Roman Rakus - 4.2.39-2Roman Rakus - 4.2.39-1Roman Rakus - 4.2.37-8Roman Rakus - 4.2.37-7Ondrej Oprala - 4.2.37-6Ondrej Oprala - 4.2.37-5Roman Rakus - 4.2.37-4Roman Rakus - 4.2.37-3Roman Rakus - 4.2.36-3Fedora Release Engineering - 4.2.36-2Roman Rakus - 4.2.36-1Roman Rakus - 4.2.29-3Roman Rakus - 4.2.29-2Roman Rakus - 4.2.28-2Roman Rakus - 4.2.28-1Roman Rakus - 4.2.24-2Roman Rakus - 4.2.24-1Harald Hoyer 4.2.20-4Fedora Release Engineering - 4.2.20-3Roman Rakus - 4.2.20-2Roman Rakus - 4.2.10-7Roman Rakus - 4.2.10-6Roman Rakus - 4.2.10-5Roman Rakus - 4.2.10-4Roman Rakus - 4.2.10-3Roman Rakus - 4.2.10-2Roman Rakus - 4.2.10-1Roman Rakus - 4.2.8-2Roman Rakus - 4.2.8-1Roman Rakus - 4.2.7-3Roman Rakus - 4.2.7-2Roman Rakus - 4.2.7-1Roman Rakus - 4.2.6-1Roman Rakus - 4.2.5-1Roman Rakus - 4.2.0-2Roman Rakus - 4.2.0-1Roman Rakus - 4.2.0-0.2.rc2Roman Rakus - 4.2.0-0.1.rc2Fedora Release Engineering - 4.1.9-6Roman Rakus - 4.1.9-5Roman Rakus - 4.1.9-4Roman Rakus - 4.1.9-3Ville Skyttä - 4.1.9-2Roman Rakus - 4.1.9-1Roman Rakus - 4.1.7-4Roman Rakus - 4.1.7-3Roman Rakus - 4.1.7-2Roman Rakus - 4.1.7-1Roman Rakus - 4.1.5-1Roman Rakus - 4.1.2-4rrakus@redhat.com 4.1.2-3rrakus@redhat.com 4.1.2-2Roman Rakus rrakus@redhat.com 4.1.2-1Roman Rakus rrakus@redhat.com 4.1.0-2Roman Rakus - 4.1.0-1Roman Rakus - 4.1-0.2.rc1Roman Rakus - 4.1-0.1.rc1Roman Rakus - 4.0.35-2Roman Rakus - 4.0.35-1Roman Rakus - 4.0.33-2Roman Rakus - 4.0.33-1Roman Rakus - 4.0.28-3Roman Rakus - 4.0.28-2Roman Rakus - 4.0.28-1Fedora Release Engineering - 4.0.24-2Roman Rakus - 4.0.24-1Roman Rakus - 4.0.16-1Roman Rakus - 4.0-7.16Roman Rakus - 4.0-6Roman Rakus - 4.0-5Lubomir Rintel - 4.0-4Roman Rakus - 4.0-3Roman Rakus - 4.0-2Roman Rakus - 4.0-1Fedora Release Engineering - 4.0-0.5.rc1Roman Rakus - 4.0-0.4.rc1Roman Rakus - 4.0-0.3.rc1Jesse Keating - 4.0-0.2.rc1Roman Rakus - 4.0-0.1.rc1Roman Rakus - 4.0-rc1.1Roman Rakus - 3.2-33Roman Rakus - 3.2-32Roman Rakus - 3.2-31Roman Rakus - 3.2-30Jesse Keating - 3.2-29Roman Rakus - 3.2-28Roman Rakus - 3.2-27Roman Rakus - 3.2-26Roman Rakus - 3.2-25Roman Rakus - 3.2-24Roman Rakus - 3.2-23Tomas Janousek - 3.2-22Fedora Release Engineering - 3.2-21Tomas Janousek - 3.2-20Tomas Janousek - 3.2-19Pete Graner - 3.2-18Pete Graner - 3.2-17Pete Graner - 3.2-16Pete Graner - 3.2-15Pete Graner - 3.2-15Pete Graner - 3.2-13Tim Waugh 3.2-12Tim Waugh 3.2-11Tim Waugh 3.2-10Tim Waugh 3.2-9Tim Waugh 3.2-8Tim Waugh 3.2-7Tim Waugh 3.2-6Tim Waugh 3.2-5Tim Waugh 3.2-4Tim Waugh 3.2-3Miroslav Lichvar 3.2-2Tim Waugh 3.2-1Tim Waugh 3.1-17Jesse Keating - 3.1-16.1Tim Waugh 3.1-16Tim Waugh 3.1-15Tim Waugh 3.1-14Tim Waugh 3.1-13Tim Waugh 3.1-12Tim Waugh 3.1-11Tim Waugh 3.1-10Tim Waugh 3.1-9Tim Waugh 3.1-8Tim Waugh 3.1-7Jesse Keating - 3.1-6.2Jesse Keating - 3.1-6.1Tim Waugh 3.1-6Tim Waugh Tim Waugh 3.1-5Tim Waugh 3.1-4Tim Waugh 3.1-3Tim Waugh 3.1-2Tim Waugh 3.1-1Tim Waugh 3.0-41Jesse Keating Tim Waugh 3.0-40Tim Waugh 3.0-39Tim Waugh 3.0-38Tim Waugh 3.0-37Tim Waugh 3.0-36Tim Waugh 3.0-35Tim Waugh Tim Waugh 3.0-34Tim Waugh 3.0-33Tim Waugh 3.0-32Tim Waugh Tim Waugh Tim Waugh 3.0-31Tim Waugh Tim Waugh 3.0-30Tim Waugh 3.0-29Tim Waugh 3.0-28Tim Waugh Tim Waugh 3.0-27Tim Waugh 3.0-26Tim Waugh 3.0-25Tim Waugh Tim Waugh 3.0-24Tim Waugh 3.0-23Tim Waugh 3.0-22Tim Waugh 3.0-21Tim Waugh 3.0-20Tim Waugh Tim Waugh 3.0-17Tim Waugh 3.0-16Tim Waugh 3.0-15Tim Waugh Tim Waugh Tim Waugh 3.0-14Tim Waugh 3.0-13Tim Waugh 3.0-12Tim Waugh 3.0-11Tim Waugh 3.0-9Tim Waugh 3.0-8Tim Waugh 3.0-7Tim Waugh 3.0-6Tim Waugh Tim Waugh Tim Waugh 3.0-5Tim Waugh Tim Waugh 3.0-4Tim Waugh 3.0-3Tim Waugh 3.0-2Tim Waugh Tim Waugh 3.0-1Tim Waugh 2.05b-44Tim Waugh 2.05b-43Tim Waugh 2.05b-42Karsten Hopp 2.05b-41 Elliot Lee Tim Waugh Tim Waugh 2.05b-39Tim Waugh Tim Waugh 2.05b-38Elliot Lee Elliot Lee Tim Waugh 2.05b-36Tim Waugh 2.05b-35Tim Waugh 2.05b-34Tim Waugh 2.05b-33Tim Waugh 2.05b-32Tim Waugh Tim Waugh 2.05b-31Tim Waugh 2.05b-30Tim Waugh 2.05b-29.1Tim Waugh 2.05b-29Tim Waugh 2.05b-28.1Tim Waugh 2.05b-28Tim Waugh 2.05b-27.1Tim Waugh 2.05b-27Tim Waugh 2.05b-26.1Tim Waugh 2.05b-26Elliot Lee 2.05b-25Tim Waugh 2.05b-24Tim Waugh 2.05b-23Tim Waugh 2.05b-22Tim Waugh 2.05b-21Tim Waugh 2.05b-20Tim Waugh 2.05b-19Tim Waugh 2.05b-18Tim Waugh 2.05b-17Tim Waugh 2.05b-16Tim Powers 2.05b-15Tim Waugh 2.05b-14Elliot Lee 2.05b-13Tim Waugh 2.05b-12Tim Waugh 2.05b-11Tim Waugh 2.05b-10Elliot Lee Tim Waugh Tim Waugh 2.05b-8Tim Waugh 2.05b-7Tim Waugh 2.05b-6Tim Powers 2.05b-5Tim Waugh 2.05b-4Phil Knirsch 2.05b-3Phil Knirsch 2.05b-2Phil Knirsch 2.05b-1Phil Knirsch 2.05a-16Tim Powers 2.05a-15Tim Powers 2.05a-14Tim Powers 2.05a-13Bernhard Rosenkraenzer 2.05a-12Bernhard Rosenkraenzer 2.05a-11Trond Eivind Glomsrød 2.0.5a-10Bernhard Rosenkraenzer 2.05a-9Bernhard Rosenkraenzer 2.05a-8Bernhard Rosenkraenzer 2.05a-7Bernhard Rosenkraenzer 2.05a-6Bernhard Rosenkraenzer 2.05a-5Bernhard Rosenkraenzer 2.05a-4Bernhard Rosenkraenzer 2.05a-3Tim Powers Bernhard Rosenkraenzer 2.05a-2Bernhard Rosenkraenzer 2.05a-1Florian La Roche Bernhard Rosenkraenzer 2.05-9Bernhard Rosenkraenzer 2.05-8Pekka Savola Bernhard Rosenkraenzer 2.05-7Florian La Roche Bernhard Rosenkraenzer 2.05-5Bernhard Rosenkraenzer 2.05-4Preston Brown 2.05-3Bernhard Rosenkraenzer 2.05-2Bernhard Rosenkraenzer 2.05-1Preston Brown Matt Wilson Preston Brown Harald Hoyer Florian La Roche Yukihiro Nakai Yukihiro Nakai Bernhard Rosenkraenzer Bernhard Rosenkraenzer Florian La Roche Matt Wilson Bill Nottingham Bernhard Rosenkraenzer Bernhard Rosenkraenzer Prospector Bill Nottingham Bernhard Rosenkraenzer Bill Nottingham Bill Nottingham Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Florian La Roche Cristian Gafton Ken Estes Dale Lovelace Ken Estes Cristian Gafton Jeff Johnson Preston Brown Cristian Gafton Jeff Johnson Cristian Gafton Bill Nottingham Jeff Johnson Cristian Gafton Bill Nottingham Jeff Johnson Jeff Johnson Jeff Johnson Ian Macdonald Ian Macdonald Donnie Barnes Donnie Barnes Erik Troan Donnie Barnes Erik Troan - Fix a crash in buffered_getchar() function Resolves: #2062291- Bump version number Resolves: #2004189- Fix crash if a timestamp in a history file overflowed a time_t Resolves: #1794884- Fix infinite loop in long running scripts Resolves: #1943495- Fix hang when limit for nproc is very high Resolves: #1890888- Correctly drop saved UID when effective UID is not equal to its real UID Resolves: #1793943- Avoid duplicating user path entries Resolves: #1667008- Drop saved UID when effective UID is not equal to its real UID Resolves: #1793943- Fix runtime option to enable history logging to syslog Related: #1687835- Fix `$$` expansion in subshell Resolves: #1727952- Add a runtime option to enable history logging to syslog Resolves: #1687835- Bump version number Resolves: #1650059- Set custom PATH in non-login shells Resolves: #1627074- Fix some issues identified by coverity Resolves: #1602450- Bump version number- Move user bin directories in front of the PATH Resolves: #1595223- Fix handling case statement in command subsitution Resolves: #1556867- Update to bash-4.4 patchlevel 19 Resolves: #1540383- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Package headers in devel package, in prep for MPI-bash- Revert change to always source from /etc/bashrc- Always source from /etc/bashrc Resolves: #1193590- Enable parallel builds- command should not be treated as special builtin Resolves: #1479220- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Fix test for comparing file modification times when they differ by subsecond Resolves: #1458008- command builtin should not abort on variable assignment errors Resolves: #1389838- Explicitly unset nonblocking mode while reading from stdin Resolves: #1068697- Fix heredoc file descriptor leak Resolves: #1413676- Document 'bashbug' for reporting bugs Resolves: #1255886- Update to bash-4.4 patchlevel 12- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Update to bash-4.4 patchlevel 11- Update to bash-4.4 patchlevel 5- Rebase to bash-4.4 Resolves: #1376609- CVE-2016-7543: Fix for arbitrary code execution via SHELLOPTS+PS4 variables Resolves: #1379634- CVE-2016-0634 - Fix for arbitrary code execution via malicious hostname Resolves: #1377614- Inverted the condition for UsrMove safeguard check, so we comply with: https://fedoraproject.org/wiki/Packaging:Conflicts- Fix a crash in nested pipeline in lastpipe mode Resolves: #1349430- Do not set terminate_immediately and interrupt_immediately while expanding tilda Resolves: #1336800- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Actually do it properly this time Related: #1297166- Provide exec-able alternatives to hash, type and ulimit Resolves: #1297166- Patchlevel 42- #1245233 - fixed memleak- #1182278 - bash crashes on `select' if REPLY is readonly - #1241533,1224855 - bash memleak when LC_ALL set- Fix a leak introduced by plevel39- Fix --rpm-requires- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Patchlevel 39- rebuild against new gcc- Enable PIE (hardened build)- Patchlevel 33- force refreshing generated files, fixes build on s390- Patchlevel 30- RedHat's patchlevel 28- CVE-2014-7169 Resolves: #1146319 +- Patchlevel 25- Inhibit code injection - patch by Stephane Chazelas- Patchlevel 24- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Patchlevel 22- #1102815 - fix double echo in vi visual mode- Apply all upstream patches since 4.3-18-1 up to this date- Array name expansion - apply upstream quickfix- Mention ulimit -c and -f block size in POSIX mode- fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Patchlevel 18- And let the build system know...- Patchlevel 11- Patchlevel 8- Update to bash-4.3- Change the paths for format-security patch- bash FTBFS if -Werror=format-string is used (#1036998)- Added suggestion to .bashrc how to disable autopaging in systemctl- Install docs to %{_pkgdocdir} where available. - Fix bogus dates in %changelog.- Fixed a bug that caused trap handlers to be executed recursively, corrupting internal data structures.- Patchlevel 45- Fix usage of partial unitialized structure Resolves: #857948- Fix fd leaks Resolves: #903833- Patchlevel 42- Use unsigned type for size- Create bashbug symlink- Patchlevel 39- Fix a comments in rpm changelog- Update info about trap in man page Resolves: #799958 - instead of setting the signal handler to SIG_IGN while installing the new trap handler, block the signal and unblock it after the new handler is installed Resolves: #695656- Revert revision 4.2.37-5 - already fixed upstream- Don't filter out environmental variables with a dot in the name Resolves: #819995- Added doc subdir to bash-doc ownership list Resolves: #846734- Increment patchlevel tag- Patchlevel 37- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Patchlevel 36- Remove /bin from DEFAULT_PATH_VALUE Resolves: #834571- Patchlevel 29 - Also keep release at -2, so we are newer then f16 and f17- Provide exec-able alternatives to some builtins Resolves #820192- Patchlevel 28- Don't call malloc in signal handler- Patchlevel 24- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Add missing f:close() in postun - Patchlevel 20- erase /bin/bash and /bin/sh in postun only if we are uninstalling (#752827)- Simplified lua post script (#740611)- Clean up unneeded bash-doc files (Ville Skyttä) (#721116)- Don't crash when use `read' with associative array (#715050)- Added $HOME/.local/bin to PATH in .bash_profile (#699812)- Inc. a release no.- Patchlevel 10- Remove bash-4.2-xdupmbstowcs2-patch, which introduced another bugs- Patchlevel 8- #684293, fix the infinite loop with invalid wide char- Use lua script in postun- Patchlevel 7- Patchlevel 6- Patchlevel 5 - Static analyzis show some issues in some patches - Some cleanup- pattern matching glitch, patch from upstream- Release bash-4.2- Enable system-wide .bash_logout for login shells- Update to bash-4.2-rc2- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Builtins like echo and printf won't report errors when output does not succeed due to EPIPE- Drop doc/examples/loadables- don't segfault when trying to bind int variable to array with bad array subsrcipt Resolves: #618289- Move doc dir ownership to main package. - Preserve doc timestamps. - Add --without tests option for building without running the test suite.- Patch level 9- Use better nomenclature for --rpm-requires bash option (#557134)- Added missing patch- Do the same CFLAGS in generated Makefile in examples- Patch level 7- Patch level 5 - There's no more need for Requires(post) ncurses-libs- Corrected requires patch (#563301)- Don't use cond-rmatch patch - Use manso patch - Include COPYING in base bash rpm- Correct patchlevel 2- Patchlevel 4.2 - Removed old patch - Returned back manso patch- Include COPYING in doc dir- Upstream 4.1- Fixed patch for fuzz=0- Upstream 4.1.rc1- Don't segfault when TERM=eterm* and EMACS is unset (#530911)- Patch level 35- Make symlink from bashbug-suffix to bashbug man pages- Patch level 33 - spec file cleanup- check if interp section is NOBITS - define Recycles pids- alloc memory for key in creation associative array (#518644)- Upstream patch level 28- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Upstream patch level 24- better to use patch level in version tag like vim do- Use patch level in Release tag- Official upstream patch level 16- Split documentation, use bash-doc package Resolves: #492447- Add full URLs to upstream patches - Don't uselessly use %version macro- Official upstream patch level 10- Save parser state in pcomplete. Resolves: #487257- Release of bash-4.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix handling pipelines with `set -e' Resolves: #483385- No more debug output Resolves: #483002- Replace post code with lua to be able to not have external deps- Fixed release tag- Bump to upstream bash-4.0-rc1- fc builtin fix Resolves: #438841- Enabling auditing Resolves: #476216- Patchlevel 48- Added check for `command_not_found_handler' shell function Resolves: #432579- Add the Requires(post) back for ncurses-libs, so that rpm knows where to break the loop. The post actually does require the curses libs for the sh calls. Could consider doing this in LUA and not have any external deps.- Removing Requires for mktemp and ncurses, which cause dependencing loop - Enabling #define SSH_SOURCE_BASHRC, because ssh changed. Resolves: #458839 - Catch signals right after calling execve() Resolves: #455548- Changes in man page - #442018, #445692, #446625, #453409 - Changed patches to satisfy fuzz=0- Patchlevel 39- #449512 - reverting back last change - don't use glob library- #217359 - use posix glob library- #446420 - COMP_WORDBREAKS settings now works- drop /usr/bin/clear from /etc/skel/.bash_logout as suggested by #429406- Autorebuild for GCC 4.3- Added bash32-026 upstream official patch - Added bash32-027 upstream official patch (#249987) - Added bash32-028 upstream official patch - Added bash32-029 upstream official patch (#286861) - Added bash32-030 upstream official patch - Added bash32-031 upstream official patch (#358231) - Added bash32-032 upstream official patch - Added bash32-033 upstream official patch - Fix insert command repeating in vi mode (#190350)- fix cursor position when prompt has one invisible character (#358231) - dropped examples/loadables/ from docs, since it wasn't possible to build them anyway (#174380) - fix #286861: Wrong input confuses bash's arithmetic unit permanently - fix #344411: $RANDOM stays the same when job executed in the background- Added bash32-021 upstream official patch - Added bash32-025 upstream official patch - Added bash32-024 upstream official patch - Added bash32-023 upstream official patch - Added bash32-022 upstream official patch- Added bash32-018 upstream official patch - Added bash32-020 upstream official patch - Added bash32-019 upstream official patch- Rebuild- Update to the Improve bash $RANDOM pseudo RNG (bug #234906) now works with subshells and make $RANDOM on demand thus reducing the amount of AVCs thrown.- Changed spec file License to GPLv2+- Improve bash $RANDOM pseudo RNG (bug #234906)- Quote environment variables in the post scriptlet to prevent upgrade failures (bug #249005).- Patchlevel 17 (bug #241647).- Clarification in the ulimit man page (bug #220657).- Rebuild to link with libtinfo instead of libncurses.- Avoid %makeinstall (bug #225609).- Reinstated this change: - Post requires ncurses (bug #224567). - Reverted this change: - Added triggers for install-info (bug #225609).- Reverted this change: - Post requires ncurses (bug #224567).- Added triggers for install-info (bug #225609). - Use full path to utilities in scriptlets (bug #225609). - Fix missing sh-bangs in example scripts (bug #225609). - Post requires ncurses (bug #224567). - Removed Prefix tag (bug #225609). - Fixed BuildRoot tag (bug #225609). - Removed trailing full-stop from summary (bug #225609). - Spec file is now UTF-8 (bug #225609). - Removed obsolete Obsoletes (bug #225609). - Moved 'make check' to new 'check' section (bug #225609). - Removed uses of RPM_SOURCE_DIR (bug #225609). - Fixed macros in changelog (bug #225609). - Changed tabs to spaces (bug #225609).- Slightly better .bash_logout (bug #223960).- Back out rmatch change introduced in 3.2 (bug #220087).- Link with ncurses.- Build requires autoconf and gettext. - 3.2. No longer need aq, login, ulimit, sighandler or read-memleak patches.- Fixed 'tags out of date' problem with 'info bash' (bug #150118).- rebuild- Removed 'unset USERNAME' from default .bash_profile (bug #196735).- Updated requires patch to the ALT version.- More sighandler fixes, this time hypothetical.- Another fix for the sighandler patch (bug #192297).- Patchlevel 17.- Patchlevel 16.- Patchlevel 14.- Fixed duplicate documentation of ulimit '-x' option introduced by ulimit patch (bug #183596).- Patchlevel 10.- Patchlevel 8.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Patchlevel 7.- Removed inaccuracies from %description (bug #178189).- Fix 'exec -l /bin/bash'.- Fix sighandler patch bug (bug #177545).- Patchlevel 5.- No longer need loadables, mbinc or shellfunc patches. - Use literal single-quote in bash man page where appropriate (bug #177051).- 3.1. - No longer need ia64, utf8, multibyteifs, jobs, sigpipe, read-e-segfault, manpage, crash, pwd, afs, subshell patches. - Remove wrap patch for now. - Use upstream patch to fix arrays.- Missed another loop for improved sighandler patch (bug #169231).- rebuilt- Fix read memleak when reading from non-blocking fd (bug #173283). - Missed another loop for improved sighandler patch (bug #169231).- Missed a loop for improved sighandler patch (bug #169231).- Test out improved sighandler patch (bug #169231).- Applied patch from upstream to fix parsing problem (bug #146638).- Added Url: tag (bug #172770). - Do not explicitly gzip info pages (bug #172770). - Fix permissions on bashbug (bug #172770).- Fixed memory allocation bug in multibyteifs patch (bug #169996).- Use 'volatile' in sighandler patch.- Avoid writing history files during signal handling (bug #163235).- Fixed multibyte IFS handling for invalid input (bug #165243).- Fixed 'LC_ALL=C export LC_ALL' behaviour (bug #165249).- Added ulimit support for RLIMIT_NICE and RLIMIT_RTPRIO (bug #157049).- Move a comment in dot-bashrc (bug #159522).- Small fix for multibyteifs patch to prevent segfault (bug #157260).- Fixed AFS support for output redirection, so that the correct errors are reported for other filesystems (bug #155373).- Fix PS1 expansion crash when PWD is unset (bg #151116).- Rebuild for new GCC.- Define _GNU_SOURCE in CPPFLAGS (bug #147573).- Reverted this change: - Added code to /etc/skel/.bash_logout to support the gpm selection buffer invalidation on virtual terminals (bug #115493).- Applied upstream patch to fix a potential NULL dereference.- Fixed job handling bug (bug #145124).- Applied patch from Florian La Roche to fix CPPFLAGS quoting in spec file.- Fixed typo in man page (spotted on bug-bash).- Use upstream patch to fix bug #139575 and bug #139306.- Fixed last patch to avoid regressions (bug #139575).- Fixed prompt wrapping code to cope with zero-length prompts (bug #139306).- Added code to /etc/skel/.bash_logout to support the gpm selection buffer invalidation on virtual terminals (bug #115493).- Patchlevel 16.- Patchlevel 15.- Patchlevel 14. - No longer need brace patch.- Apply patch from Chet Ramey to fix brace expansion.- Minor fix for job handling.- Add bashbug back in (with suffix).- Remove bash2.- Don't run tests that read from /dev/tty. - Patchlevel 13.- Check for EINVAL from waitpid() and avoid WCONTINUED in that case. - Fixed jobs4 test. - Applied experimental upstream patch for trap compatibility. - Re-make documentation to reflect source changes.- Remove 'bashbug' from the documentation, because we don't ship it due to biarch concerns.- Fixed multibyte parameter length expansion.- Fix ulimits patch from Ulrich Drepper (bug #129800).- Provide support for new limits (bug #129800).- Use upstream patch for last fix.- Fixed history saved-line handling.- Fixed multibyte IFS handling.- Applied bug-bash list patch to fix pipefail.- Make trap usage string show POSIX usage (bug #128938). - Updated ${x[@]:1} expansion fix from bug-bash list. - Updated patch to fix unset array crash (from bug-bash list).- Fix ${x[@]:1} expansion (William Park, bug-bash list).- Fix vi-change-char behaviour at EOL (bug #129526).- Applied bug-bash list patch to fix multiline PS1 prompting (bug #129382).- Fixed brace expansion (bug #129128). - Build with AFS support again, since bug #86514 seems fixed upstream (bug #129094).- Fixed crash when unsetting an unset array (from bug-bash list).- 3.0.- Don't report SIGPIPE errors (bug #128274).- Fixed command substitution problem (bug #127242).- Fixed multibyte variable substitution patch (bug #126399).- remove bashbug script/docs to avoid conflicting files in biarch installs.- rebuilt- Build requires bison (bug #125307).- Build requires libtermcap-devel (bug #125068).- Don't ship empty %{_libdir}/bash (bug #123556).- Apply patch from Nalin Dahyabhai fixing an overread.- rebuilt- rebuilt- Fix the bug causing bindings to need reparsing .inputrc (bug #114101).- Fix parameter expansion in multibyte locales (bug #112657). - Run 'make check'.- Build requires texinfo (bug #111171).- Speed up UTF-8 command-line redrawing in the common case (bug #102353, bug #110777).- Apply upstream patches (bug #109269 among others).- Fix bash.info (bug #83776).- Add bash205b-007 patch to fix bug #106876.- Rebuilt.- Rebuilt.- Avoid crashing on multibyte input when locale is set incorrectly (bug #74266).- Rebuilt.- Avoid built-in malloc implementation (bug #103768).- Rebuilt.- LFS support (bug #103627).- Rebuilt.- Merge bash-doc into main package (bug #100632).- rebuilt- Fix completion display when multibyte or control characters are to be shown (bug #90201).- Fix a warning message (bug #79629). - Don't remove generated source during build, for debuginfo package. - Don't build with AFS support (bug #86514).- Really fix bug #78455.- Don't explicitly strip binaries (bug #85995).- Really fix bug #83331 for good.- Fix builtins.1.- Actually apply the patch (bug #83331).- Fix history/UTF-8 bug (bug #83331).- More tab-completion fixing (bug #72512).- rebuilt- Force pgrp synchronization (bug #81653).- (patch26) Don't call 'size' in makefile. Pointless, and interferes with cross compiles.- Prevent prompt overwriting output (bug #74383).- Fix '-rbash' (bug #78455).- Rebuild.- Use the configure macro instead of calling ./configure directly- Revert previous change.- PreReq libtermcap.- Add readline-init patch (bug #74925).- Add the (4) patches from ftp.gnu.org (bug #75888, bug #72512). - Ship '.' man page, which doesn't get picked up by glob. - Don't install files not shipped when building. - Locale shell variables fix (bug #74701).- re-bzip the docs, something was corrupted- Fix history substitution modifiers in UTF-8 (bug #70294, bug #71186). - Fix ADVANCE_CHAR at end of string (bug #70819). - docs: CWRU/POSIX.NOTES no longer exists, but ship POSIX.- Fixed out of memory problem with readline.- Added symlink for sh.1 in man1 section so that man sh works (#44039).- Update to 2.05b- Fixed readline utf8 problem (#68313).- automated rebuild- automated rebuild- don't build the stuff in examples/loadables. It breaks FHS compliance- Fix the fix for #62418- Fix kill builtin (#62418)- Get rid of completion subpackage - Use %{_tmppath}- Add patch from Ulrich Drepper to get better error messages when trying to launch an application with a bad ELF interpreter (e.g. libc5 ld.so) (#60870)- Update completion- Update completion stuff and move it to a separate package- Add patches from Ian Macdonald - Add programmable completion (optional)- Fix mailcheck (#57792)- Fix autoconf mess - Build --with-afs, some users may be using it- automated rebuild- Fix conflict with sh-utils (printf builtin manpage vs. printf binary manpage) (#56590)- 2.05a- disable s390x fix, not needed anymore- Add patch from readline 4.2-3 to bash's internal libreadline- Merge Pekka Savola's patch (RFE#47762)- Add IPv6 patch from PLD (only redirection to /dev/{tcp,udp}/host/port support)- Add some bugfix patches from the maintainer- added patch for s390x from - Don't set BASH_ENV in .bash_profile, it causes .bashrc to be sourced twice in interactive non-login shells. - s/Copyright/License/- Fix tempfile creation in bashbug- bashrc moved to setup package- bash comes with its own copy of readline... Add the patches we're applying in the readline package.- Update to 2.05 - Change PROMPT_COMMAND in bashrc for xterms to something less space consuming (#24159) - Provide plugs for alternate prompt commands (#30634), but don't default to them- add default aliases for 'dir' and 'df' to have human readable output- don't Prereq: /sbin/install-info!- noreplace config files - don't own /etc/skel directory- changed /etc/bashrc to work with backspace = 0177 (rxvt)- changed /etc/skel/.bash_profile to "unset USERNAME"- Delete Japanese resources from dot-bashrc and move them to each package.- Add Japanese resource to dot-bashrc- rebuild to get rid of 0777 doc dirs- restore the ^Hs in documentation, they're highlighting sequences for less (#20654)- bash-2.04-export.patch is reported to fix compilation of older glibc-2.1 sources- fixed the summary of bash-doc to use %{version} instead of "2.03"- 'exit' in bashrc is very bad.- minor bashrc fix (Bug #8518)- Don't use tput etc. in bashrc if /usr isn't available (Bug #14116)- automatic rebuild- fix for some IA-64 issues from Stephane Eranian- Fix summary and description, they had old version numbers (Bug #12092)- add /etc/skel/.bash* ; obsolete etcskel- fix for shell functions on 64-bit architectures...- Add some backwards compatibility (for i in ; do something; done)- 2.04 final - remove the echo, pwd, test and kill man pages from the package, we're getting them from sh-utils- 2.04beta5 - adapt patches - Fix up bashrc - Don't put in bashrc1, this should be done by the bash1 package - use install -c instead of plain install to work on *BSD - remove the collected patches - they're now in the base version. - make compressed man pages optional- add some collected patches for bash2 - change it over to be the main bash package - install man-pages root:root - obsolete bash2, bash2-doc- man pages are compressed - fix description- updated patch to detect what executables are required by a script.- Remove annoying ^H's from documentation- patch to detect what executables are required by a script.- auto rebuild in the new build environment (release 4)- strip binaries. - include bash-doc correctly.- fixed post/postun /etc/shells work.- updated again text in the spec file- updated text in spec file. - update to 2.03.- build it as bash2 instead of bash- set 'NON_INTERACTIVE_LOGIN_SHELLS' so profile gets read- rename man pages in bash-doc to avoid packaging conflicts (#606).- patch for the arm - use $RPM_ARCH-redhat-linux as the build target- rewrite %pre, axe %postun (to avoid prereq loops)- resurrect for RH 6.0.- update to 2.02.1- Package for 5.2.- added POSIX.NOTES doc file - some extraneous doc files removed - minor .spec file changes- upgraded to version 2.02 - Alpha, MIPS & Sparc patches removed due to lack of test platforms - glibc & signal patches no longer required - added documentation subpackage (doc)- added signal handling patch from Dean Gaudet that is based on a change made in bash 2.0. Should fix some early exit problems with suspends and fg.- added %clean- added comment explaining why install-info isn't used - added mips patch- added BuildRoot- built against glibc !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~afbgcacsdadeelen@boldquoten@quoteoesetfifrgaglhrhuiditjaltnbnlplptroruskslsrsvtrukvizhzh4.4.20-4.el8_64.4.20-4.el8_64.4.20-4.el8_6  !"#$%&'()*+,-.//////////////////////////////////////////////////////////.bash_logout.bash_profile.bashrcaliasbashbashbugbashbug-64bgcdcommandfcfggetoptshashjobsreadshtypeulimitumaskunaliaswait.build-ide4abb3b0b8951a4f746530ae2e9b85559d5fb98fbashFAQINTRORBASHREADMEbash.htmlbashref.htmlbash.info.gzbashCOPYINGbash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mobash.mo..1.gz:.1.gz[.1.gzalias.1.gzbash.1.gzbashbug-64.1.gzbashbug.1.gzbg.1.gzbind.1.gzbreak.1.gzbuiltin.1.gzbuiltins.1.gzcaller.1.gzcd.1.gzcommand.1.gzcompgen.1.gzcomplete.1.gzcompopt.1.gzcontinue.1.gzdeclare.1.gzdirs.1.gzdisown.1.gzenable.1.gzeval.1.gzexec.1.gzexit.1.gzexport.1.gzfc.1.gzfg.1.gzgetopts.1.gzhash.1.gzhelp.1.gzhistory.1.gzjobs.1.gzlet.1.gzlocal.1.gzlogout.1.gzmapfile.1.gzpopd.1.gzpushd.1.gzread.1.gzreadonly.1.gzreturn.1.gzset.1.gzsh.1.gzshift.1.gzshopt.1.gzsource.1.gzsuspend.1.gztimes.1.gztrap.1.gztype.1.gztypeset.1.gzulimit.1.gzumask.1.gzunalias.1.gzunset.1.gzwait.1.gz/etc/skel//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/e4//usr/share/doc//usr/share/doc/bash//usr/share/info//usr/share/licenses//usr/share/licenses/bash//usr/share/locale/af/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en@boldquot/LC_MESSAGES//usr/share/locale/en@quot/LC_MESSAGES//usr/share/locale/eo/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/ga/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/man/man1/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e4abb3b0b8951a4f746530ae2e9b85559d5fb98f, strippedPOSIX shell script, ASCII text executable, with very long linesdirectoryHTML document, ASCII textHTML document, ASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR RRR RR R RRRR RRRRRRRRRRRRRRRRRutf-8f3e5f5a076572a8c22240a70f5b31837a1d31a4003b4fe30cb721fffe74f3ca7?,bt3/CQ qp8JvVnH9HlEB[L\&ڡTo/>D.bPګ ܮim)׉FVrhQø5afdQVjWjf4pϴ!+ԕJk+Cr*䏄dCpq{ kY^&* &@?Uo{C*r.dJD^Ou ?6fVyvh|l ~ 1@mv0pH "m wم@MKzuLJʹޣ5) E]ߖhxg:'@NɴcxVrL8}&L'#SzgXT`ߩsY^LNOdV-w%ioO-@ -=~F{pз;)P:']}Zr FD֑ڀu/'VBqIˎ7 Rdωbt3/CQzmcI(7QA fifj,1$uCG,z- XKh"kV *NuK@Y=V?fq9V:|S|.(=L3W!|]A&xS|R^gIK1j_5Yr` FP;;4- P UOzpLux uZ?\?2u -+>)˯!3[[**S"!~JbPHaJF!-Au;Zv}B>{vCp_A 3m hy]@t(;&H]$cAdȁ=nt@S <":IjsUzn?{j l]V%J;4ZfXJHL,p3ixN_PAcnӋ/4pǾ}a044f736fa3108583e2e98374909d6bc76a6a477a024dd9f4479bf280d622290918759754b6c7827e49c3cb635c00033db2d4a3aeˠhleˠESmusLC_MESSAGESmvoLC_MESSAGESmwlLC_MESSAGESmwrLC_MESSAGESmyLC_MESSAGESmy_MMLC_MESSAGESmynLC_MESSAGESmyvLC_MESSAGESnaLC_MESSAGESnahLC_MESSAGESnaiLC_MESSAGESnanLC_MESSAGESnapLC_MESSAGESnbLC_MESSAGESnb_NOLC_MESSAGESndLC_MESSAGESndsLC_MESSAGESneLC_MESSAGESnewLC_MESSAGESngLC_MESSAGESniaLC_MESSAGESnicLC_MESSAGESniuLC_MESSAGESnlnl.us-asciiLC_MESSAGESLC_MESSAGESnl_BELC_MESSAGESnl_NLLC_MESSAGESnnLC_MESSAGESnn_NOLC_MESSAGESnono.us-asciiLC_MESSAGESLC_MESSAGESno_NOLC_MESSAGESnogLC_MESSAGESnonLC_MESSAGESnqoLC_MESSAGESnrLC_MESSAGESnsoLC_MESSAGESnubLC_MESSAGESnvLC_MESSAGESnwcLC_MESSAGESnyLC_MESSAGESnymLC_MESSAGESnynLC_MESSAGESnyoLC_MESSAGESnziLC_MESSAGESocLC_MESSAGESojLC_MESSAGESomLC_MESSAGESorLC_MESSAGESor_INLC_MESSAGESosLC_MESSAGESosaLC_MESSAGESotaLC_MESSAGESotoLC_MESSAGESpaLC_MESSAGESpaaLC_MESSAGESpagLC_MESSAGESpalLC_MESSAGESpamLC_MESSAGESpapLC_MESSAGESpauLC_MESSAGESpbsLC_MESSAGESpeoLC_MESSAGESphiLC_MESSAGESphnLC_MESSAGESpiLC_MESSAGESpisLC_MESSAGESplLC_MESSAGESpl_PLLC_MESSAGESpmsLC_MESSAGESponLC_MESSAGESpraLC_MESSAGESproLC_MESSAGESpsLC_MESSAGESptpt.us-asciiLC_MESSAGESLC_MESSAGESpt_BRpt_BR.us-asciiLC_MESSAGESLC_MESSAGESpt_PTLC_MESSAGESqaa-qtzLC_MESSAGESquLC_MESSAGESquyLC_MESSAGESquzLC_MESSAGESrajLC_MESSAGESrapLC_MESSAGESrarLC_MESSAGESrmLC_MESSAGESrnLC_MESSAGESroLC_MESSAGESro_ROLC_MESSAGESroaLC_MESSAGESromLC_MESSAGESruLC_MESSAGESru_RUru_RU.KOI8-RLC_MESSAGESLC_MESSAGESrueLC_MESSAGESrupLC_MESSAGESrwLC_MESSAGESsaLC_MESSAGESsadLC_MESSAGESsahLC_MESSAGESsaiLC_MESSAGESsalLC_MESSAGESsamLC_MESSAGESsasLC_MESSAGESsatLC_MESSAGESsat@devaLC_MESSAGESsat@olchikiLC_MESSAGESscLC_MESSAGESscnLC_MESSAGESscoLC_MESSAGESsdLC_MESSAGESsd@devaLC_MESSAGESseLC_MESSAGESselLC_MESSAGESsemLC_MESSAGESsgLC_MESSAGESsgaLC_MESSAGESsgnLC_MESSAGESshnLC_MESSAGESshsLC_MESSAGESsiLC_MESSAGESsi_LKLC_MESSAGESsidLC_MESSAGESsioLC_MESSAGESsitLC_MESSAGESsksk.cp1250LC_MESSAGESLC_MESSAGESsk_SKLC_MESSAGESslLC_MESSAGESsl_SILC_MESSAGESslaLC_MESSAGESsmLC_MESSAGESsmaLC_MESSAGESsmiLC_MESSAGESsmjLC_MESSAGESsmnLC_MESSAGESsmsLC_MESSAGESsnLC_MESSAGESsnkLC_MESSAGESsoLC_MESSAGESsogLC_MESSAGESsonLC_MESSAGESspLC_MESSAGESsqLC_MESSAGESsq_ALLC_MESSAGESsrLC_MESSAGESsr@LatnLC_MESSAGESsr@ijeLC_MESSAGESsr@ijekavianLC_MESSAGESsr@ijekavianlatinLC_MESSAGESsr@latinLC_MESSAGESsr_MELC_MESSAGESsr_RSLC_MESSAGESsr_RS@latinLC_MESSAGESsrdLC_MESSAGESsrnLC_MESSAGESsrrLC_MESSAGESssLC_MESSAGESssaLC_MESSAGESstLC_MESSAGESsuLC_MESSAGESsukLC_MESSAGESsusLC_MESSAGESsuxLC_MESSAGESsvLC_MESSAGESsv_SELC_MESSAGESswLC_MESSAGESsycLC_MESSAGESsyrLC_MESSAGESszlLC_MESSAGEStaLC_MESSAGESta_INLC_MESSAGESta_LKLC_MESSAGEStaiLC_MESSAGESteLC_MESSAGEStemLC_MESSAGESterLC_MESSAGEStetLC_MESSAGEStgLC_MESSAGESthLC_MESSAGESth_THLC_MESSAGEStiLC_MESSAGEStigLC_MESSAGEStivLC_MESSAGEStkLC_MESSAGEStklLC_MESSAGEStlLC_MESSJ?d   @ &U[bx    F pp(8 9 :4)>@GHIXY\ ]8^bdOeTfWlYttuvwHx`yx  $ 4 LughClibsepol2.93.el8SELinux binary policy manipulation librarySecurity-enhanced Linux is a feature of the Linux® kernel and a number of utilities with enhanced security functionality designed to add mandatory access controls to Linux. The Security-enhanced Linux kernel contains new architectural components originally developed to improve the security of the Flask operating system. These architectural components provide general support for the enforcement of many kinds of mandatory access control policies, including those based on the concepts of Type Enforcement®, Role-based Access Control, and Multi-level Security. libsepol provides an API for the manipulation of SELinux binary policies. It is used by checkpolicy (the policy compiler) and similar tools, as well as by programs like load_policy that need to perform specific transformations on binary policies such as customizing policy boolean settings.a%x86-vm-15.build.eng.bos.redhat.com Red HatRed Hat, Inc.LGPLv2+Red Hat, Inc. Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64/sbin/ldconfig exit 0# 7g@AAA큤a%a%a%a%a%\>474baa4d80c3a5ae308abdc82302cf587c9810cdcf02edc5a92d9ae35b7f69806095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3../../../../usr/lib64/libsepol.so.1rootrootrootrootrootrootrootrootrootrootrootrootlibsepol-2.9-3.el8.src.rpmlibsepollibsepol(x86-64)libsepol.so.1()(64bit)libsepol.so.1(LIBSEPOL_1.0)(64bit)libsepol.so.1(LIBSEPOL_1.1)(64bit)@@@@@@@    @/bin/sh/sbin/ldconfiglibc.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)libc.so.6(GLIBC_2.8)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.14.3a@_@\@[0[Zz@ZZI@Z@Zz@ZfY@YV@Y@Y}@Y{'@Yx@XN@X@WH@W9W~Wk@W,@W'A@W#LW@V@VIVɦV=@UXU@U+S@S @SShRrF@QQ@QQsP @P@P@P@PYPQPw@P@PO0@OD@O[@OtNON@N@N@Nܲ@NNNw.NqN_sNLN6@N/M@M@MM>M>MMQ0@MK}+Ka|@KJJս@JG@JjJS8III2HHHr@H^>HO@H=I@H1kG@G@GƢ@G@G@G[@G@GZ@G]*@GO@G0W@FIFFFvFɂ@FS@Fzh@F$F Eɿ@EE~El$EH@E>@E4E4E@D@D@D@DD@DB@D@DX@DDD|3Dr@DlaDhm@Dc'@D_2DU@D3@D*vD'D#@DDj@C@CCi@CtCtC@CCC@CCǖ@CáC[C @C @CC,C@CqCC+C@C{@CqCp@CoACiCiCf@CbC_oC^@C\CX@CTCTCTCP@COCJWCJWCFc@CECBnCA@C:C3@C1K@C/C)b@C(C%mC@CC CCB2@BB=B=B@BTB`@Bw@B@B@BۙBSB@B@B@BBB@B@BBn-@BlB^[@BIC@BBB9q@B06B-B$Y@BB@B@B LBX@A@AA3A(A%A$@A A@A @AVit Mojzis - 2.9-3Vit Mojzis - 2.9-2Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.0-0.rc1.1Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Fedora Release Engineering - 2.7-4Petr Lautrbach - 2.7-3Petr Lautrbach - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-5Florian Weimer - 2.6-4Petr Lautrbach - 2.6-3Fedora Release Engineering - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-11Petr Lautrbach 2.5-10Petr Lautrbach 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-4Michal Srb - 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-0.1Fedora Release Engineering - 2.3-4Tom Callaway - 2.3-3Fedora Release Engineering - 2.3-2Dan Walsh - 2.3-1Dan Walsh - 2.2-1Fedora Release Engineering - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-8Dan Walsh - 2.1.8-7Dan Walsh - 2.1.8-6Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-3Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-4Dan Walsh - 2.1.7-3Fedora Release Engineering - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Fedora Release Engineering - 2.1.4-6Dan Walsh - 2.1.4-5Dan Walsh - 2.1.4-4Dan Walsh - 2.1.4-3Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.3-2Dan Walsh - 2.1.3-1Dan Walsh - 2.1.2-3Dan Walsh - 2.1.2-2Dan Walsh - 2.1.2-0Dan Walsh 2.1.1-1Dan Walsh 2.1.0-1Dan Walsh 2.0.45-1Dan Walsh 2.0.44-2Dan Walsh 2.0.44-1Dan Walsh 2.0.43-3Dan Walsh 2.0.43-1Dan Walsh 2.0.42-3Fedora Release Engineering - 2.0.42-2Dan Walsh 2.0.42-1Dan Walsh 2.0.41-3Dan Walsh 2.0.41-2Dan Walsh 2.0.41-1Dan Walsh 2.0.40-1Dan Walsh 2.0.39-1Dan Walsh 2.0.38-1Fedora Release Engineering - 2.0.37-2Dan Walsh 2.0.37-1Dan Walsh 2.0.36-1Dan Walsh 2.0.35-3Fedora Release Engineering - 2.0.35-2Dan Walsh 2.0.34-1Dan Walsh 2.0.33-1Dan Walsh 2.0.32-1Dan Walsh 2.0.31-1Dan Walsh 2.0.30-1Dan Walsh 2.0.29-1Dan Walsh 2.0.28-1Dan Walsh 2.0.26-1Dan Walsh 2.0.25-1Dan Walsh 2.0.23-1Dan Walsh 2.0.21-1Dan Walsh 2.0.20-1Dan Walsh 2.0.19-1Dan Walsh 2.0.18-2Dan Walsh 2.0.18-1Dan Walsh 2.0.16-1Dan Walsh 2.0.15-1Dan Walsh 2.0.14-1Dan Walsh 2.0.11-1Dan Walsh 2.0.10-1Dan Walsh 2.0.9-1Dan Walsh 2.0.7-1Dan Walsh 2.0.6-1Dan Walsh 2.0.5-1Dan Walsh 2.0.4-1Dan Walsh 2.0.3-1Dan Walsh 2.0.2-1Dan Walsh 2.0.1-1Dan Walsh 1.16.0-1Adam Jackson 1.15.3-1Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-1Dan Walsh 1.14-1Dan Walsh 1.12.28-1Dan Walsh 1.12.27-1Dan Walsh 1.12.26-1Dan Walsh 1.12.25-3Dan Walsh 1.12.25-2Dan Walsh 1.12.25-1Dan Walsh 1.12.24-1Dan Walsh 1.12.21-1Jesse Keating - 1.12.19-1.1Dan Walsh 1.12.19-1Bill Nottingham 1.12.17-2Dan Walsh 1.12.17-1Dan Walsh 1.12.14-1Dan Walsh 1.12.12-1Dan Walsh 1.12.11-1Dan Walsh 1.12.10-1Steve Grubb 1.12.9Dan Walsh 1.12.9-1Dan Walsh 1.12.6-1Dan Walsh 1.12.5-1Dan Walsh 1.12.4-1Dan Walsh 1.12.3-1Dan Walsh 1.12.2-1Dan Walsh 1.12.1-1Dan Walsh 1.12-2Dan Walsh 1.11.18-2Dan Walsh 1.11.18-1Dan Walsh 1.11.17-1Dan Walsh 1.11.14-2Dan Walsh 1.11.14-1Jesse Keating - 1.11.13-1.1Dan Walsh 1.11.13-1Jesse Keating - 1.11.12-1.1Dan Walsh 1.11.12-1Dan Walsh 1.11.10-1Dan Walsh 1.11.9-1Dan Walsh 1.11.8-1Dan Walsh 1.11.7-1Dan Walsh 1.11.5-1Dan Walsh 1.11.4-1Dan Walsh 1.11.2-2Dan Walsh 1.11.1-2Dan Walsh 1.11.1-1Jesse Keating Dan Walsh 1.10-1Dan Walsh 1.9.42-1Dan Walsh 1.9.41-1Dan Walsh 1.9.40-1Dan Walsh 1.9.39-1Dan Walsh 1.9.38-1Dan Walsh 1.9.37-1Dan Walsh 1.9.36-1Dan Walsh 1.9.35-1Dan Walsh 1.9.34-1Dan Walsh 1.9.33-1Dan Walsh 1.9.32-1Dan Walsh 1.9.30-1Dan Walsh 1.9.26-1Dan Walsh 1.9.25-1Dan Walsh 1.9.23-1Dan Walsh 1.9.21-1Dan Walsh 1.9.19-1Dan Walsh 1.9.18-1Dan Walsh 1.9.17-2Dan Walsh 1.9.17-1Dan Walsh 1.9.14.1-1Dan Walsh 1.9.12-1Dan Walsh 1.9.11-1Dan Walsh 1.9.10-1Dan Walsh 1.9.8-1Dan Walsh 1.9.7-1Dan Walsh 1.9.6-1Dan Walsh 1.9.5-1Dan Walsh 1.9.4-1Dan Walsh 1.9.3-1Dan Walsh 1.9.1-2Dan Walsh 1.9.1-1Dan Walsh 1.7.24-1Dan Walsh 1.7.22-1Dan Walsh 1.7.20-1Dan Walsh 1.7.19-1Dan Walsh 1.7.17-1Dan Walsh 1.7.15-1Dan Walsh 1.7.14-1Dan Walsh 1.7.13-1Dan Walsh 1.7.12-1Dan Walsh 1.7.11-1Dan Walsh 1.7.10-1Dan Walsh 1.7.9-1Dan Walsh 1.7.6-2Dan Walsh 1.7.6-1Dan Walsh 1.7.5-2Dan Walsh 1.7.5-1Dan Walsh 1.7.3-1Dan Walsh 1.7-2Dan Walsh 1.7-1Dan Walsh 1.6-1Dan Walsh 1.5.10-1Dan Walsh 1.5.9-2Dan Walsh 1.5.8-2Dan Walsh 1.5.8-1Dan Walsh 1.5.7-1Dan Walsh 1.5.6-1Dan Walsh 1.5.5-2Dan Walsh 1.5.5-1Dan Walsh 1.5.3-1Dan Walsh 1.5.2-2Dan Walsh 1.5.2-1Dan Walsh 1.4-1Dan Walsh 1.3.8-1Dan Walsh 1.3.7-1Dan Walsh 1.3.6-3Dan Walsh 1.3.6-1Dan Walsh 1.3.5-1Dan Walsh 1.3.2-1Dan Walsh 1.3.1-1Dan Walsh 1.2.1.1-1Dan Walsh 1.2.1-1Dan Walsh 1.1.1-2Dan Walsh 1.1.1-1Colin Walters 1.0-2Colin Walters 1.0-1Dan Walsh 0.4.2-1Bill Nottingham 0.4.1-2Dan Walsh 0.4.1-1Dan Walsh 0.4.1-1Dan Walsh 0.3.1-1- cil: Fix out-of-bound read of file context pattern ending with "\" - cil: Destroy classperms list when resetting classpermission (#1983517) - cil: Destroy classperm list when resetting map perms (#1983521) - cil: cil_reset_classperms_set() should not reset classpermission (#1983525) - cil: Set class field to NULL when resetting struct cil_classperms - cil: More strict verification of constraint leaf expressions - cil: Exit with an error if declaration name is a reserved word - cil: Allow permission expressions when using map classes - cil: Reorder checks for invalid rules when building AST - cil: Cleanup build AST helper functions - cil: Create new first child helper function for building AST - cil: Remove unused field from struct cil_args_resolve - cil: Destroy disabled optional blocks after pass is complete - cil: Check if name is a macro parameter first - cil: fix NULL pointer dereference in __cil_insert_name - cil: Report disabling an optional block only at high verbose levels - cil: Use AST to track blocks and optionals when resolving - cil: Reorder checks for invalid rules when resolving AST - cil: Sync checks for invalid rules in booleanifs - cil: Check for statements not allowed in optional blocks (#1983530)- Drop unnecessary telinit (#1838257)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- SELinux userspace 2.8 release- SELinux userspace 2.8-rc1 release candidate- SELinux userspace 2.8-rc1 release candidate- Prevent freeing unitialized value in ibendport handling - Add support for the SCTP portcon keyword - Export sepol_polcap_getnum/name functions- cil: Create new keep field for type attribute sets - build: follow standard semantics for DESTDIR and PREFIX - cil: show an error when cil_expr_to_string() fails- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- free ibendport device names- reset pointer after free in cil_strpool_destroy() - cil: Add ability to redeclare types[attributes] - cil: Keep attributes used by generated attributes in neverallow rules - use IN6ADDR_ANY_INIT to initialize IPv6 addresses - fix memory leak in sepol_bool_query() - cil: drop wrong unused attribute - cil: fix -Wwrite-strings warning - cil: __cil_post_db_neverallow_attr_helper() does not use extra_args- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Fix neverallow bug when checking conditional policy - Destroy the expanded level when mls_semantic_level_expand() fails - Do not seg fault on sepol_*_key_free(NULL)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Check for too many permissions in classes and commons in CIL - Fix xperm mapping between avrule and avtab - tests: Fix mispelling of optimization option - Fix unused/uninitialized variables on mac build - Produce more meaningful error messages for conflicting type rules in CIL - make "make test" fail when a CUnit test fails - tests: fix g_b_role_2 test - Change which attributes CIL keeps in the binary policy - Port str_read() from kernel and remove multiple occurances of similar code - Use calloc instead of malloc for all the *_to_val_structs - Fix bugs found by AFL - Fix memory leak in expand.c - Fix invalid read when policy file is corrupt - Fix possible use of uninitialized variables- Warn instead of fail if permission is not resolved - Ignore object_r when adding userrole mappings to policydb- Add missing return to sepol_node_query() - Add missing include- Correctly detect unknown classes in sepol_string_to_security_class - Sort object files for deterministic linking order - Fix neverallowxperm checking on attributes - Remove libsepol.map when cleaning - Add high-level language line marking support to CIL- Change logic of bounds checking to match change in kernel - Fix multiple spelling errors- Only apply bounds checking to source types in rules - Fix CIL and not add an attribute as a type in the attr_type_map- Build policy on systems not supporting DCCP protocol - Fix extended permissions neverallow checking - Fix CIL neverallow and bounds checking - Android.mk: Add -D_GNU_SOURCE to common_cflags- Fix bug in CIL when resetting classes - Add support for portcon dccp protocol- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Improve compatibility with Python 3 SWIG bindings - Resolves: rhbz#1247714- Pass ldflags to make so hardening works- Update to upstream release 2.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to upstream * Improve error message for name-based transition conflicts. * Revert libsepol: filename_trans: use some better sorting to compare and merge. * Report source file and line information for neverallow failures. * Fix valgrind errors in constraint_expr_eval_reason from Richard Haines. * Add sepol_validate_transition_reason_buffer function from Richard Haines.- Update to upstream - Richard Haines patch V1 Allow constraint denials to be determined. - Add separate role declarations as required by modern checkpolicy.- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Update to upstream - filename_trans: use some better sorting to compare and merge - coverity fixes - implement default type policy syntax - Fix memory leak issues found by Klocwork - Add CONTRAINT_NAMES to the kernel- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Fix libsepol.stack messages in audit2allow/audit2why- Update to latest patches from eparis/Upstream- Update Richard Haines patch to show constraint information- Add sepol_compute_av_reason_buffer patch from Richard Haines- Revert patch that was attempting to expand filetrans attributes, but is breaking filetrans rules- Update to upstream * fix neverallow checking on attributes * Move context_copy() after switch block in ocontext_copy_*(). * check for missing initial SID labeling statement. * Add always_check_network policy capability * role_fix_callback skips out-of-scope roles during expansion.- Try new patches- Revert patches- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Update to upstream * reserve policycapability for redhat testing of ptrace child * cosmetic changes to make the source easier to read * prepend instead of append to filename_trans list * Android/MacOS X build support * allocate enough space to hold filename in trans rules- Fix off by one error that is causing file_name transition rules to be expanded- incorrectly on i686 machines- Add support for ptrace_child- Update to upstream * checkpolicy: implement new default labeling behaviors- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Update to match eparis pool- Additional fix for default transitioning labeling for semodule- Add Eparis patch for handling of default transition labeling- Allow policy to specify the source of target for generating the default user,role - or mls label for a new target.- Update to upstream * regenerate .pc on VERSION change * Move ebitmap_* functions from mcstrans to libsepol * expand: do filename_trans type comparison on mapped representation-The filename_trans code had a bug where duplicate detection was being done between the unmapped type value of a new rule and the type value of rules already in policy. This meant that duplicates were not being silently dropped and were instead outputting a message that there was a problem. It made things hard because the message WAS using the mapped type to convert to the string representation, so it didn't look like a dup!-Update to upstream * Skip writing role attributes for policy.X and * Indicate when boolean is indeed a tunable. * Separate tunable from boolean during compile. * Write and read TUNABLE flags in related * Copy and check the cond_bool_datum_t.flags during link. * Permanently discard disabled branches of tunables in * Skip tunable identifier and cond_node_t in expansion. * Create a new preserve_tunables flag * Preserve tunables when required by semodule program. * setools expects expand_module_avrules to be an exported * tree: default make target to all not- Add patch to handle preserving tunables- export expand_module_avrules- Update to upstream * Only call role_fix_callback for base.p_roles during expansion. * use mapped role number instead of module role number- Update to upstream * Minor fix to reading policy with filename transition rules- Update to upstream * Release, minor version bump- Update to upstream * Warn if filename_trans rules are dropped by Steve Lawrence.- Fixes for new role_transition class field by Eric Paris.-Update to upstream * Fixes for new role_transition class field by Eric Paris. * Add libsepol support for filename_trans rules by Eric Paris.- re-add Erics patch for filename transitions-Update to upstream * Add new class field in role_transition by Harry Ciao.- Apply Eparis Patch This patch add libsepol support for filename_trans rules. These rules allow on to make labeling decisions for new objects based partially on the last path component. They are stored in a list. If we find that the number of rules grows to an significant size I will likely choose to store these in a hash, both in libsepol and in the kernel. But as long as the number of such rules stays small, this should be good.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Upgrade to latest from NSA * Fix compliation under GCC 4.6 by Justin Mattock- Fix libsepol.pc file- Resolve specfile problems Resolves: #555835- Upgrade to latest from NSA * Fixed typo in error message from Manoj Srivastava.- Upgrade to latest from NSA * Add pkgconfig file from Eamon Walsh.- Upgrade to latest from NSA * Add support for building Xen policies from Paul Nuzzi.- Upgrade to latest from NSA * Check last offset in the module package against the file size. Reported by Manoj Srivastava for bug filed by Max Kellermann.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Upgrade to latest from NSA * Add method to check disable dontaudit flag from Christopher Pardy.- Upgrade to latest from NSA * Fix boolean state smashing from Joshua Brindle.- Fix license specification to be LGPL instead of GPL* Wed Feb 18 2009 Dan Walsh 2.0.35-1 - Upgrade to latest from NSA * Fix alias field in module format, caused by boundary format change from Caleb Case.- Upgrade to latest from NSA * Add bounds support from KaiGai Kohei. * Fix invalid aliases bug from Joshua Brindle.- Upgrade to latest from NSA * Revert patch that removed expand_rule.- Upgrade to latest from NSA * Allow require then declare in the source policy from Joshua Brindle.- Upgrade to latest from NSA * Fix mls_semantic_level_expand() to handle a user require w/o MLS information from Stephen Smalley.- Upgrade to latest from NSA * Fix endianness bug in the handling of network node addresses from Stephen Smalley. Only affects big endian platforms. Bug reported by John Weeks of Sun upon policy mismatch between x86 and sparc.- Upgrade to latest from NSA * Merge user and role mapping support from Joshua Brindle.- Upgrade to latest from NSA * Fix mls_level_convert() to gracefully handle an empty user declaration/require from Stephen Smalley. * Belatedly merge test for policy downgrade from Todd Miller.- Upgrade to latest from NSA * Add permissive domain support from Eric Paris.- Upgrade to latest from NSA * Drop unused ->buffer field from struct policy_file. * Add policy_file_init() initalizer for struct policy_file and use it, from Todd C. Miller.- Upgrade to latest from NSA * Accept "Flask" as an alternate identifier string in kernel policies from Stephen Smalley. * Add support for open_perms policy capability from Eric Paris.- Upgrade to latest from NSA * Fix invalid memory allocation in policydb_index_others() from Jason Tang.- Upgrade to latest from NSA * Port of Yuichi Nakamura's tune avtab to reduce memory usage patch from the kernel avtab to libsepol from Stephen Smalley.- Upgrade to latest from NSA * Add support for consuming avrule_blocks during expansion to reduce peak memory usage.- Fixed for spec review- Upgrade to latest from NSA * Added support for policy capabilities from Todd Miller. * Prevent generation of policy.18 with MLS enabled from Todd Miller.- Upgrade to latest from NSA * print module magic number in hex on mismatch, from Todd Miller.- Upgrade to latest from NSA * clarify and reduce neverallow error reporting from Stephen Smalley.- Upgrade to latest from NSA * Reject self aliasing at link time from Stephen Smalley. * Allow handle_unknown in base to be overridden by semanage.conf from Stephen Smalley. * Fixed bug in require checking from Stephen Smalley. * Added user hierarchy checking from Todd Miller.* Pass CFLAGS to CC even on link command, per Dennis Gilmore.- Upgrade to latest from NSA * Merged support for the handle_unknown policydb flag from Eric Paris.- Upgrade to latest from NSA * Moved next_entry and put_entry out-of-line to reduce code size from Ulrich Drepper. * Fixed module_package_read_offsets bug introduced by the prior patch.- Upgrade to latest from NSA * Eliminate unaligned accesses from policy reading code from Stephen Smalley.- Upgrade to latest from NSA * Allow dontaudits to be turned off during policy expansion- Upgrade to latest from NSA * Fix sepol_context_clone to handle a NULL context correctly. This happens for e.g. semanage_fcontext_set_con(sh, fcontext, NULL) to set the file context entry to "<>". - Apply patch from Joshua Brindle to disable dontaudit rules- Upgrade to latest from NSA * Merged error handling patch from Eamon Walsh.- Upgrade to latest from NSA * Merged add boolmap argument to expand_module_avrules() from Chris PeBenito.- Upgrade to latest from NSA * Merged fix from Karl to remap booleans at expand time to avoid holes in the symbol table.- Upgrade to latest from NSA * Merged libsepol segfault fix from Stephen Smalley for when sensitivities are required but not present in the base. * Merged patch to add errcodes.h to libsepol by Karl MacMillan.- Upgrade to latest from NSA * Updated version for stable branch.- Add dist tag and rebuild, fixes 6 to 7 upgrades.- Upgrade to latest from NSA * Merged patch to compile wit -fPIC instead of -fpic from Manoj Srivastava to prevent hitting the global offest table limit. Patch changed to include libselinux and libsemanage in addition to libselinux.- Upgrade to latest from NSA * Merged fix from Karl MacMillan for a segfault when linking non-MLS modules with users in them.- Upgrade to latest from NSA * Merged fix for version comparison that was preventing range transition rules from being written for a version 5 base policy from Darrel Goeddel.- NSA Released version - Same as previous but changed release number- Upgrade to latest from NSA * Build libsepol's static object files with -fpic- Upgrade to latest from NSA * Merged mls user and range_transition support in modules from Darrel Goeddel- Upgrade to latest from NSA * Merged range transition enhancements and user format changes Darrel Goeddel- Fix location of include directory to devel package- Remove invalid Requires- Upgrade to latest from NSA * Merged conditionally expand neverallows patch from Jeremy Mowery. * Merged refactor expander patch from Jeremy Mowery.- Upgrade to latest from NSA * Merged libsepol unit tests from Joshua Brindle. * Merged symtab datum patch from Karl MacMillan. * Merged netfilter contexts support from Chris PeBenito.- Upgrade to latest from NSA * Merged helpful hierarchy check errors patch from Joshua Brindle. * Merged semodule_deps patch from Karl MacMillan. This adds source module names to the avrule decls.- rebuild- Upgrade to latest from NSA * Lindent. * Merged optionals in base take 2 patch set from Joshua Brindle.- bump so it's newer than the FC5 version- Upgrade to latest from NSA * Revert 1.12.16. * Merged cleaner fix for bool_ids overflow from Karl MacMillan, replacing the prior patch. * Merged fixes for several memory leaks in the error paths during policy read from Serge Hallyn.- Upgrade to latest from NSA * Fixed bool_ids overflow bug in cond_node_find and cond_copy_list, based on bug report and suggested fix by Cedric Roux. * Merged sens_copy_callback, check_role_hierarchy_callback, and node_from_record fixes from Serge Hallyn.- Upgrade to latest from NSA * Added sepol_policydb_compat_net() interface for testing whether a policy requires the compatibility support for network checks to be enabled in the kernel.- Upgrade to latest from NSA * Merged patch to initialize sym_val_to_name arrays from Kevin Carr. Reworked to use calloc in the first place, and converted some other malloc/memset pairs to calloc calls.- Upgrade to latest from NSA * Merged patch to revert role/user decl upgrade from Karl MacMillan.- Couple minor spec file clean ups- Upgrade to latest from NSA * Dropped tests from all Makefile target. * Merged fix warnings patch from Karl MacMillan. * Merged libsepol test framework patch from Karl MacMillan.- Upgrade to latest from NSA * Fixed cond_normalize to traverse the entire cond list at link time.- Upgrade to latest from NSA * Merged fix for leak of optional package sections from Ivan Gyurdiev.- Upgrade to latest from NSA * Generalize test for bitmap overflow in ebitmap_set_bit.- Upgrade to latest from NSA * Fixed attr_convert_callback and expand_convert_type_set typemap bug.- Upgrade to latest from NSA * Fixed avrule_block_write num_decls endian bug.- Upgrade to latest from NSA * Fixed sepol_module_package_write buffer overflow bug.- Upgrade to latest from NSA * Updated version for release. * Merged cond_evaluate_expr fix from Serge Hallyn (IBM). * Fixed bug in copy_avrule_list reported by Ivan Gyurdiev. * Merged sepol_policydb_mls_enabled interface and error handling changes from Ivan Gyurdiev.- Rebuild for fc5-head- Upgrade to latest from NSA * Merged node_expand_addr bugfix and node_compare* change from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged nodes, ports: always prepend patch from Ivan Gyurdiev. * Merged bug fix patch from Ivan Gyurdiev. * Added a defined flag to level_datum_t for use by checkpolicy. * Merged nodecon support patch from Ivan Gyurdiev. * Merged cleanups patch from Ivan Gyurdiev.- Fix post install not to fire if /dev/initctr does not exist- Upgrade to latest from NSA * Merged optionals in base patch from Joshua Brindle.- bump again for double-long bug on ppc(64)- Upgrade to latest from NSA * Merged seuser/user_extra support patch from Joshua Brindle. * Merged fix patch from Ivan Gyurdiev.- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged assertion copying bugfix from Joshua Brindle. * Merged sepol_av_to_string patch from Joshua Brindle. * Merged clone record on set_con patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged cond_expr mapping and package section count bug fixes from Joshua Brindle. * Merged improve port/fcontext API patch from Ivan Gyurdiev. * Merged fixes for overflow bugs on 64-bit from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged size_t -> unsigned int patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged 2nd const in APIs patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged const in APIs patch from Ivan Gyurdiev. * Merged compare2 function patch from Ivan Gyurdiev. * Fixed hierarchy checker to only check allow rules.- Upgrade to latest from NSA * Merged further fixes from Russell Coker, specifically: - av_to_string overflow checking - sepol_context_to_string error handling - hierarchy checking memory leak fixes and optimizations - avrule_block_read variable initialization * Marked deprecated code in genbools and genusers.- Upgrade to latest from NSA * Merged bugfix for sepol_port_modify from Russell Coker. * Fixed bug in sepol_iface_modify error path noted by Ivan Gyurdiev. * Merged port ordering patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged patch series from Ivan Gyurdiev. This includes patches to: - support ordering of records in compare function - enable port interfaces - add interfaces for context validity and range checks - add include guards- Add Ivans patch to make ports work- Upgrade to latest from NSA * Fixed mls_range_cpy bug.- rebuilt- Upgrade to latest from NSA- Upgrade to latest from NSA * Dropped handle from user_del_role interface.- Upgrade to latest from NSA * Merged remove defrole from sepol patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged module function and map file cleanup from Ivan Gyurdiev. * Merged MLS and genusers cleanups from Ivan Gyurdiev.- Upgrade to latest from NSA Prepare for removal of booleans* and *.users files. * Cleaned up sepol_genbools to not regenerate the image if there were no changes in the boolean values, including the degenerate case where there are no booleans or booleans.local files. * Cleaned up sepol_genusers to not warn on missing local.users.- Upgrade to latest from NSA * Removed sepol_port_* from libsepol.map, as the port interfaces are not yet stable.- Upgrade to latest from NSA * Merged context destroy cleanup patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged context_to_string interface change patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Added src/dso.h and src/*_internal.h. Added hidden_def for exported symbols used within libsepol. Added hidden for symbols that should not be exported by the wildcards in libsepol.map.- Upgrade to latest from NSA * Merged record interface, record bugfix, and set_roles patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged count specification change from Ivan Gyurdiev.- Upgrade to latest from NSA * Added further checking and error reporting to sepol_module_package_read and _info. * Merged sepol handle passing, DEBUG conversion, and memory leak fix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Removed processing of system.users from sepol_genusers and dropped delusers logic. * Removed policydb_destroy from error path of policydb_read, since create/init/destroy/free of policydb is handled by the caller now. * Fixed sepol_module_package_read to handle a failed policydb_read properly. * Merged query/exists and count patches from Ivan Gyurdiev. * Merged fix for pruned types in expand code from Joshua Brindle. * Merged new module package format code from Joshua Brindle.- Upgrade to latest from NSA * Merged context interface cleanup, record conversion code, key passing, and bug fix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged users cleanup patch from Ivan Gyurdiev. * Merged user record memory leak fix from Ivan Gyurdiev. * Merged reorganize users patch from Ivan Gyurdiev. - Need to check for /sbin/telinit- Upgrade to latest from NSA * Added check flag to expand_module() to control assertion and hierarchy checking on expansion. * Reworked check_assertions() and hierarchy_check_constraints() to take handles and use callback-based error reporting. * Changed expand_module() to call check_assertions() and hierarchy_check_constraints() prior to returning the expanded policy.- Upgrade to latest from NSA * Changed sepol_module_package_set_file_contexts to copy the file contexts data since it is internally managed. * Added sepol_policy_file_set_handle interface to associate a handle with a policy file. * Added handle argument to policydb_from_image/to_image. * Added sepol_module_package_set_file_contexts interface. * Dropped sepol_module_package_create_file interface. * Reworked policydb_read/write, policydb_from_image/to_image, and sepol_module_package_read/write to use callback-based error reporting system rather than DEBUG.- Upgrade to latest from NSA * Reworked link_packages, link_modules, and expand_module to use callback-based error reporting system rather than error buffering.- Upgrade to latest from NSA * Merged conditional expression mapping fix in the module linking code from Joshua Brindle.- Tell init to reexec itself in post script- Upgrade to latest from NSA * Hid sepol_module_package type definition, and added get interfaces. * Merged new callback-based error reporting system from Ivan Gyurdiev. * Merged support for require blocks inside conditionals from Joshua Brindle (Tresys).- Upgrade to latest from NSA * Fixed use of policydb_from_image/to_image to ensure proper init of policydb. * Isolated policydb internal headers under . These headers should only be used by users of the static libsepol. Created new with new public types and interfaces for shared libsepol. Created new with public types and interfaces moved or wrapped from old module.h, link.h, and expand.h, adjusted for new public types for policydb and policy_file. Added public interfaces to libsepol.map. Some implementation changes visible to users of the static libsepol: 1) policydb_read no longer calls policydb_init. Caller must do so first. 2) policydb_init no longer takes policy_type argument. Caller must set policy_type separately. 3) expand_module automatically enables the global branch. Caller no longer needs to do so. 4) policydb_write uses the policy_type and policyvers from the policydb itself, and sepol_set_policyvers() has been removed.- Upgrade to latest from NSA * Merged function renaming and static cleanup from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged bug fix for check_assertions handling of no assertions from Joshua Brindle (Tresys).- Upgrade to latest from NSA * Merged iterate patch from Ivan Gyurdiev. * Merged MLS in modules patch from Joshua Brindle (Tresys).- Upgrade to latest from NSA * Merged pointer typedef elimination patch from Ivan Gyurdiev. * Merged user list function, new mls functions, and bugfix patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged sepol_get_num_roles fix from Karl MacMillan (Tresys).- Upgrade to latest from NSA * Merged bug fix patches from Joshua Brindle (Tresys).- Upgrade to latest from NSA * Merged boolean record and memory leak fix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged interface record patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged fix for sepol_enable/disable_debug from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged stddef.h patch and debug conversion patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Fixed expand_avtab and expand_cond_av_list to keep separate entries with identical keys but different enabled flags. * Updated version for release.- Upgrade to latest from NSA * Fixed symtab_insert return value for duplicate declarations. * Merged fix for memory error in policy_module_destroy from Jason Tang (Tresys).- Upgrade to latest from NSA * Merged fix for memory leak in sepol_context_to_sid from Jason Tang (Tresys). * Merged fixes for resource leaks on error paths and change to scope_destroy from Joshua Brindle (Tresys).- Upgrade to latest from NSA * Merged more fixes for resource leaks on error paths from Serge Hallyn (IBM). Bugs found by Coverity.- Upgrade to latest from NSA * Changed to treat all type conflicts as fatal errors. * Merged several error handling fixes from Serge Hallyn (IBM). Bugs found by Coverity.- Upgrade to latest from NSA * Fixed several memory leaks found by valgrind.- Upgrade to latest from NSA * Fixed empty list test in cond_write_av_list. Bug found by Coverity, reported by Serge Hallyn (IBM). * Merged patch to policydb_write to check errors when writing the type->attribute reverse map from Serge Hallyn (IBM). Bug found by Coverity. * Fixed policydb_destroy to properly handle NULL type_attr_map or attr_type_map.- Upgrade to latest from NSA * Fixed empty list test in cond_write_av_list. Bug found by Coverity, reported by Serge Hallyn (IBM). * Merged patch to policydb_write to check errors when writing the type->attribute reverse map from Serge Hallyn (IBM). Bug found by Coverity. * Fixed policydb_destroy to properly handle NULL type_attr_map or attr_type_map.- Upgrade to latest from NSA * Improved memory use by SELinux by both reducing the avtab node size and reducing the number of avtab nodes (by not expanding attributes in TE rules when possible). Added expand_avtab and expand_cond_av_list functions for use by assertion checker, hierarchy checker, compatibility code, and dispol. Added new inline ebitmap operators and converted existing users of ebitmaps to the new operators for greater efficiency. Note: The binary policy format version has been incremented to version 20 as a result of these changes.- Upgrade to latest from NSA * Fixed bug in constraint_node_clone handling of name sets.- Upgrade to latest from NSA * Fix range_trans_clone to map the type values properly.- Upgrade to latest from NSA * Merged patch to move module read/write code from libsemanage to libsepol from Jason Tang (Tresys).- Upgrade to latest from NSA * Enabled further compiler warning flags and fixed them. * Merged user, context, port records patch from Ivan Gyurdiev. * Merged key extract function patch from Ivan Gyurdiev. * Merged mls_context_to_sid bugfix from Ivan Gyurdiev.- Fix MLS Free- Upgrade to latest from NSA * Merged context reorganization, memory leak fixes, port and interface loading, replacements for genusers and genbools, debug traceback, and bugfix patches from Ivan Gyurdiev. * Merged uninitialized variable bugfix from Dan Walsh.- Fix unitialized variable problem- Upgrade to latest from NSA * Merged debug support, policydb conversion functions from Ivan Gyurdiev (Red Hat). * Removed genpolbools and genpolusers utilities. * Merged hierarchy check fix from Joshua Brindle (Tresys).- Upgrade to latest from NSA * Merged header file cleanup and memory leak fix from Ivan Gyurdiev (Red Hat). * Merged genbools debugging message cleanup from Red Hat.- Remove genpolbools and genpoluser- Upgrade to latest from NSA * Merged loadable module support from Tresys Technology.- Upgrade to latest from NSA * Updated version for release.- Fix reset booleans warning message - Upgrade to latest from NSA * License changed to LGPL v2.1, see COPYING.- Upgrade to latest from NSA * Added sepol_genbools_policydb and sepol_genusers_policydb for audit2why.- export sepol_context_to_sid- Upgrade to latest from NSA * Added sepol_ prefix to Flask types to avoid namespace collision with libselinux.- Upgrade to latest from NSA * Added sepol_compute_av_reason() for audit2why.- Upgrade to latest from NSA * Fixed bug in role hierarchy checker.- Fixes found via intel compiler- Update from NSA- Update from NSA- Handle booleans.local- Update to latest from NSA * Added man page for sepol_check_context. * Added man page for sepol_genusers function. * Merged man pages for genpolusers and chkcon from Manoj Srivastava.- Update to latest from NSA- Update to latest from NSA * Cleaned up error handling in sepol_genusers and sepol_genbools.- Update to latest from NSA * Merged sepol_debug and fclose patch from Dan Walsh.- Make sure local_files file pointer is closed - Stop outputing error messages- Update to latest from NSA * Changed sepol_genusers to also use getline and correctly handle EOL.- Update to latest from NSA * Merged endianness and compute_av patches from Darrel Goeddel (TCS). * Merged range_transition support from Darrel Goeddel (TCS). * Added sepol_genusers function.- Update to latest from NSA * Changed relabel Makefile target to use restorecon.- Update to latest from NSA * Merged enhanced MLS support from Darrel Goeddel (TCS).- Update to latest from NSA * Merged build fix patch from Manoj Srivastava.- Update to latest from NSA- Add optargs for build- New version from NSA- Apply Stephen's chkcon patch- New upstream version- Newversion from upstream implementing stringcase compare- ldconfig tweaks- Ignore case of true/false- New version from NSA- Initial version - Created by Stephen Smalley /bin/sh/sbin/ldconfig2.9-3.el82.9-3.el8.build-id22d75e3eaa91047948c120cbf14ee202ab6a49d8libsepol.so.1libsepolCOPYING/usr/lib//usr/lib/.build-id//usr/lib/.build-id/22//usr/lib64//usr/share/licenses//usr/share/licenses/libsepol/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22d75e3eaa91047948c120cbf14ee202ab6a49d8, strippedASCII text PPPPRRRRRRRR utf-8d0e3c9f8c5e5b4bdfaf667f73e9c43f32c2e6b7c725ffffd34b0dbf6c8b9b863?9ȉa%*/CQPQVx}Fڠ)IgJu131a͗ b2u&y[0 a ʕ;6I$Czx0`,_Y=̀1ѫi.!y&y!١)@tM?,WgnL[4y1ufEtoB0;R n O1M>|g$c.z.&3eŌCuGLR5CﰆXsV`&[9I<=wu f%7s6_مQP.ϏEQ O The[w-\( 9Ն$32~\0cBσxY}꣣!Я|S/$x?uӾ\Rk/b|RR!9離_=oea%*/CQ; H8HԍTA(H-Y0_Ine}jVI|id!&B!B6R"gKr=/J~܉ޚ`TRS>CFpdVV{5ֿP3f)VZ5ūۜn voJ\7IKE۾p楣\H0v7U[`(:aZX[GJU@eǼoL@DS ֛&|!AŗL7+ViP>I_X\u=,ΐϱ5Q{6PluDZJ!Rk\hHGI2.aeElt6R7qkb5?;_S "* LT>IYf)f{ŵ#z}'JBOޭWlttDgG;g! W䜤$O#DCJB3Zs>1T vNxH%IՀNwIшo+6eb3cef91e1a1dbc2743630af2006e6c4ed088e723a55de32155a4a8b41e0ab2fb1f17cc7418d2258929ef2c38ca9908fa3dcd7e84eˠ eˠr/share/locale/uga//usr/share/locale/uk//usr/share/locale/uk_UA//usr/share/locale/umb//usr/share/locale/und//usr/share/locale/ur//usr/share/locale/ur_PK//usr/share/locale/uz//usr/share/locale/uz@Cyrl//usr/share/locale/uz@Latn//usr/share/locale/uz@cyrillic//usr/share/locale/vai//usr/share/locale/ve//usr/share/locale/vec//usr/share/locale/ven//usr/share/locale/vi//usr/share/locale/vi_VN//usr/share/locale/vo//usr/share/locale/vot//usr/share/locale/wa//usr/share/locale/wae//usr/share/locale/wak//usr/share/locale/wal//usr/share/locale/war//usr/share/locale/was//usr/share/locale/wba//usr/share/locale/wen//usr/share/locale/wo//usr/share/locale/xal//usr/share/locale/xh//usr/share/locale/yao//usr/share/locale/yap//usr/share/locale/yi//usr/share/locale/yo//usr/share/locale/ypk//usr/share/locale/za//usr/share/locale/zam//usr/share/locale/zap//usr/share/locale/zbl//usr/share/locale/zen//usr/share/locale/zgh//usr/share/locale/zh-Hans//usr/share/locale/zh-Hant//usr/share/locale/zh//usr/share/locale/zh_CN.GB2312//usr/share/locale/zh_CN//usr/share/locale/zh_HK//usr/share/locale/zh_TW.Big5//usr/share/locale/zh_TW//usr/share/locale/znd//usr/share/locale/zu//usr/share/locale/zun//usr/share/locale/zxx//usr/share/locale/zza//usr/share/man//usr/share/man/aa//usr/share/man/ab//usr/share/man/ace//usr/share/man/ach//usr/share/man/ada//usr/share/man/ady//usr/share/man/ae//usr/share/man/af//usr/share/man/af_ZA//usr/share/man/afa//usr/share/man/afh//usr/share/man/agr//usr/share/man/ain//usr/share/man/ak//usr/share/man/akk//usr/share/man/ale//usr/share/man/alg//usr/share/man/aln//usr/share/man/alt//usr/share/man/am//usr/share/man/an//usr/share/man/ang//usr/share/man/anp//usr/share/man/apa//usr/share/man/ar//usr/share/man/ar_DZ//usr/share/man/ar_SY//usr/share/man/arc//usr/share/man/arn//usr/share/man/arp//usr/share/man/art//usr/share/man/arw//usr/share/man/as//usr/share/man/ast//usr/share/man/ath//usr/share/man/aus//usr/share/man/av//usr/share/man/awa//usr/share/man/ay//usr/share/man/ayc//usr/share/man/aym//usr/share/man/az//usr/share/man/az_AZ//usr/share/man/az_IR//usr/share/man/ba//usr/share/man/bad//usr/share/man/bai//usr/share/man/bal//usr/share/man/ban//usr/share/man/bas//usr/share/man/bat//usr/share/man/be//usr/share/man/be@latin//usr/share/man/bej//usr/share/man/bem//usr/share/man/ber//usr/share/man/bg//usr/share/man/bg_BG//usr/share/man/bh//usr/share/man/bho//usr/share/man/bi//usr/share/man/bik//usr/share/man/bin//usr/share/man/bla//usr/share/man/bm//usr/share/man/bn//usJ3?/ d   F  FR|    Z  $    $/(18<U9U:kUG*H*I*X+Y+$\+P]+h^+b,d-_e-df-gl-it-u-v-w.Xx.py. .../// 18 1H 3`3333g3h3Clibattr2.4.483.el8Dynamic library for extended attribute supportThis package contains the libattr.so dynamic library which contains the extended attribute system calls and library functions.[ox86-vm-02.build.eng.bos.redhat.comhRed HatRed Hat, Inc.LGPLv2+Red Hat, Inc. Unspecifiedhttps://savannah.nongnu.org/projects/attrlinuxx86_64)fPAAXK[o[o[o[o[oc1259ead36165a9477c9e1948500fb1ae58f33140d2c8b9fdf09ae54425d62b6da39f8c5d71899bb10cb0976a165c1c2a45ad8498ea8d29d188719db0bb1bc42../../../../usr/lib64/libattr.so.1.1.2448libattr.so.1.1.2448rootrootrootrootrootrootrootrootrootrootrootrootattr-2.4.48-3.el8.src.rpmconfig(libattr)libattrlibattr(x86-64)libattr.so.1()(64bit)libattr.so.1(ATTR_1.0)(64bit)libattr.so.1(ATTR_1.1)(64bit)libattr.so.1(ATTR_1.2)(64bit)libattr.so.1(ATTR_1.3)(64bit)@@@@    @config(libattr)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.4.48-3.el83.0.4-14.6.0-14.0-15.2-1filesystem34.14.2-rc2[M@[GB[;e@Zz@Zu@YYx@Yu@X@XpVVS@UU@Ua@UPTs@S@SSS9XRa@RRRQQ@QQ@P܍>6p>==0@=R]@== Kamil Dudka 2.4.48-3Fedora Release Engineering - 2.4.48-2Kamil Dudka 2.4.48-1Fedora Release Engineering - 2.4.47-23Igor Gnatenko - 2.4.47-22Fedora Release Engineering - 2.4.47-21Fedora Release Engineering - 2.4.47-20Kamil Dudka 2.4.47-19Fedora Release Engineering - 2.4.47-18Kamil Dudka 2.4.47-17Fedora Release Engineering - 2.4.47-16Kamil Dudka 2.4.47-15Kamil Dudka 2.4.47-14Adam Jackson 2.4.47-13Fedora Release Engineering - 2.4.47-12Kamil Dudka 2.4.47-11Till Maas - 2.4.47-10Fedora Release Engineering - 2.4.47-9Tom Callaway - 2.4.47-8Fedora Release Engineering - 2.4.47-7Kamil Dudka 2.4.47-6Kamil Dudka 2.4.47-5Kamil Dudka 2.4.47-4Kamil Dudka 2.4.47-3Fedora Release Engineering - 2.4.47-2Kamil Dudka 2.4.47-1Kamil Dudka 2.4.46-10Fedora Release Engineering - 2.4.46-9Kamil Dudka 2.4.46-8Fedora Release Engineering - 2.4.46-7Kamil Dudka 2.4.46-6Harald Hoyer 2.4.46-5Harald Hoyer 2.4.46-4Fedora Release Engineering - 2.4.46-3Kamil Dudka 2.4.46-2Kamil Dudka 2.4.46-1Kamil Dudka 2.4.45-1Kamil Dudka 2.2.44-8Fedora Release Engineering - 2.4.44-7Kamil Dudka 2.2.44-6Kamil Dudka 2.2.44-5Kamil Dudka 2.2.44-4Kamil Dudka 2.2.44-3Kamil Dudka 2.4.44-2Kamil Dudka 2.4.44-1Fedora Release Engineering - 2.4.43-4Fedora Release Engineering - 2.4.43-3Zdenek Prikryl 2.4.43-2Zdenek Prikryl 2.4.43-1Tom "spot" Callaway 2.4.41-2Zdenek Prikryl 2.4.41-1Zdenek Prikryl 2.4.39-1Zdenek Prikryl 2.4.38-2Zdenek Prikryl 2.4.38-1Karsten Hopp 2.4.32-2Jesse Keating - 2.4.32-1.1Thomas Woerner 2.4.32-1Jeremy Katz - 2.4.28-2Jesse Keating - 2.4.28-1.2Jesse Keating - 2.4.28-1.1Thomas Woerner 2.4.28-1Jesse Keating Thomas Woerner 2.4.24-2Florian La Roche Than Ngo 2.4.23-1Than Ngo 2.4.16-6Stephen C. Tweedie 2.4.16-4Stephen C. Tweedie 2.4.16-3Phil Knirsch 2.4.16-2Phil Knirsch 2.4.16-1Alan Cox 2.4.1-6Elliot Lee Stephen C. Tweedie 2.4.1-4Stephen C. Tweedie 2.4.1-3Elliot Lee Elliot Lee Elliot Lee 2.4.1-2Stephen C. Tweedie 2.4.1-1Michael K. Johnson 2.2.0-1Jeff Johnson 2.0.8-6Elliot Lee 2.0.8-5Than Ngo 2.0.8-4Michael K. Johnson 2.0.8-3Michael K. Johnson 2.0.8-2Michael K. Johnson 2.0.8-1- temporarily provide attr/xattr.h symlink until users are migrated (#1601482)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- new upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- fix test-suite failure with perl-5.26.0 (#1473853) - apply patches automatically to ease maintenance - update URL of the upstream source tarball- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- update project URL (#1418475)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- remove outdated tests from test/attr.test- make libattr-devel not insist on man-pages being installed (#1262605)- Remove bizarre 12 year old libtool invocation workaround that prevented hardened cflags being applied- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- do not install the attr.5 man page (#1219987)- Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- mark license files properly- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- do not install {,f,l}{get,list,remove,set}xattr.2 man pages- refer to ENODATA instead of ENOATTR in man pages (#1055933)- provide /etc/xattr.conf to exclude copying certain extended attrs (#1031423)- drop a docdir-related patch to fix a packaging failure (#991997)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- new upstream release, drop applied patches - drop workarounds that are no longer necessary- use to fix build on aarch64 (#957989)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- fix specfile issues reported by the fedora-review script- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- do not mention static libraries in the summary of libattr-devel (#817953)- add filesystem guard- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- update project URL (#702636)- new upstream release- new upstream release- fix typos in attr(1) man page (#669095)- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- setfattr.1: document supported encodings of values (#587516) - getfattr: encode NULs properly with --encoding=text (#650539) - getfattr: return non-zero exit code on failure (#660619) - walk_tree: do not follow symlink to directory with -h (#660613)- let attr depend on the same version of libattr (#595689) - silence compile-time warnings- run the test-suite if possible- do not package a static library (#556038) - remove multilib patch no longer useful - enable parallel make- cleanup in BuildRequires - updated source URL - re-downloaded source tarball from upstream (size changed by one)- new upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fixed memory leaks (#485473)- New version 2.4.43- fix license tags- New version 2.4.41 - Removed useless attr-2.0.8-docperms.patch- New version 2.4.39 - Resolves #284121- Removed explicit Requires(post + postun) - Resolves #225290- New version 2.4.38 - Resolves #245415- add disttag - remove trailing dot from summary - fix buildroot - -devel package requires same libattr version - change prereq to Requires(post) - escape macro in changelog - replace absolute link with relative link (libattr.so) - use %doc macro- rebuild- new version 2.4.32 - fixes segmentation fault in attr, which affects #189106- rebuild for -devel deps- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- new version 2.4.28- rebuilt- spec file cleanup - mark po files as lang specific- 2.4.24- update to 2.4.23- get rid of *.la files - remove duplicate doc files- Rebuild- Build requires libtool >= 1.5- Make libattr.so.* executable.- Update to latest upstream version.- Fix bug #125304 (Steve Grubb: build requires gettext)- rebuilt- Add missing %defattr- Add /usr/include/attr to files manifest - Fix location of doc files, add main doc dir to files manifest- rebuilt- rebuilt- Fix libtool- update to attr-2.4.1- update/rebuild- set execute bits on library so that requires are generated.- Redo multilib patch to work everywhere- Added fix to install libs in correct directory on 64bit machine- Made the package only own the one directory that is unique to it: /usr/include/attr- get perl out of base with attr-2.0.8-docperms.patch- Initial Red Hat package Made as few changes as possible relative to upstream packaging to make it easier to maintain long-term. This means that some of the techniques used here are definitely not standard Red Hat techniques. If you are looking for an example package to fit into Red Hat Linux transparently, this would not be the one to pick. - attr-devel -> libattr-devel2.4.48-3.el82.4.48-3.el82.4.48-3.el8xattr.conf.build-id643a42e20d83ede2d2460cce5d747a799bc0076flibattr.so.1libattr.so.1.1.2448/etc//usr/lib//usr/lib/.build-id//usr/lib/.build-id/64//usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=643a42e20d83ede2d2460cce5d747a799bc0076f, stripped PPPPPPPPRRRRRutf-835402bbd39b971aa768048b4432e9c53a7ed4c8ea9efc7fa1ed28b3778d68c21?Ủ\%@/CQeZot~ê| @oE :MxVj+rv$S>ޒqjM_t+{tRŨH,9:B1Y4YD֩0LL~yI8xbߣq!@bF%DKR]KeMVfqV+vn<#DǸx iU?=eA9#KiעrEؘ'/#n4Ѿ܉\%@/CQd6#ӈ uVqoխ7en]r|eYJ;< ̿ לɂqj5lF1(hiГC;)56%:ܬ:#<^]$n YnQ2OHU<v%R1F=N|-q50y!2`ďCtpCypL4fgpߴ/5v>phåE32L_GuM6w%6`|t q4ZܠbݝߢaȊH!H7&ǵc2Gq緀"4Č̩q3hFv~Ȯ'B@,Z" OY6B|h*r%Mf'nCo+U2%[C饷ٳ+f`ơnzk7y)x"a'>]< ׿}S?00{$c37w?&e<] njaU@jgd6c0f2280d2dfe3b8d3d84b22514230af59009622120d907e69480c415ed87e3ae0ee2b08976902c974448bab00e7e630589cc9aeˠleˠJ7|?2d   F "* ^{    5 th   (8`9`:y`G.H.I.X.Y.\/]/^/gb/d0e0f1l1t1u10v1Dw1x2y22T2X2^2224 4 67!7d7h7pg7th7xClibacl2.2.531.el8Dynamic library for access control list supportThis package contains the libacl.so dynamic library which contains the POSIX 1003.1e draft standard 17 functions for manipulating access control lists.[ox86-vm-01.build.eng.bos.redhat.com Red HatRed Hat, Inc.LGPLv2+Red Hat, Inc. System Environment/Librarieshttps://savannah.nongnu.org/projects/acllinuxx86_64( AA[o[o[o[o[o2c83fd29f3b98d19a5b2de9b730c5cc04de76204e98b78f9010ca3f60b1c2515../../../../usr/lib64/libacl.so.1.1.2253libacl.so.1.1.2253rootrootrootrootrootrootrootrootrootrootacl-2.2.53-1.el8.src.rpmlibacllibacl(x86-64)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libacl.so.1(ACL_1.1)(64bit)libacl.so.1(ACL_1.2)(64bit)@@@@@@@    @libattr.so.1()(64bit)libc.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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1filesystem34.14.2-rc2[:Z@Zz@ZvYYx@Yu@YY;@X@XpVU@UTs@S@SSRsRQQ@Q@P܍>@>6p>='='=0@=R]@= Kamil Dudka 2.2.53-1Kamil Dudka 2.2.52-21Fedora Release Engineering - 2.2.52-20Igor Gnatenko - 2.2.52-19Fedora Release Engineering - 2.2.52-18Fedora Release Engineering - 2.2.52-17Kamil Dudka 2.2.52-16Kamil Dudka 2.2.52-15Kamil Dudka 2.2.52-14Fedora Release Engineering - 2.2.52-13Kamil Dudka 2.2.52-12Fedora Release Engineering - 2.2.52-11Adam Jackson 2.2.52-10Fedora Release Engineering - 2.2.52-9Till Maas - 2.2.52-8Fedora Release Engineering - 2.2.52-7Tom Callaway - 2.2.52-6Fedora Release Engineering - 2.2.52-5Kamil Dudka 2.2.52-4Kamil Dudka 2.2.52-3Fedora Release Engineering - 2.2.52-2Kamil Dudka 2.2.52-1Fedora Release Engineering - 2.2.51-9Kamil Dudka 2.2.51-8Fedora Release Engineering - 2.2.51-7Kamil Dudka 2.2.51-6Harald Hoyer 2.2.51-5Harald Hoyer 2.2.51-4Fedora Release Engineering - 2.2.51-3Kamil Dudka 2.2.51-2Kamil Dudka 2.2.51-1Kamil Dudka 2.2.50-1Kamil Dudka 2.2.49-11Kamil Dudka 2.2.49-10Fedora Release Engineering - 2.2.49-9Kamil Dudka 2.2.49-8Kamil Dudka 2.2.49-7Kamil Dudka 2.2.49-6Kamil Dudka 2.2.49-5Kamil Dudka 2.2.49-4Kamil Dudka 2.2.49-3Kamil Dudka 2.2.49-2Kamil Dudka 2.2.49-1Fedora Release Engineering - 2.2.47-5Fedora Release Engineering - 2.2.47-4Jiri Moskovcak 2.2.47-3Tom "spot" Callaway 2.2.47-2Jiri Moskovcak 2.2.47-1Jiri Moskovcak 2.2.45-3Jiri Moskovcak 2.2.45-2Jiri Moskovcak - 2.2.45-1Jiri Moskovcak 2.2.39-10Steve Dickson - 2.2.39-9Jeremy Katz - 2.2.39-8Fedora Release Engineering - 2.2.39-7Fedora Release Engineering - 2.2.39-6Steve Dickson 2.2.39-5Jiri Moskovcak 2.2.39-4.1Jiri Moskovcak 2.2.39-4Thomas Woerner 2.2.39-3.1Karsten Hopp 2.2.39-3Steve Grubb 2.2.39-2Jesse Keating - 2.2.39-1.1Thomas Woerner 2.2.39-1Jeremy Katz - 2.2.34-2Jesse Keating - 2.2.34-1.2Jesse Keating - 2.2.34-1.1Thomas Woerner 2.2.34-1Jesse Keating Thomas Woerner 2.2.32-2.1Thomas Woerner 2.2.32-2Florian La Roche Than Ngo 2.2.31-1Than Ngo 2.2.23-9Stephen C. Tweedie 2.2.23-6Jeremy Katz - 2.2.23-5Stephen C. Tweedie 2.2.23-4Stephen C. Tweedie 2.2.23-3Phil Knirsch 2.2.23-2Phil Knirsch 2.2.23-1Alan Cox 2.2.7-7Elliot Lee Stephen C. Tweedie 2.2.7-5Stephen C. Tweedie 2.2.7-3Elliot Lee Elliot Lee Elliot Lee 2.2.7-2Stephen C. Tweedie 2.2.7-1Michael K. Johnson 2.2.3-2Michael K. Johnson 2.2.3-1Jeff Johnson 2.0.11-7Elliot Lee 2.0.11-5Elliot Lee 2.0.11-4Than Ngo 2.0.11-3Michael K. Johnson 2.0.11-2Michael K. Johnson 2.0.11-1- new upstream release- update link to POSIX.1e draft in acl(5) man page (#1510527)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- fix test-suite failure with perl-5.26.0 (#1473845) - update URL of the upstream source tarball- setfacl.1: document the meaning of '-' in perms (#1337039) - avoid failure of %check when building as root (#1085389) - apply patches automatically to ease maintenance- drop obsolete BuildRoot and Group tags - fix spurious acl_check() failure on setfacl --restore (#1451826)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- update project URL (#1418474)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Remove bizarre 12 year old libtool invocation workaround that prevented hardened cflags working- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- tag licenses properly- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- fix SIGSEGV of getfacl -e on overly long group name- drop a docdir-related patch to fix a packaging failure (#993659)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- new upstream release, drop applied patches - drop workarounds that are no longer necessary- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- fix specfile issues reported by the fedora-review script- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- do not mention static libraries in the summary of libacl{,-devel} (#817952)- add filesystem guard- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- update project URL (#699058)- new upstream release- new upstream release- add function acl_extended_file_nofollow() (#692982)- fix typos in setfacl(1) man page (#675451)- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- remove dependency of libacl-devel on nfs-utils-lib and openldap- let acl depend on the same version of libacl (#595674)- prevent setfacl --restore from SIGSEGV on malformed restore file (#576550)- run the test-suite if possible- do not package a static library (#556036) - remove multilib patch no longer useful - cleanup in BuildRequires- upstream patch for setfacl --restore SUID/SGID bits handling (#467936)- tweaked setfacl tree walk flags (#488674), thanks to Markus Steinborn- new upstream bugfix release - big cleanup in patches- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- little improvement to params patch - Resolves: #457244- rework params patch to apply with fuzz=0 - fix license tag- new upstream version- Fixed segfault when using only "--" as parameter - Resolves: #430458- Fixed setfacl exitcodes - Resolves: #368451- New version - dropped walk patch- Rewriten path_max patch to support long UTF8 names - Resolves #287701, #183181- Removed NFS4 ACL patch since it was rejected by upstream.- disable nfs patch; linking libacl against libs in /usr will lead to breakage- Build Require gawk- Rebuild for selinux ppc32 issue.- Added NFS v4 ACL support- Updated man page for getfacl- Added support fort short params to getfacl - Resolves: #204087- new improved walk patch with fixed getfacl exit code (rhbz#232884)- fix buildroot - remove trailing dot from summary - -devel requires same version of libacl - escape macro in changelog - make .so symlink relative- Apply patch to make order consistent.- rebuild- new version 2.2.39 - fixed usage of long UTF-8 filenames (#183181) Thanks to Andrey for the initial patch.- rebuild for -devel deps- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- new version 2.2.34- rebuilt- fixed permissions of libacl- spec file cleanup - mark po files as lang specific- 2.2.32- update to 2.2.31- get rid of *.la files - remove duplicate doc files- Rebuild- make the libs executable so that we find their dependencies (#132696)- libacl-devel Requires: libattr-devel for libattr.la- Requires libtool >= 1.5 for building- Make libacl.so.* executable.- Update to latest upstream version.- Close bug #125300 (Steve Grubb: build requires libtool,gettext)- rebuilt- Add missing %defattr- Add /usr/include/acl to files manifest - Fix location of doc r files, add main doc dir to files manifest- rebuilt- rebuilt- Fix libtool invocation- Update to acl-2.2.7- include patch from Jay Berkenbilt to print better error messages- udpate/rebuild- set execute bits on library so that requires are generated.- Correct patch in previous fix so that shared libraries go in /lib* instead of /usr/lib*- Fix multilibbing- Added fix to install libs in correct directory on 64bit machine- Made the package only own the one directory that is unique to it: /usr/include/acl- Initial Red Hat package Made as few changes as possible relative to upstream packaging to make it easier to maintain long-term. This means that some of the techniques used here are definitely not standard Red Hat techniques. If you are looking for an example package to fit into Red Hat Linux transparently, this would not be the one to pick. - acl-devel -> libacl-devel2.2.53-1.el82.2.53-1.el8.build-ida61c2a85a9798bca4c20d6aee6337c776e4ef89flibacl.so.1libacl.so.1.1.2253/usr/lib//usr/lib/.build-id//usr/lib/.build-id/a6//usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a61c2a85a9798bca4c20d6aee6337c776e4ef89f, stripped, too many notes (256)PPPPPPRRRRRRRR utf-86d4c5c5c5b71445fe5914c02121651c02bf488dbf85ef19a6a6c3dd7fbe56d6a?uP\$D/CQ>x!^!N0ơ\8yLP}&ER^c sXC. 3cKe8A ZFkyMc Қ?r1th3^-ȴ{vxe-d$~'x0'dE nz4z <-#J]sS]B`R;@MFzg Y+WgBv 7i[٨kv-:VSz`r^̜'6UOuZ?ku/td3^0E RxJHL#Rm\{y]Aj9%1Dgy "aaXK4ڤNmi6.P/̗}MRaK]%׋9tZ-{˗mh-W{㼴(,UAb9u%"h7ߋ7-4XspHe≯CN;FQcu!#Bdk%pUUڡ JQ}] R:",݆&\$D/CQmS{Ww meeG[u0F{8;|aTPT;}|QYdeT9 g*Zczqm^G f7JЃ@CL%>cm)B375ě}AVA|&'HV r`wA@59590a3c844c66d03fb11813cf269499df42b71e4e1d9d8138f51b1452e97aec364a58ca7828a6c26ef4720ff55e64e9cdee53d5eˠ٨eˠncurses-base     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-1filesystemncurses35.6-134.14.3dh`@`@\?\4[[ @ZZ|;Zp^@Zo ZYX@Y@Y}@Yx@Y, @Y(X@X@W@W@V=@V_VŬUa@UD@Ts@T!T@S@S @N.?)d   ;7 k] @  V  l    #  p    $ P (819 x1:1>#@##B#)G# H# I# X#Y$ Z$H[$d\$ ]$ ^%db%d&e&f&l&t' u'@ v'lw( x(< y(h((())(),+K +[ -z--- -g-h-Clibgcc8.5.020.el8GCC version 8 shared support libraryThis package contains GCC shared support library which is needed e.g. for exception handling support.dQx86-64-01.build.eng.rdu2.redhat.comRed HatRed Hat, Inc.GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSDRed Hat, Inc. System Environment/Librarieshttp://gcc.gnu.orglinuxx86_64if posix.access ("/sbin/ldconfig", "x") then local pid = posix.fork () if pid == 0 then posix.exec ("/sbin/ldconfig") elseif pid ~= -1 then posix.wait (pid) end endif posix.access ("/sbin/ldconfig", "x") then local pid = posix.fork () if pid == 0 then posix.exec ("/sbin/ldconfig") elseif pid ~= -1 then posix.wait (pid) end endP*FRgH KׁAAA큤dHdH;dQdQdQdQ`````3a0243dae6368106cdc3e1c1a1e1522b4b2be6b8df23b1e7f072594ca43b0c10231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b9d6b43ce4d8de0c878bf16b54d8e7a10d9bd42b75178153e3af6a815bdc90f748ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1clibgcc_s-8-20210514.so.1../../../../lib64/libgcc_s-8-20210514.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc-8.5.0-20.el8.src.rpmlibgcclibgcc(x86-64)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libgcc_s.so.1(GCC_3.4.2)(64bit)libgcc_s.so.1(GCC_3.4.4)(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libgcc_s.so.1(GCC_4.3.0)(64bit)libgcc_s.so.1(GCC_4.7.0)(64bit)libgcc_s.so.1(GCC_4.8.0)(64bit)libgcc_s.so.1(GCC_7.0.0)(64bit)     rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.2.2-13.0.4-14.6.0-14.0-15.2-14.14.3dd,@c.c:c5b@b@b_bF@bDF@a@aaaA@aa@a@@`@`!@`f@`@``pA`pA_s!_^]|@]-@\ \\@\\s@\s@\U@[1[ā@[;@[F[[l,[^[\Z[[ @[GB[ZZ@Marek Polacek 8.5.0-20Marek Polacek 8.5.0-19Marek Polacek 8.5.0-18Marek Polacek 8.5.0-17Marek Polacek 8.5.0-16Marek Polacek 8.5.0-15Jonathan Wakely 8.5.0-14Marek Polacek 8.5.0-13Marek Polacek 8.5.0-12Marek Polacek 8.5.0-11Marek Polacek 8.5.0-10Marek Polacek 8.5.0-9Marek Polacek 8.5.0-8Marek Polacek 8.5.0-7Marek Polacek 8.5.0-6Marek Polacek 8.5.0-5Marek Polacek 8.5.0-4Marek Polacek 8.5.0-3Marek Polacek 8.5.0-2Marek Polacek 8.5.0-1Marek Polacek 8.4.1-2.1Marek Polacek 8.4.1-2Marek Polacek 8.4.1-1.2Marek Polacek 8.4.1-1.1Marek Polacek 8.4.1-1Marek Polacek 8.3.1-5.2Marek Polacek 8.3.1-5.1Marek Polacek 8.3.1-5Marek Polacek 8.3.1-4.5Marek Polacek 8.3.1-4.4Marek Polacek 8.3.1-4.3Marek Polacek 8.3.1-4.2Marek Polacek 8.3.1-4.1Marek Polacek 8.3.1-4Marek Polacek 8.3.1-3Marek Polacek 8.2.1-3.5Jeff Law 8.2.1-3.4Marek Polacek 8.2.1-3.3Marek Polacek 8.2.1-3.2Marek Polacek 8.2.1-3.1Marek Polacek 8.2.1-3Marek Polacek 8.2.1-1.3Marek Polacek 8.2.1-1.2Marek Polacek 8.2.1-1.1Marek Polacek 8.2.1-1Marek Polacek 8.1.1-5Marek Polacek 8.1.1-1.1Marek Polacek 8.1.1-1Marek Polacek 8.0.1-0.23- fix for TLSLD references (#2213753) - fix crash in dynamic_cast<>() on null pointer (PR c++/99074, #2211506) - adjust a pattern in s390.md (PR target/87723, #2214847)- s390x: add support for register arguments preserving (#2168205)- fix strlen range with a flexible member array (#2137448)- fix deserialization for std::normal_distribution (#2130392, PR libstdc++/105502) - initialize std::normal_distribution::_M_saved (PR libstdc++/99536) - reject std::make_shared (PR libstdc++/99006)- avoid changing PHIs in GIMPLE split_edge (#2117838)- backport straight-line-speculation mitigation (#2108721)- backport std::regex check for invalid range (#2001788)- require docbook-style-xsl instead of docbook5-style-xsl (#2073888) - backport Default widths with -fdec-format-defaults patch (#2074614)- Fix nop generation in annobin plugin. (#2067150)- Add a plugin-annobin subpackage. (#2067150)- fix typo in the cprop_hardreg patch (#2028609)- apply cprop_hardreg fix for narrow mode != lowpart targets (#2028609)- aarch64: Add -mtune=neoverse-512tvb (#1845932)- backport PCH tweaks (#2030878)- avoid cycling on certain subreg reloads (PR rtl-optimization/96796, #2028798)- when linking against libgcc_s, link libgcc.a too (#2022588)- add -Wbidi-chars patch (#2008392)- fix mangling of lambdas in default args (PR c++/91241, #1981822) - add a few Provides: bundled- revert upstream PR85873 gcc-8 fix, apply the fix from gcc-9 (#1960701) - fix 'this' adjustment for devirtualized call (PR c++/100797, #1965951)- update from GCC 8.5 release (#1946758) - this includes a fix for PR target/87839 (#1958295)- remove support for demangling GCC 2.x era mangling schemes (#1668394)- update from GCC 8.4 release (#1946758)- back out the PR97236 patch- fix bad use of VMAT_CONTIGUOUS (PR tree-optimization/97236, #1925632)- update from GCC 8.4 release (#1868446) - remove symlinks to 32-bit versions of these static libraries: libasan.a, libitm.a, libquadmath.a, libubsan.a, libgfortran.a (#1779597)- backport aarch64 LSE atomics (#1821994)- consider negative edges in cycle detection (#1817991, PR gcov-profile/91601) - fix Fortran debug info for arrays with descriptors (#1655624, PR fortran/92775) - fix wrong code emitted for movv1qi on s390x (#1784758, PR target/92950)- update  from Fedora gcc-8.3.1-5 (#1747157) - use unspec_volatile for darn (PR target/91481, #1760205, CVE-2019-15847)- fix shift count operand printing (#1730380) - fix tree-outof-ssa.c ICE with vector types (PR middle-end/90139, #1730454) - fix out-of-ssa with unsupported vector types (PR rtl-optimization/90756, - fix ICE with template placeholder for TTP (PR c++/86098, #1730454)- backport workaround for broken C/C++ wrappers to LAPACK (#1711346)- additional fix for the libgomp testsuite (#1707568)- backport the -fuse-ld=lld option (#1670535) - TLS model fix (#1678555, PR c++/85400) - two small autoFDO fixes (#1686082) - libgomp update (#1707568) - member template redeclaration fix (#1652704, PR c++/86747) - turn libgcc_s.so into a linker script on i?86, x86_64, ppc64le and also on ppc and ppc64 for 64-bit multilib (#1708309) - avoid using unaligned vsx or lxvd2x/stxvd2x for memcpy/memmove inline expansion (#1666977)- tweak gcc8-rh1668903-1.patch and gcc8-rh1668903-2.patch patches- update from Fedora 8.3.1-4 (#1680182) - drop gcc8-pr60790.patch, gcc8-pr89629.patch, gcc8-rh1668903-4.patch- update from Fedora 8.3.1-3 (#1680182) - remove load and test FP splitter (#1673116) - fix *movsi_from_df (#1677652) - add missing headers - add support for live patching (#1668903) - retire gcc8-rh1612514.patch, gcc8-rh1652016.patch, gcc8-rh1652929-?.patch- remove python2 dependecy (#1595385)- Backport PPC string inlines from trunk which allow for valgrind's memcheck to work properly (#1652929) - Backport bugfix for clz pattern on s390 affecting jemalloc (#1652016)- avoid IFUNC resolver access to uninitialized data (#1559350, PR libgcc/60790)- fix typos in manual (#1612514)- enable hardening of binaries (#1624114) - disable libgccjit on RHEL- update from Fedora 8.2.1-3- change the default -march on s390x to z13 with tuning for z14 (#1571124) - use --disable-multilib on s390x- rebuild- rebuild- enable annobin annotations (#1574936) - update from Fedora 8.2.1-1- update from Fedora 8.1.1-5- fix BuildRequires of python-sphinx- update from Fedora 8.1.1-1- new packagelibgcjlibgcj-devellibgcj-srclibgnatlibmudflaplibmudflap-devellibmudflap-static 8.5.0-20.el88.5.0-20.el88.5.0-20.el88.5.0-20.el88.5.0-20.el88.5.0-20.el8libgcc_s-8-20210514.so.1libgcc_s.so.1.build-id1b8e6ea78d07ffa1765b17a3f537ace57a60a570libgccCOPYINGCOPYING.LIBCOPYING.RUNTIMECOPYING3COPYING3.LIB/lib64//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1b//usr/share/licenses//usr/share/licenses/libgcc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b8e6ea78d07ffa1765b17a3f537ace57a60a570, strippeddirectoryASCII textPPPPPPPPPPPP P P P P P P P P P PPPutf-8de99a733c3b0ca0d2fd35e24e485cf4fd1a9a028235a2cfeb47a61256ccd3316?/ЉdS$ /CQbJ'^1:A@ ?{rYW n'G- 7IBr&6~5b%Ȯcz'$O&<K'{+=38Q[ixf0y;D?{<9L!LO26[eId̀ݢШ0X͌G%z,;ѹDF| n%/ Cin ?U&u6'V~B>Mq['F2r@9JMr^g^ANb<5-N϶]9(%7qRV՟q* 6"Kܝ\ X[(A: ߗWY>b!1,z]j1҃qhᱠGk:_+=柛AgTOrI]CtIv!LBH!r4Q[լPLssmR䪉dS$ /CQy9Q1o$CܭrkÏ7:  ;T\,c"%Z.]4 fhS![Ym{,bb{oJr ~!(<{{)H@b4/*TNjfI j|4L.i1 'eIUψ:dFDjþQ`DiJڍܸvwd>miLB}N>Z~E?,+u̮8 l1 /Z *yYOs\xU [|ARө*k`! &Qasdiȇ)fdmo :-815?g4iNԢeU$q.1}o|Edu\nLϙj="zj/.]/lX/u\ʪ>FЬD^Vx̕ JGrE O#Ժ5Or3 I$ceef53ce5c405471bff8e5123956d3e18a66fdbb4ebdad1449e483824590f9881a7fb6c23116b58457666f3f43d65dcdbbfbc649eˠeˠ  GC?>d   L /Lx~   H      h      D `    x ( 8 T9TT:TG/ H0h I0 X1Y1\14 ]1 ^3b5d6We6\f6_l6at6| u6 v7| w< x=@ y=5>>>>>>A A' CFCoCC CgChCClibcap2.486.el8_9Library for getting and setting POSIX.1e capabilitieslibcap is a library for getting and setting POSIX.1e (formerly POSIX 6) draft 15 capabilities.eyx86-64-02.build.eng.rdu2.redhat.com%Red HatRed Hat, Inc.BSD or GPLv2Red Hat, Inc. System Environment/Librarieshttps://sites.google.com/site/fullycapable/linuxx86_64)$$@p-1`1A O 'cAAAAAAAAA큤A큤eyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyeyey`ey`eyeyeyey16fca4d26b3ebc0194e7297852d56b8b6b4b16fd5ff8714a450dbd2d70f7922aee2c7927c33817cdd322259e0c38001a6575865f3b2c57be349e8f79b169cf3a2cec6868f86ef66c6294860c4d44937f3c8bbafe8460f987c6a2cbbf5bf7859945353219abdae07a8a64424e5cdd3146d651a80894d10810e0c68d69e6016fac602df0aabd375b5faae0cad3216c44b5718b46c3957e32e9c9b5b4567a35278f8f8fb10bd5245d5bdc707bd23b65e8e494ebe92747fa60d325d234bc6730a116e8b39a0616d2d3746127a739f32e3ae44c71d2dedd9da750418f46a18048198c1da6f6022ce14b9877f4f5929aafa5d4f1cb88b8a87e5c3eeb3d6f0371a7beb9088cabde4662b4121258d298b0b2967bc1abffa134457ed9bc4a359685ab92bc3e489de2e396b085e2ee341e1f1ba702fab493e6c5706520c6629fcd2fd7beff8504a853a37e47cd61a3f0dca3eb3c10a64df63c7f185bcc98b9fd3f34a26b38cb777f28334500ac5b37bdfb0325b2bbe12c1f08953686c9a94eaa6366dbfb02c0e7af5d94de223a697069acd7013f4a456cd51f0139c63d3300b2071ab77fca../../../../usr/lib64/security/pam_cap.so../../../../usr/sbin/getcap../../../../usr/sbin/setcap../../../../usr/lib64/libpsx.so.2.48../../../../usr/sbin/getpcaps../../../../usr/sbin/capsh../../../../usr/lib64/libcap.so.2.48libcap.so.2.48libpsx.so.2.48rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibcap-2.48-6.el8_9.src.rpmlibcaplibcap(x86-64)libcap.so.2()(64bit)libpsx.so.2()(64bit)@@@@@@@@@@@@@@@@@    @libc.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.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(6   4bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.14.3eyd}b@b@>.>==7@=@<;@;R@;J@;0@;@;@Anderson Toshiyuki Sasaki - 2.48-6Anderson Toshiyuki Sasaki - 2.48-5Anderson Toshiyuki Sasaki - 2.48-4Anderson Toshiyuki Sasaki - 2.48-3Zoltan Fridrich - 2.48-2Zoltan Fridrich - 2.26-5Jiri Vymazal - 2.26-4Marek Tamaskovic - 2.26-3Karsten Hopp - 2.26-2Karsten Hopp - 2.26-1Karsten Hopp - 2.25-11Karsten Hopp - 2.25-10Fedora Release Engineering - 2.25-9Igor Gnatenko - 2.25-8Fedora Release Engineering - 2.25-7Fedora Release Engineering - 2.25-6Fedora Release Engineering - 2.25-5Karsten Hopp - 2.25-4Lubomir Rintel - 2.25-3Peter Robinson 2.25-2Karsten Hopp - 2.25-1Fedora Release Engineering - 2.24-9Fedora Release Engineering - 2.24-8Fedora Release Engineering - 2.24-7Tom Callaway - 2.24-6Fedora Release Engineering - 2.24-5Karsten Hopp 2.24-4Marcin Juszkiewicz - 2.24-3Karsten Hopp 2.24-2Karsten Hopp 2.24-1Fedora Release Engineering - 2.22-7Karsten Hopp 2.22-6Karsten Hopp 2.22-5Ville Skyttä - 2.22-5Fedora Release Engineering - 2.22-4Fedora Release Engineering - 2.22-3Fedora Release Engineering - 2.22-2Karsten Hopp 2.22-1Fedora Release Engineering - 2.17-2Karsten Hopp 2.17-1Fedora Release Engineering - 2.16-5Karsten Hopp 2.16-4Karsten Hopp 2.16-1Fedora Release Engineering - 2.10-3Karsten Hopp 2.10-2Karsten Hopp 2.10-1Karsten Hopp 2.06-4Karsten Hopp 2.06-3Fedora Release Engineering - 2.06-2Karsten Hopp 2.06-1Karsten Hopp 1.10-33Karsten Hopp 1.10-32Karsten Hopp 1.10-31Karsten Hopp 1.10-30Karsten Hopp 1.10-29Karsten Hopp 1.10-28Karsten Hopp 1.10-27Karsten Hopp 1.10-25Jesse Keating - 1.10-24.2.1Jesse Keating - 1.10-24.2Jesse Keating - 1.10-24.1Karsten Hopp 1.10-24Jesse Keating Steve Grubb 1.10-23Karsten Hopp 1.10-22Karsten Hopp 1.10-21Phil Knirsch 1.10-20Elliot Lee Elliot Lee Elliot Lee Karsten Hopp 1.10-17Elliot Lee Tim Powers Jeff Johnson 1.10-14Mike A. Harris 1.10-13Jakub Jelinek 1.10-12Tim Powers Bernhard Rosenkraenzer 1.10-10Bernhard Rosenkraenzer 1.10-6Trond Eivind Glomsrød Jakub Jelinek Trond Eivind Glomsrød Florian La Roche Bernhard Rosenkraenzer 1.10-1- Bump release version to restore upgrade path Resolves: RHEL-19362- Fix integer overflow in _libcap_strdup() (CVE-2023-2603) Resolves: rhbz#2210637 - Correctly check pthread_create() return value to avoid memory leak (CVE-2023-2602) Resolves: rhbz#2210644- check for successful memory allocation related: rhbz#2062648- avoid overwriting errno set by prctl resolves: rhbz#2062648- rebase to 2.48 resolves: rhbz#2032813 - fix ambient capabilities for non-root users resolves: rhbz#1950187- added CAP_PERFMON, CAP_BPF and CAP_CHECKPOINT_RESTORE capabilities resolves: rhbz#1946982 rhbz#1921576- added patch implementing support for ambient capabilities resolves: rhbz#1487388- changed url- rebuild- update to 2.26- rebuild- rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- add -static subpackage (rhbz#1380251)- Add perl BR to fix FTBFS- Fix pkgconfig install location on aarch64 - Spec file cleanups- libcap-2.25- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- fix libdir in libcap.pc- set pkg-config dir to proper value to get it built on AArch64- fix URL and license- update to 2.24 - dropped patch for rhbz#911878, it is upstream now- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- mv libraries to /usr/lib* - add getpcaps man page - spec file cleanup - fix URL of tarball- add patch from Mark Wielaard to fix use of uninitialized memory in _fcaps_load rhbz #911878- Build with $RPM_OPT_FLAGS and $RPM_LD_FLAGS.- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- update to 2.22 (#689752)- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- update to 2.17- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- fix build problems with p.e. cdrkit- update, with a fix for rebuild problems- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- drop libcap.so.1 - fix buildrequires and path to pam security module- libcap-2.10- don't build static binaries (#433808)- temporarily add libcap-1 libraries to bootstrap some packages- Autorebuild for GCC 4.3- upate to 2.06 (#432983)- drop post,postun requirements on ldconfig as find-requires can handle this- add disttag - fix changelog - fix defattr- use cp -p in spec file to preserve file attributes (#225992) - add license file- rebuild- add CAP_AUDIT_WRITE and CAP_AUDIT_CONTROL (#229833)- drop obsolete ia64 patch - rpmlint fixes- misc. review fixes - add debian patch to make it build with a recent glibc - remove static lib- add patch to support COPTFLAG (#199365)- rebuild- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- added development manpages - as there are no manpages for the ex  ecutables available, added at least a FAQ (#172324)- rebuilt- rebuild to pick up audit capabilities- build with gcc-4- rebuilt- Fix wrong typedef in userland patch (#98801)- rebuilt- rebuilt- rebuilt- use _manpath- rebuilt- rebuilt- set execute bits on library so that requires are generated.- Removed %name macro sillyness from package Summary, description text, etc. - Removed archaic Prefix: tag - lib64 fixes everywhere to use _lib, _libdir, etc - Removed deletion of RPM_BUILD_DIR from %clean section - Added -q flag to setup macro - Severely cleaned up spec file, and removed usage of perl- CFLAGS was using COPTFLAG variable, not COPTFLAGS - build with -fpic - apply the IA-64 patch everywhere, use capget/capset from glibc, not directly as _syscall (as it is broken on IA-32 with -fpic) - reenable alpha- automated rebuild- Exclude alpha for now, apparent gcc bug.- Fix sys/capabilities.h header (#55727) - Move to /lib, some applications seem to be using this rather early (#55733)- Add post,postun scripts- don't build libcap.so.1 with ld -shared, but gcc -shared- Rebuild - it was missing for alpha- add s390/s390x support- initial RPM - fix build on ia64  2.48-6.el8_92.48-6.el8_9 .build-id183375f6ea326c60ef45b05edf8acffd6900c22f4ca9c0f21bc0b98af6b51ef5ea84ea00f67a7ef78d8842740c54f1c7d65180248bbaebdfd472cd4da61e18f66cf70630a2d13bbdfb0f49fc145abdbdb23dde451f62a917fe95cd86cdb6cf45c9c2620ec47cd3b60403f63e7e0fddb8719041ecb2f434d3cead2c393d24cbe335121c18623f47a49f6bfc69libcap.so.2libcap.so.2.48libpsx.so.2libpsx.so.2.48pam_cap.socapshgetcapgetpcapssetcaplibcapcapability.noteslibcapLicensecapsh.1.gzgetcap.8.gzgetpcaps.8.gzsetcap.8.gz/usr/lib//usr/lib/.build-id//usr/lib/.build-id/18//usr/lib/.build-id/4c//usr/lib/.build-id/8d//usr/lib/.build-id/a6//usr/lib/.build-id/b2//usr/lib/.build-id/c4//usr/lib/.build-id/ce//usr/lib64//usr/lib64/security//usr/sbin//usr/share/doc//usr/share/doc/libcap//usr/share/licenses//usr/share/licenses/libcap//usr/share/man/man1//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnu directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cead2c393d24cbe335121c18623f47a49f6bfc69, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a61e18f66cf70630a2d13bbdfb0f49fc145abdbd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=183375f6ea326c60ef45b05edf8acffd6900c22f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c47cd3b60403f63e7e0fddb8719041ecb2f434d3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4ca9c0f21bc0b98af6b51ef5ea84ea00f67a7ef7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib 64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b23dde451f62a917fe95cd86cdb6cf45c9c2620e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8d8842740c54f1c7d65180248bbaebdfd472cd4d, strippedASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) #*0 PRR RRRRRRRPR R RRRRRRR RRRRR RRRRRRRR RRRRRRR RRRRRR RRRRR RRutf-8df8597e66dec87d2bdf251c09fd824a7d9b39270cd369fe08d660e87ce709fd0?@ez> /CQˬ>q4j).dx ـ›' Og6' {yLc +'19o߱/ }Lpd#esS)BRr*q'6V. ֟Փ3]l7+@P%a`rIM ʾ#(LC&'ť1.e\EIHU2Ԁ Lb WHZzF@WJ6]<, "*ab_4E6;BQnVmk6Ln筩K)2havӥBQlL/b=!c%]`qk+ xd~\-.P47c/_^~el&OB_Ig Y}qwy<ez> /CQ[++bЮ: J8@l4? BCiRU(xYgq9UIf3Z+a,is*L6ӪͅdF:T{g0\őX^k{6_!@.u}5^dm KaKYtէϦmXZcOp3OlsLdSystem Environment/Basehttps://www.gnu.org/software/coreutils/linuxx86_640345572444443152311286132535423535173316154545131445146417522771452688884343435323232364137424735431252$5.5KmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmAAAmA큤c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?c?NSafd97bbd643bfe1473794af167cd5c6f44fe449681033e3584b40b836f624b4b209bae4071910ef54b4a3bd302059bf7e00870d8bacffcd7c5489425f37ed16f9116333c88eee22e55e30db1ad088483f52a3024b624356416873bc14fad9359ff10172686b6db691ae57530dff6cd14b980cbba7ed81a8dcf81bd42dd7bb23bfed1b291454a61812e605fd06b04f915ef7e5436cfc1ee17f96523f56c2fbebf9a1e6804fef8ca36d39b008210b187dc4a82c456919574e61e17ab40c033589cc6138c9502337f42763d627e4b665dd4fd66f26a987891d0a7e8313783f689adc191edddab15fd046170527d27f5f2a864684e118020ae3cab9a8c4ce7e6cc8fe1d37a0d06d1d5db7180b10eb367365214de3c458a356efa32960312dabf9bde8ee704ee6e399f29d23b37223b4c80a1a5a39fd0752c6d913d9bcb176b4bb930497a658c90080afd7bba33da8297fdb1be37cf36a3465a344164a8cb14390b5309eada4c0374c3c565ebe1f8965bce9943eb7c2790ef031d7b638b3f191b55927449de734af6ab89331fc34dabfd40d10fa799369a52fd9df7c3829ded1d026192ebeecba3870368558ef5a7df87ab1993fb444020170555d4a1d7e7afaaec7e79c39d67b7969b943045e80485f9dc3202a11ddfc5c9f7fdb4287216d0255a90406a678a5b17869b4d148ad1924dd9ff3f2496e6f8b1dde6572edb355ded63167448d9549e82dc4aa8917fc2bc2c49ad3f99e85e0c4f9a0957926a1f33c6042171fb38657d2a08ad7fa8a7d6d44b54b4a63b2b0ca654e7865c0993443fe36608afc84e0b7f78721d72cc70e5207c0a948889401b1ae985f88fe5557010898d167140d87bcfc96e33d0e40e746734dfa02fb2973428059a83f267f490acf2924c9dfc129738cbf6c04a0a6bce388f6cabe0212abfb4f7011997477d657c552b2fdb0b3071d1896d4cb925e2539b959071d3dd028501e989ae051a7cc2923a131d79eb20166b1c6e3c720bbd9d1b7093dba753747f4a9c86c20efd24cfa1b7cd024f987dcb68ff9790a7da315f18dba495258e0689c9c145cba4ae33bbf1153ef15e2e65807f2d7416260cc04c62a37b6aa14c3336632709406a6eb5e20a25676e3164957405d820d74c59ce94cbe8e20eafa4d25366f53e4de9e3f4a149a9576cb2f2c111df45d87cb069e96a9152847d31a40d2357e770d4c943d04afe6e1acd27afd110fdd08ce37ae374cdb19348dc82db58b2a299d601b1a202e524ffad7cee9ee5a137e0591cd9cb7c833ea6d132715452b6e8ec15a521d5656825600a51deeb84f2992538f7fadfc6946e4e34ce8b491c5d15aac723f2545fc53423609e64eb499e5fcea80a3132b009285321317b2660173d3052ca3dc9c3871f07e0e81af788b3e940772d2d061a2868af5e034faf977d2d7158cbefa3e56a0530404980c0a1f602b5a30973ef4aff1549ab8f0c57415f1a1269c60fd463e51bc599f5d9265e0e806df2362b9e6b476b8b16cef39979c6e1ec9f51aae90f202b94a6d4a755dbdf0e3c215642c5dad5c02c6b69f1c533fc253aa5206e634cae9a601fff44cd8c4e4d7c0abda1cf8f4d3cb8c3eaa3a099e3583226a71b7b2717862293d3a1e9d54276f52269bf3f3c4787159a8582d093acb918026a389bb03ae886424b9b4380b504cfba01d655f9102279abc3fa6105a4e107aa409912de8407ce7514821714203f91ff6532c52ae3f871e0130435b6ba1f1f08d2d1f7bbc6693c0caf085d5f728f31abf16f2e2b6f848b10e987c2ddcf160cb9a8f12378de2b6c665755fbba98b8cf7ccc3d0920e6630b525360603b1db4c72c955e6d3a09f8602b68309b3c9a3246361ec0338641aed3c14e7f91e23e7cf10de000c75135ba99fdddec74d410b372b48ef2b522cb903d48184f299c9290e5fa430fda73009e1ba4683d79925b34d75033957c123dcdb7d9d74bbdf2135ae401aeecd1c7fdbec0541b3abebd9dd438dfffcd6f958488172a3b403dfa0eac1ac0e1b8c26e94b61472c4e0aea7b102cdd165cf69e86c9b72bf9f1610f063a41379ff98e6abd7767a0f0c79dab18e96e909ca19e901731bd14bbd182327ed34050ad15d3c22186c1126016ee04af6a9560da8304d298561d76ecc42ce167cd37496cbbee5f7975b2b6c8305dd64c5d88a6308828a66bdf10fe43a1d762bdf9867eddd1613ed95abcd9eb89cebdddb5c913efd5a2e2056790c58a4b1f0ea753ab776209f620c8aefaa88d41d120028b00ffd10dc5d2bdb8725cccd994206809a17897b7dfa7d9852b4a109802d57a2bb4a148ce86b5987d42de833613df533033939621c98af7c83ed10a9a2d0a24b66f7e706d20cdbf400f0fb170c9737de1f33707639ac83b0c6eb1fe728cee197c00cc74e4020bc2c63ef4a47269bfc42a0514e8ac39b93d1c9fb5c798bc3ecc3066cf717ff77c775897786c7ffbc96d8b4e7bf74ac0d1b1429840cbbc75cdb9159c70035a4fb0c266c75b7046a5e0c65770f1abd3955169ee84495cc99376200da341d1d415806ebe99b80bdab70f8e9fecc9faf16b97dd9a0038062a01cee18df2195a84845ab441c0860ccd2e60fe8420165a46450c4215759c2a4d28a352be84024a34f072b7c6a26b94aa87a2e76b90f437107d9b7eeebd0053c129f7bcc2ae4d017b79e41c979ebfa18fc9052d4186538c25d736bfd2e3972804d3ecca846d94b352b5ba97887e413980af43df47f393f860ed07ed3af0ef681efabc0b34ff064d6a99456f5f74490573f8b9db6d1bf9450ad2e0aae0402b89cb84234996da12c81e5762285b91ae7681342e012612df920b94ae0bd1557884f504d523de86fa1463b8d96abf3cdd7ec8e85571593bc95650130c83ee8ff20cfc909af3f4c8ae30d059b96a9cf7b097db39159d161622b95190d60d25a5db7766e999e3d0c2ccfeb001f513f6a6f51c5121327894ea279e2682b4b8272c4bca87ee2793317816a3898f317c53f3ae9324f9e245e52e9df7014553daeaf99b9f8bb11a10b8a0f5c8e974b844f2fb6c94f81d50ed2508f4583235d4cbe8bc0fbc6c5e5033951d2d051b6a8412aab455294f2ec529aec279e2bc1600d21dd242a7d7737b55fb338ea353ae400752f720edbcf38ef09b84ef9be9985195853a62d0d377e96d9304a3e91119a58155becca958b4dc286c203ea2917ebeadba183db1c94e88e0dcf5ee93b44fed867bf4e42e737dfac9ca957247489264bbf1b2f6ec723809accfe32a32da5b0fdb65f6d638f96f3c48be4fa59c41a04067677daec6eb06cd470398f9e5505b962475935ce2922ad8b8f24d469e55ca398c6a4c840fe76918b2e6df2cd31f4e6812766b003fb4a037507d12e089e4a513f8f13c312e196f0366d3535f1556981c0ccc68c160328eb6f2757971e15642d585b2cd1f3447db440f4b4270d53050569407160d7f7c23fd7832394ce9bfbbc0b1d6e7e7dac9b963841b57f729c71909fe9d4c5f1644aea4260b736b37050b35f18ab82b4ab9f6ffbf89d8463633790130b1d79999e1f5ef72fa63ac128eefc19101116b4d364ca8854673bbe7597c0be2ebc1ea1248e16a022e07216fe5ff2af5af1408cd7347183bf373a494eb701af0b8f2c2c7d296a6ac1a90fad3cfe4745d236bd0dc94f443e4c6d5063c4affc2b9d12852eab4c4eb675e323603441b0cc96fb9c23895f3ecf316cc8d0461cdc69e55f97c575a2c37f250e77461ac6241d049d65b177054324a3bf86ff8d7de940b38abfea90434de3f7e6dbfb68c28fef13ab194a4bc84b690e840c9297566787aa939370f9b2e181e01c91b727e77ae07865f06c1a97a3eca66552d324751b1e8e5af6ca4295328b98fa57bc43f1f81cc0a53e197e12f025e9fc03f2dde8653295c2c685c1a010120b768a5becc53f61a652469005a58c5c3de98fedf0d7199e4e51e6d241169678259b99c21c75e5bbc17b885662cc4165b10af3012c31ff266d74ec268c5f0ebf0521faf2596141d1b33b9c1309e3bb9a0ff998a6452a2652ad9fe93913ed17426812718c0618b769c0a45859bec73afb60197c9c64805d2b4ab95efdee8646f8248ff800de2575a11eed8f9f08e58155261499fd6ba41e6f6cf6b696529f929b2ea82d710b8d0467e28f9eb6b8f93ec3a790a5f9283da66b22aa307a9289ba40a6a9f413c74dbb18d243c71da247fb87400000912b988e1a8708d99287751c976b942ffb5dacc21316d07fd6d0050964cc46affadcf00d817106c47a6bde087fc483fa0643e168a816b76de6089dd5e2f796993334c5d66b9d2258c48d447fcdc2762a6aa0987590f5384552cb2e91d5ac599019cb960094ed9a9b9973d7c1980b209dcba3de2f1549e85a0cd2d9a4afe24003912290d8a8fed7781afeeee64bb88a53cfd5b2f820ab6df355c2d8f7ba3fd846a96259a17e8785a172d653fdfb03c1507f95aeeb8d5461407b5cfff208202d47a5ff1daec8820f11555149ec8d9d9b39235e14555c3a14bd8572709f6b9228d11ea5bf6298c953c98a3d11ec89a50916646494661aca8c32a7755f2f1a73f39388b45a8ee56e44abe0a084d6849ba4c432130f9ef04bc6a58e4e112e9bdfc8975c4413bb940c0ab36034902d0037b2b25d24f2d1b4f93a32bd6a614d5aab2a46b047fb5160018dd4f1c7655f792a467dcb8abea75cbec5579b082dc4451261a3310a30c5edc707c7ea6d51ba51281619dd972c7d9af5a9585294739f7aeb037de1264e7801b4a2b01b6e98bf66b1fe81c751989241de6f878b198ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903../../../../usr/bin/coreutils.single../../../../usr/libexec/coreutils/libstdbuf.so.singlerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoreutils-8.30-15.el8.src.rpm/bin/basename/bin/cat/bin/chgrp/bin/chmod/bin/chown/bin/cp/bin/cut/bin/date/bin/dd/bin/df/bin/echo/bin/env/bin/false/bin/ln/bin/ls/bin/mkdir/bin/mknod/bin/mktemp/bin/mv/bin/nice/bin/pwd/bin/readlink/bin/rm/bin/rmdir/bin/sleep/bin/sort/bin/stty/bin/sync/bin/touch/bin/true/bin/unamebundled(gnulib)coreutilscoreutils(x86-64)coreutils-singlecoreutils-single(x86-64)fileutilslibstdbuf.so.single()(64bit)mktempsh-utilsstattextutils@@@@@@@@@@@@@@@@@@@@@@@@    @libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libattr.so.1()(64bit)libattr.so.1(ATTR_1.1)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.3.3)(64bit)libselinux.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1coreutils8.24-1004.14.3c@b@b `@`ݮ@`[`]^^1s\8@[[;@[D[<[:[ @ZK@Z@ZI@Z@Zz@Zg#ZKt@Z@Y@@YYYY{'@Yx@Yx@Y-^YY @Y @Y @Y.Y@X:@X,XCX@XpX@Xj@XRXAb@X@X2@W@W@W@W~W@W~D@Wm WgWc@WaC@WYZ@V@VVwV@VvV@V@V<@Vn@V`.V`.V]V\:@VLh@UYUUU@UUa@Up=UT@USaT+SGS@SR@SSSSI*SS@R@R@RR=RʚRƦ@RTR%R@RH@R@RR0@Rz/@R[R R q@QQ@QQQ>@Q^QAQ=@Q4Q0@Q(@Q$Q"Q"Q"Q#@Q@Q@PPPPP@PP2&P'P@OE@O@O@OO OpZ@OX@OWMO5OOOO@O3OONNS@N @N@Ni@Nm@NiNdNS@NLNC@N2N +M@MMM@M~@Mp@M] M] MQ0@MK@M(QM# MM9L@L LNLLL{L*@LLLzLL{@LH2L-KKՀ@KK@KKuBKl@KbK^@KO@KG@KD{@K7L@K,@K(K(K"4@K@ĴĴJJ@J@JjJv@J@J@J@JG@JJJJ@JzJyt@Ji@JQ@J:,@J@IX@Io@II3I@II@I2I2I@I@IHIHI7@I7@I+I&I@IHH8@HHHHH@HH@H@H}HnHVUHI&HFHCH>H2@H1kH$H H@HHG@G G/@G@G:G@G]@Gt@GG9G@Gs@G8GG@G@G@GG@GGVGNGFG9G+@G'G%@G%@G @FvFvF@FFo@F@FEL@E@E݅EEّ@E՜EEѨ@E@EEEI@EfEe@ETiE4E#@E@E@DDC@D@DD@D5D@DDDzDzDbDDqDm@DiDhm@Dhm@DO`DGwD#@C@CC@C @CCC@CqC7@C@CyCx|@Cp@CbCbC\C=(C!y@C 'CB;BRB@BiBQBhB@B@B@BVr@BIC@BBB8B @B@BcAbAJA@A'@AIA@A_A|As@AbAa;@Aa;@Aa;@AT @AT @AF@A%A A @AAA~@@@@p@@X@d@@d@@@@@@@@@@@@@@@v@@X=@V@@V@@R@Q@@Hk@<@@;<@9@@9@@7H@@7H@@5@5@4@@3S@3S@0@,@@ @@ @@ @@@@?չ@?!?~?[@?[@??@??6????B@?@?M?@?}d?`c?_@?Xz?T@?Cb?8?3?0?'@?'@?%@?>@>v>@>Ԥ>>>>@>@>~@>~@>y@>y@>x[>o!@>m>R @>K>J7@>H>.>&>&>#==@==z@===V=V=@=ׄ=@======@Kamil Dudka - 8.30-15Kamil Dudka - 8.30-14Kamil Dudka - 8.30-13Kamil Dudka - 8.30-12Kamil Dudka - 8.30-11Kamil Dudka - 8.30-10Kamil Dudka - 8.30-9Kamil Dudka - 8.30-8Kamil Dudka - 8.30-7Kamil Dudka - 8.30-6Kamil Dudka - 8.30-5Kamil Dudka - 8.30-4Kamil Dudka - 8.30-3Kamil Dudka - 8.30-2Kamil Dudka - 8.30-1Kamil Dudka - 8.29-8Kamil Dudka - 8.29-7Kamil Dudka - 8.29-6Kamil Dudka - 8.29-5Kamil Dudka - 8.29-4Fedora Release Engineering - 8.29-3Kamil Dudka - 8.29-2Kamil Dudka - 8.29-1Igor Gnatenko - 8.28-2Kamil Dudka - 8.28-1Ville Skyttä - 8.27-16Kamil Dudka - 8.27-15Fedora Release Engineering - 8.27-14Igor Gnatenko - 8.27-13Kamil Dudka - 8.27-12Fedora Release Engineering - 8.27-11Sebastian Kisela - 8.27-10Kamil Dudka - 8.27-9Kamil Dudka - 8.27-8Kamil Dudka - 8.27-7Kamil Dudka - 8.27-6Sebastian Kisela - 8.27-5Kamil Dudka - 8.27-4Kamil Dudka - 8.27-3Kamil Dudka - 8.27-2Kamil Dudka - 8.27-1Fedora Release Engineering - 8.26-7Kamil Dudka - 8.26-6Kamil Dudka - 8.26-5Kamil Dudka - 8.26-4Kamil Dudka - 8.26-3Kamil Dudka - 8.26-2Kamil Dudka - 8.26-1Kamil Dudka - 8.25-17Tomáš Mráz - 8.25-16Kamil Dudka - 8.25-15Kamil Dudka - 8.25-14Kamil Dudka - 8.25-13Kamil Dudka - 8.25-12Jakub Martisko - 8.25-11Ondrej Vasik - 8.25-10Kamil Dudka - 8.25-9Kamil Dudka - 8.25-8Kamil Dudka - 8.25-7Jakub Martisko - 8.25-6Ondrej Vasik - 8.25-5Ondrej Vasik - 8.25-4Lubomir Rintel - 8.25-3Ondrej Vasik - 8.25-2Ondrej Vasik - 8.25-1Ondrej Oprala - 8.24-108Ondrej Oprala - 8.24-107Ondrej Vasik - 8.24-106Pádraig Brady - 8.24-105Pádraig Brady - 8.24-104Pádraig Brady - 8.24-103Ondrej Oprala - 8.24-102Ondrej Vasik - 8.24-101Pádraig Brady - 8.24-100Kamil Dudka - 8.24-4Ondrej Vasik 8.24-3Ondrej Vasik 8.24-2Ondrej Vasik 8.24-1Peter Robinson 8.23-14Fedora Release Engineering - 8.23-13Ondrej Vasik - 8.23-12Kamil Dudka - 8.23-11Ondrej Oprala - 8.23-10Pádraig Brady - 8.23-9Peter Robinson 8.23-8Till Maas - 8.23-7Ondrej Vasik - 8.23-6Ondrej Vasik - 8.23-5Ondrej Vasik - 8.23-4Fedora Release Engineering - 8.23-3Ondrej Vasik - 8.23-2Ondrej Vasik - 8.23-1Tom Callaway - 8.22-17Jakub Čajka - 8.22-16Fedora Release Engineering - 8.22-15Ondrej Vasik 8.22-14Ondrej Vasik 8.22-13Ondrej Vasik 8.22-12Ondrej Vasik 8.22-11Ondrej Vasik 8.22-10Ondrej Oprala 8.22-9Ondrej Oprala 8.22-8Ondrej Oprala 8.22-7Ondrej Vasik 8.22-6Ondrej Oprala 8.22-5Ondrej Vasik 8.22-4Ondrej Vasik 8.22-3Ondrej Vasik 8.22-1Ondrej Vasik 8.21-23Peter Robinson 8.21-22Ondrej Vasik 8.21-21Ondrej Vasik 8.21-20Ondrej Vasik 8.21-19Ondrej Vasik 8.21-18Ondrej Oprala 8.21-17Fedora Release Engineering - 8.21-16Ondrej Oprala 8.21-15Ondrej Vasik 8.21-10Ondrej Oprala 8.21-9Ondrej Vasik 8.21-8Ondrej Vasik 8.21-7Ondrej Vasik 8.21-6Ondrej Vasik 8.21-5Ondrej Oprala 8.21-4Mark Wielaard 8.21-3Ondrej Vasik 8.21-2Ondrej Vasik 8.21-1Ondrej Oprala 8.20-8Ondrej Vasik 8.20-7Ondrej Vasik 8.20-6Ondrej Vasik 8.20-5Ondrej Vasik 8.20-4Ondrej Vasik 8.20-3Ondrej Vasik 8.20-2Ondrej Vasik 8.20-1Ondrej Vasik 8.19-1Ondrej Vasik 8.18-1Fedora Release Engineering - 8.17-4Ondrej Vasik 8.17-3Ondrej Vasik 8.17-2Ondrej Vasik 8.17-1Ondrej Vasik 8.16-3Ondrej Vasik 8.16-2Ondrej Vasik 8.16-1Ondrej Vasik 8.15-8Ondrej Vasik 8.15-7Harald Hoyer 8.15-6Harald Hoyer 8.15-5Harald Hoyer 8.15-4Harald Hoyer 8.15-3Kamil Dudka - 8.15-2Ondrej Vasik - 8.15-1Ondrej Vasik - 8.14-6Ondrej Vasik - 8.14-5Rex Dieter 8.14-4Ondrej Vasik - 8.14-3Ondrej Vasik - 8.14-2Ondrej Vasik - 8.14-1Peter Schiffer - 8.13-2.2Ondrej Vasik - 8.13-2Ondrej Vasik - 8.13-1Ondrej Vasik - 8.12-7Ondrej Vasik - 8.12-6Ondrej Vasik - 8.12-5Ondrej Vasik - 8.12-4Ondrej Vasik - 8.12-3Ondrej Vasik - 8.12-2Ondrej Vasik - 8.12-1Ondrej Vasik - 8.11-2Ondrej Vasik - 8.11-1Ondrej Vasik - 8.10-7Ondrej Vasik - 8.10-6Ondrej Vasik - 8.10-5Ondrej Vasik - 8.10-4Ondrej Vasik - 8.10-3Fedora Release Engineering - 8.10-2Ondrej Vasik - 8.10-1Dennis Gilmore - 8.9-2Ondrej Vasik - 8.9-1Ondrej Vasik - 8.8-2Ondrej Vasik - 8.8-1Ondrej Vasik - 8.7-2Ondrej Vasik - 8.7-1Kamil Dudka - 8.6-3Kamil Dudka - 8.6-2Ondrej Vasik - 8.6-1Ondrej Vasik - 8.5-10jkeating - 8.5-9Ondrej Vasik - 8.5-8Ondrej Vasik - 8.5-7Ondrej Vasik - 8.5-6Ondrej Vasik - 8.5-5Ondrej Vasik - 8.5-4Dan Horák - 8.5-3Ondrej Vasik - 8.5-2Ondrej Vasik - 8.5-1Ondrej Vasik - 8.4-8Kamil Dudka - 8.4-7Ondrej Vasik - 8.4-6Ondrej Vasik - 8.4-5Ondrej Vasik - 8.4-4Ondrej Vasik - 8.4-3Ondrej Vasik - 8.4-2Ondrej Vasik - 8.4-1Ondrej Vasik - 8.3-1Ondrej Vasik - 8.2-6Ondrej Vasik - 8.2-5Ondrej Vasik - 8.2-4Ondrej Vasik - 8.2-3Ondrej Vasik - 8.2-2Ondrej Vasik - 8.2-1Ondrej Vasik - 8.1-1Ondrej Vasik - 8.0-2Ondrej Vasik - 8.0-1Ondrej Vasik - 7.6-7Ondrej Vasik - 7.6-6Ondrej Vasik - 7.6-5Ondrej Vasik - 7.6-4Ondrej Vasik - 7.6-3Ondrej Vasik - 7.6-2Ondrej Vasik - 7.6-1Ondrej Vasik - 7.5-6Ondrej Vasik - 7.5-5Ondrej Vasik - 7.5-4Ondrej Vasik - 7.5-3Ondrej Vasik - 7.5-2Ondrej Vasik - 7.5-1Ondrej Vasik - 7.4-6Kamil Dudka - 7.4-5Fedora Release Engineering - 7.4-4Ondrej Vasik 7.4-3Ondrej Vasik 7.4-2Ondrej Vasik 7.4-1Ondrej Vasik 7.2-3Ondrej Vasik 7.2-2Ondrej Vasik 7.2-1Ondrej Vasik 7.1-7Ondrej Vasik 7.1-6Ondrej Vasik 7.1-5Ondrej Vasik 7.1-4Ondrej Vasik 7.1-3Ondrej Vasik 7.1-2Ondrej Vasik - 7.1-1Fedora Release Engineering - 7.0-8Kamil Dudka - 7.0-7Kamil Dudka - 7.0-6Ondrej Vasik - 7.0-5Ondrej Vasik - 7.0-4Ondrej Vasik - 7.0-3Ondrej Vasik - 7.0-2Ondrej Vasik - 7.0-1Ondrej Vasik - 6.12-17Ondrej Vasik - 6.12-16Ondrej Vasik - 6.12-15Ondrej Vasik - 6.12-14Ondrej Vasik - 6.12-13Jarod Wilson - 6.12-12Ondrej Vasik - 6.12-11Ondrej Vasik - 6.12-10Ondrej Vasik - 6.12-9Kamil Dudka - 6.12-8Kamil Dudka - 6.12-7Ondrej Vasik - 6.12-6Ondrej Vasik - 6.12-5Ondrej Vasik - 6.12-4Ondrej Vasik - 6.12-3Ondrej Vasik - 6.12-2Ondrej Vasik - 6.12-1Tom "spot" Callaway - 6.11-5Ondrej Vasik - 6.11-4Ondrej Vasik - 6.11-3Ondrej Vasik - 6.11-2Ondrej Vasik - 6.11-1Ondrej Vasik - 6.10-21Ondrej Vasik - 6.10-20Ondrej Vasik - 6.10-19Ondrej Vasik - 6.10-18Ondrej Vasik - 6.10-17Ondrej Vasik - 6.10-16Ondrej Vasik - 6.10-15Ondrej Vasik - 6.10-14Ondrej Vasik - 6.10-13Ondrej Vasik - 6.10-12Ondrej Vasik - 6.10-11Ondrej Vasik - 6.10-10Ondrej Vasik - 6.10-9Ondrej Vasik - 6.10-8Ondrej Vasik - 6.10-7Ondrej Vasik - 6.10-6Ondrej Vasik - 6.10-5Ondrej Vasik - 6.10-4Ondrej Vasik - 6.10-3Ondrej Vasik - 6.10-2Ondrej Vasik - 6.10-1Ondrej Vasik - 6.9-17Ondrej Vasik - 6.9-16Ondrej Vasik - 6.9-15Ondrej Vasik - 6.9-14Ondrej Vasik - 6.9-13Ondrej Vasik - 6.9-12Ondrej Vasik - 6.9-11Ondrej Vasik - 6.9-10Ondrej Vasik - 6.9-9Ondrej Vasik - 6.9-8Pete Graner - 6.9-7Pete Graner - 6.9-6Tim Waugh 6.9-5Tim Waugh 6.9-4Tim Waugh 6.9-3Karsten Hopp 6.9-2Tim Waugh 6.9-1Tim Waugh Tim Waugh 6.8-1Tim Waugh 6.7-9Tim Waugh 6.7-8Tim Waugh 6.7-7Tim Waugh 6.7-6Tim Waugh 6.7-5Tim Waugh 6.7-4Tim Waugh 6.7-3Tim Waugh 6.7-2Tim Waugh 6.7-1Tim Waugh Tim Waugh 5.97-16Tim Waugh 5.97-15Tim Waugh 5.97-14Tim Waugh 5.97-13Tim Waugh 5.97-12Tim Waugh 5.97-11Tim Waugh 5.97-10Tim Waugh 5.97-9Tim Waugh 5.97-8Tim Waugh 5.97-7Tim Waugh 5.97-6Tomas Mraz 5.97-5David Howells 5.97-4Jesse Keating - 5.97-3.1Tomas Mraz 5.97-3Tim Waugh 5.97-2Tim Waugh 5.97-1Tim Waugh 5.96-4Tim Waugh Tim Waugh 5.96-3Tim Waugh 5.96-2Tim Waugh Tim Waugh 5.95-3Tim Waugh Tim Waugh 5.95-2Tim Waugh 5.94-4Tim Waugh 5.94-3Tim Waugh 5.94-2Jesse Keating - 5.93-7.2Jesse Keating - 5.93-7.1Tim Waugh Tim Waugh 5.93-7Dan Walsh 5.93-6Tim Waugh 5.93-5Tim Waugh Jesse Keating Tim Waugh Tim Waugh 5.93-4Dan Walsh 5.93-3Tim Waugh 5.93-2Tim Waugh 5.93-1Tim Waugh 5.92-1Tim Waugh 5.92-0.2Tim Waugh 5.92-0.1Tomas Mraz - 5.2.1-56Dan Walsh 5.2.1-55Tim Waugh 5.2.1-54Dan Walsh 5.2.1-53Tim Waugh Tim Waugh 5.2.1-52Tim Waugh 5.2.1-51Tim Waugh 5.2.1-50Dan Walsh 5.2.1-49Tim Waugh 5.2.1-48Tim Waugh 5.2.1-47Dan Walsh 5.2.1-46Tim Waugh 5.2.1-45Tim Waugh Tim Waugh 5.2.1-44Tim Waugh 5.2.1-43Tim Waugh 5.2.1-42Tim Waugh 5.2.1-41Tim Waugh 5.2.1-40Tim Waugh 5.2.1-38Tim Waugh 5.2.1-37Dan Walsh 5.2.1-36Dan Walsh 5.2.1-35Tim Waugh Tim Waugh 5.2.1-34Tim Waugh 5.2.1-33Tim Waugh Steve Grubb 5.2.1-32Tim Waugh Tim Waugh 5.2.1-31Dan Walsh 5.2.1-30Dan Walsh 5.2.1-28Tim Waugh Dan Walsh 5.2.1-26Tim Waugh 5.2.1-25Tim Waugh 5.2.1-24Tim Waugh 5.2.1-23Tim Waugh 5.2.1-22Tim Waugh 5.2.1-21Tim Waugh 5.2.1-20Tim Waugh 5.2.1-19Tim Waugh Tim Waugh 5.2.1-18Tim Waugh Dan Walsh 5.2.1-17Elliot Lee Tim Waugh 5.2.1-15Tim Waugh Tim Waugh 5.2.1-14Dan Walsh 5.2.1-13Tim Waugh 5.2.1-12Tim Waugh 5.2.1-11Jeremy Katz 5.2.1-10Tim Waugh 5.2.1-9Thomas Woerner 5.2.1-8Tim Waugh Tim Waugh 5.2.1-7Tim Waugh 5.2.1-6Dan Walsh 5.2.1-5Tim Waugh Dan Walsh 5.2.1-3Dan Walsh 5.2.1-2Tim Waugh 5.2.1-1Tim Waugh 5.2.0-9Tim Waugh Tim Waugh 5.2.0-8Tim Waugh 5.2.0-7Tim Waugh 5.2.0-6Tim Waugh 5.2.0-5Tim Waugh 5.2.0-4Tim Waugh 5.2.0-3Dan Walsh 5.2.0-2Tim Waugh 5.2.0-1Tim Waugh Dan Walsh 5.1.3-0.2Tim Waugh Tim Waugh 5.1.3-0.1Elliot Lee 5.0-40Dan Walsh 5.0-39Dan Walsh 5.0-38Dan Walsh 5.0-37Tim Waugh Tim Waugh 5.0-36Dan Walsh 5.0-35Tim Waugh 5.0-34.selTim Waugh 5.0-33.selDan Walsh 5.0-32.selDan Walsh 5.0-31.selTim Waugh 5.0-30.selDan Walsh 5.0-29.selDan Walsh 5.0-28.selDan Walsh 5.0-28Dan Walsh 5.0-27.selDan Walsh 5.0-27Dan Walsh 5.0-26.selFlorian La Roche Tim Waugh 5.0-23Dan Walsh 5.0-22Dan Walsh 5.0-21.selTim Waugh 5.0-20Dan Walsh 5.0-19Dan Walsh 5.0-18.selDan Walsh 5.0-17Dan Walsh 5.0-16.selTim Waugh 5.0-14Tim Waugh 5.0-13Tim Waugh 5.0-12Dan Walsh 5.0-11Tim Waugh Tim Waugh 5.0-9Tim Waugh 5.0-8Dan Walsh 5.0-7Tim Waugh Elliot Lee Tim Waugh 5.0-5Tim Waugh 5.0-4Tim Waugh 5.0-3Tim Waugh Matt Wilson 5.0-2Tim Waugh 5.0-1Tim Waugh Tim Waugh 4.5.11-2Tim Waugh Tim Waugh 4.5.11-1Tim Waugh 4.5.10-1Tim Waugh 4.5.3-21Tim Waugh 4.5.3-20Tim Waugh 4.5.3-19Tim Waugh 4.5.3-18Tim Waugh 4.5.3-16Bill Nottingham 4.5.3-15Tim Powers 4.5.3-14Tim Waugh Tim Waugh 4.5.3-13Tim Waugh 4.5.3-11Tim Waugh 4.5.3-10Tim Powers 4.5.3-9Tim Waugh Tim Waugh 4.5.3-8Tim Waugh 4.5.3-7Tim Powers 4.5.3-6Tim Waugh 4.5.3-5Tim Waugh 4.5.3-4Tim Waugh 4.5.3-3Stew Benedict 4.5.3-2mdkThierry Vignaud 4.5.3-1mdkThierry Vignaud 4.5.2-6mdkThierry Vignaud 4.5.2-5mdkThierry Vignaud 4.5.2-4mdkThierry Vignaud 4.5.2-3mdkThierry Vignaud 4.5.2-2mdkThierry Vignaud 4.5.2-1mdk- basic support for checking NFSv4 ACLs (#2158747)- prevent unexpand from failing on control characters (#2112870)- ls, stat: avoid triggering automounts (#2044981) - make `df --direct` work again (#2058686) - doc: improve description of the --kibibytes option of ls (#1527391)- df: fix duplicated remote entries due to bind mounts (#1962515)- tail: fix stack out-of-bounds write with --follow (#1974784)- mountlist: recognize fuse.portal as dummy file system (#1952714)- split: fix --number=K/N to output correct part of file (#1921246) - rm: do not skip files upon failure to remove an empty dir (#1905481) - use statx instead of stat when available (#1760300)- df --local: recognize afs, auristorfs, and smb3 as remote fs (#1798030) - fix formatting of sha512sum(1) man page (#1688744)- chcon: do not validate security context if SELinux is disabled (#1777831)- cp --preserve=xattr: preserve NFSv4 ACL extended attributes (#1646985)- sync: fix open() fallback bug (#1602463) - fix implicit declaration warning in coreutils-getgrouplist.patch (#1602463)- fix heap-based buffer overflow in vasnprintf() (CVE-2018-17942)- rename gnulib's renameat2 to renameatu to avoid clash with glibc (#1598518)- sync i18n patches with Suse (patch by Bernhard Voelker)- new upstream release 8.30- ls: increase the allowed abmon width from 5 to 12 (#1577872) - date, ls: pick strftime fixes from glibc to improve locale support (#1577872)- add provides to coreutils-single to make it a drop-in replacement (#1572693) - reintroduce very old Provides (mktemp, sh-utils, textwrap, fileutils, stat)- fix crash caused by mistakenly enabled leaf optimization (#1558249)- drop BR for bison, which is not used during the build - make sure that parse-datetime.{c,y} ends up in debuginfo (#1555079) - fix build failure with glibc-2.28- add explicit BR for the gcc compiler- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- doc: warn about following symlinks recursively in chown/chgrp (CVE-2017-18018) - mv -n: do not overwrite the destination- new upstream release 8.29- Remove very old Provides (mktemp, sh-utils, textwrap, fileutils, stat)- new upstream release 8.28- Own the %{_libexecdir}/coreutils dir- ptx: fix a possible crash caused by integer overflow (#1482445)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Enable separate debuginfo back- avoid build failure caused broken RPM code that produces debuginfo packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- doc: mention `setpriv --no-new-privs` feature in runcon info- add coreutils-full provides for coreutils to make it explicitly installable- drop coreutils-overflow.patch no longer needed (#158405)- drop workaround for already fixed rpm-build bug (#1306559)- do not mention a deprecated option in localized man pages - drop workaround no longer needed for 10 years old rpm-build bug (#246729) - drop unnecessary uses of %defattr- tail: revert to polling if a followed directory is replaced (#1283760)- date, touch: fix out-of-bounds write via large TZ variable (CVE-2017-7476)- do not obsolete coreutils-single, so it can be installed by DNF2 (#1444802)- fix spurious build failure caused by the misc/date-debug test- new upstream release 8.27- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- fold: preserve new-lines in mutlibyte text (#1418505)- date: fix TZ= regression (patch by Pádraig Brady)- use upstream patch for gnulib's test-lock (instead of disabling it)- drop build fixes no longer needed- apply patches automatically to ease maintenance- new upstream release 8.26- md5sum,sha*sum: fix --ignore-missing with checksums starting with 00- rebuild with OpenSSL 1.1.0- ls: allow interruption when reading slow directories (#1365933)- run autoreconf in %prep - drop post-install fix for Japanese locales that no longer applies - fix 'sort -h -k' in locales that use blank as thousands separator (#1355780)- make 'sort -h' work for arbitrary column even when using UTF-8 locales- install -Z now sets default SELinux context for created directories (#1339135) - drop the %pre scriptlet, which is no longer needed (#1354078) - clarify recognition of "^COLOR.*none" in /etc/DIR_COLORS (#1349579)- switch to UTF8 locale when (un)expand input contains BOM header (#1158494) - fixed regression where (un)expand would end with "long input line" error when BOM header is present- change way of detection of interactive shell in colorls.sh script (#1321648)- add BR for glibc-langpack-en to prevent the expand/mb test from failing - do not use /bin/mv in %post to avoid a circular dependency (#1348043)- sync /etc/DIR_COLORS with latest upstream (#1335320)- handle info doc in RPM scriptlets of coreutils-common, which provides it - make sure that the license file is installed, even if coreutils-common is not- (un)expand: fix regression in handling input files, where only the first file was processed.- cut: move back to the old i18n implementation (#1314722)- cut: fix regression in handling fields for lines wider than 64 chars (#1304839)- Fix a regression in unexpand empty line handling- Adjust the i18n patch for coreutils-8.25 - add new base32 binary- new upstream release(#1300282)- cut: be MB for ALL archs- Use the new i18n implementation for the cut utility- mv: prevent dataloss when source dir is specified multiple times (#1297464, by P.Brady)- Give explicit priority to coreutils over coreutils-single- Avoid libgmp and libcrypto dependencies from coreutils-single- Remove erroneous /usr/bin/kill from coreutils-single- Use the new i18n implementation for expand/unexpand- coreutils-single should provide versioned coreutils (#1286338)- Split package to more easily support smaller installs- fix memory leak in sort/I18N (patches written by Pádraig, #1259942)- fix one still existing occurance of non-full path in colorls.sh- use newer version of sort/I18N fix for CVE-2015-4041 and CVE-2015-4042- new upstream release 8.24- Disable failing test-update-copyright to fix FTBFS- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- call utilities in colorls.* scripts with full path (#1222140)- run 'make check' in parallel to speed up the build- sort - fix buffer overflow in some case conversions - patch by Pádraig Brady- Adjust LS_COLORS in 256 color mode; brighten some, remove hardlink colors (#1196642)- Drop large ancient docs- Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code- have the LC_TIME subdirs with lang macro (#1169027)- handle situation with ro /tmp in colorls scripts (#1149761)- fix the sorting in multibyte locales (NUL-terminate sort keys) - patch by Andreas Schwab (#1146185)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- enable smp_flags again (by B.Voelker) - fix regression in chroot- new upstream release 8.23 - synchronize the old differences in ls SELinux options with upstream - skip df/skip-duplicates.sh test for now (passing locally, failing in koji)- fix license handling- fix failed tests on ppc(backport from gnulib upstream)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- fix dd sparse test failure on xfs filesystem(#1085727, by P.Brady)- drop the util-linux requirements (smaller docker images), drop ancient obsoletes of -libs subpackage- fix the date crash or infloop in TZ="" parsing (#1069657)- cp/mv/install: do not crash when getfscreatecon() is returning a NULL context- unset the unnecessary envvars after colorls scripts(#1051703) - improve the limitation (check for both utf8 and utf-8)- Limit the cut optimizations to UTF-8 locales only- Don't use cut mb path if not necessary (#1021403, #499220) - several i18n patch improvements merged from OpenSUSE (fixed compilation warnings, simplify mb handling in uniq)- Fix sorting by non-first field (#1003544)- do not modify SELinux contexts of existing parent directories when copying files (fix by P.Brady, #1045122)- reverted an old change and constricted it's condition - turned off two multibyte tests (wrong strcoll return value)- skip even the ls aliases in noninteractive mode (suggested by T. Cordes, #988152)- reset buffer before copying to prevent some rare cases of invalid output in join and uniq(#1036289)- new upstream version 8.22 - temporarily disable multibyte cut.pl part and df symlink tests- skip output-is-input-mb.p test - failing on armv7l (reported by B.Voelker)- Add upstream patch to fix test failures on aarch64- turn on the multibyte path in the testsuite to cover i18n regressions- fix possible colorls.csh script errors for tcsh with noclobber set and entered include file (#1027279)- cp: correct error message for invalid arguments of '--no-preserve' (#1018206)- pr -e, with a mix of backspaces and TABs, could corrupt the heap in multibyte locales (analyzed by J.Koncicky)- Fix sort multibyte incompatibilities- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- change the TMP variable name in colorls.csh to _tmp (#981373)- revert the last change- require glibc-devel to prevent broken links in coreutils info manual (#959597)- optimization of colorls scripts by Ville Skytta (#961012)- Fix tmp file location in colorls scripts (#948008)- DIR_COLORS.$TERM should have higher priority than DIR_COLORS.256color (#921651)- add support for INCLUDE in colorls scripts (#818069)- fix factor on AArch64 (M.Salter, #917735)- ls: colorize several new archive/compressed types (#868510)- install: do proper cleanup when strip fails (O.Oprala, B.Voekler, #632444)- fix multibyte issue in unexpand(by R.Kollar, #821262)- fix sort-mb-tests.sh test (B.Voelker)- fix coreutils-i18n.patch to terminate mbdelim string (#911929)- remove unnecessary powerpc factor patch- new upstream release 8.21, update patches- add missing sort-mb-tests.sh to local.mk- add support for DTR/DSR control flow in stty(#445213)- fix multiple segmantation faults in i18n patch (by SUSE) (#869442, #902917)- seq: fix newline output when -s specified (upstream)- fix showing duplicates in df (#709351, O.Oprala, B.Voelker)- fix factor on 32bit powerpc (upstream, #884715)- disable the temporary O_SYNC fix (glibc is fixed - #872366)- new upstream release 8.20 - Temporarily require util-linux >= 2.22.1-3 (to prevent missing su/runuser on system)- new upstream release 8.19 - fix multibyte issues in cut and expand (M.Briza, #821260)- new upstream release 8.18 - su/runuser moved to util-linux- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- add virtual provides for bundled(gnulib) copylib (#821748)- ls: upstream fix - correctly show symlinks in /- new upstream release 8.17- add .htm and .shtml to colorized DIR_COLORS document type (#817218)- fix the tcsh colorls.csh behaviour in non-interactive mode (#804604)- new upstream release 8.16 - defuzz patches, remove already applied patches- fix regression in du -x with nondir argument (by J.Meyering)- fix sort segfault with multibyte locales (by P.Brady)- turn on testsuite again- add filesystem guard- add missing provides for the /usr-move- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- fix stack smashing, buffer overflow, and invalid output of pr (#772172)- new upstream release 8.15- do not use shebang in sourced colorls.csh- fix pr -c and pr -v segfault with multibyte locales- rebuild (gmp), last time, I promise- require at least pam 1.1.3-7 (#748215)- rebuild for gmp- new upstream release 8.14- rebuild with new gmp- Obsolete coreutils-libs (#737287)- new upstream release 8.13 - temporarily disable recently added multibyte checks in misc/cut test - fix the SUSE fix for cut output-delimiter - drop coreutils-libs subpackage, no longer needed- incorporate some i18n patch fixes from OpenSUSE: - fix cut output-delimiter option - prevent infinite loop in sort when ignoring chars - prevent using unitialized variable in cut- su: fix shell suspend in tcsh (#597928)- variable "u" should be static in uname processor type patch- deprecate non-upstream cp -Z/--context (install should be used instead of it), make it working if destination exists (#715557)- use acl_extended_file_nofollow() if available (#692823)- support ecryptfs mount of Private (postlogin into su.pamd) (#722323)- new upstream release 8.12- fix issue with df --direct(extra new line)- new upstream release 8.11, defuzz patches- add note about mkdir mode behaviour into info documentation (#610559)- fix possible uninitalized variables usage caused by i18n patch(#683799)- make coreutils build even without patches (with nopam, norunuser and noselinux variables)- colorize documents by DIR_COLORS files(brown like mc)- add several new TERMs to DIR_COLORS files(#678147)- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- new upstream release coreutils-8.10- drop no longer needed mkstemp patch for sparc- new upstream release coreutils-8.9- The suffix length was dependent on the number of bytes or lines per file (#666293)- fix parallel sorting issue (#655096) - new upstream release coreutils-8.8 (#665164)- don't prompt for password with runuser(#654367)- new upstream release coreutils-8.7 - pam support in su consolidation with SUSE(#622700)- prevent sort from assertion failure in case LC_CTYPE does not match LC_TIME (#647938)- improve i18n support in sort (debug-keys test is now back)- new upstream release 8.6 - remove applied patches, temporarily disable sort debug-keys test for multibyte locales (failing because of i18n patch)- various fixes for case conversion in tr(#611274)- Rebuilt for gcc bug 634757- change assertion failure for invalid multibyte input in sort to less confusing error message(#591352)- add RELRO protection to su as well (#630017)- compile su with pie again (#630017)- fix double free abort in tac (#628213)- Add .ear, .war, .sar , for Java jar-like archives to dircolors (#616497)- rebuilt with the updated configuration patch - drop the old -O1 exception for s390(x) - updated the getgrouplist patch (Kamil Dudka)- doublequote LS_COLORS in colorls.*sh scripts to speedup shell start(#586029) - add patch for mkstemp on sparc64(Dennis Gilmore) - update /etc/DIR_COLORS* files- new upstream release 8.5- move readlink from /usr/bin to bin, keep symlink in /usr/bin(#580682)- a new option df --direct- run tput colors in colorls profile.d scripts only in the interactive mode(#450424)- fix exit status of terminated child processes in su with pam(#559098)- do not depend on selinux patch application in _require_selinux tests(#556350)- do not fail tests if there are no loopdevices left (#558898)- who doesn't determine user's message status correctly (#454261)- new upstream release 8.4- new upstream release 8.3- require gmp-devel/gmp for large numbers support(#552846)- fix misc/selinux root-only test(#550494)- bring back uname -p/-i functionality except of the athlon hack(#548834) - comment patches- use grep instead of deprecated egrep in colorls.sh script (#548174) - remove unnecessary versioned requires/conflicts - remove non-upstream hack for uname -p- fix DIR_COLORS.256color file- new upstream release 8.2 - removed applied patches, temporarily do not run dup_cloexec() dependent gnulib tests failing in koji- new upstream release 8.1 - fix build under koji (no test failures with underlying RHEL-5 XEN kernel due to unsearchable path and lack of futimens functionality)- update /etc/DIR_COLORS* files- New upstream release 8.0 (beta), defuzz patches, remove applied patches- chcon no longer aborts on a selinux disabled system (#527142)- ls -LR exits with status 2, not 0, when it encounters a cycle(#525402) - ls: print "?", not "0" as inode of dereferenced dangling symlink(#525400) - call the install-info on .gz info files- improve and correct runuser documentation (#524805)- add dircolors color for GNU lzip (#516897)- fixed typo in DIR_COLORS.256color causing no color for multihardlink- fix copying of extended attributes for read only source files- new upstream bugfix release 7.6, removed applied patches, defuzzed the rest- fix double free error in fold for singlebyte locales (caused by multibyte patch)- fix sort -h for multibyte locales (reported via http://bugs.archlinux.org/task/16022)- fixed regression where df -l as regular user cause "Permission denied" (#520630, introduced by fix for rhbz #497830)- ls -i: print consistent inode numbers also for mount points (#453709)- Better fix than workaround the koji insufficient utimensat support issue to prevent failures in other packages- New upstream release 7.5, remove already applied patches, defuzz few others, xz in default set(by dependencies), so no explicit br required - skip two new tests on system with insufficient utimensat support(e.g. koji) - libstdbuf.so in separate coreutils-libs subpackage - update /etc/DIRCOLORS*- do process install-info only with info files present(#515970) - BuildRequires for xz, use xz tarball- ls -1U with two or more arguments (or with -R or -s) works properly again - install runs faster again with SELinux enabled (#479502)- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- do not ignore sort's version sort for multibyte locales (#509688)- temporarily workaround probable kernel issue with TCSADRAIN(#504798)- new upstream release 7.4, removed applied patches- fix segfaults in join (i18n patch) when using multibyte locales(#497368)- make mv xattr support failures silent (as is done for cp -a) - #496142- New upstream bugfix release 7.2 - removed applied patches - temporarily disable strverscmp failing gnulib test- do not ship /etc/DIR_COLORS.xterm - as many terminals use TERM xterm and black background as default - making ls color output unreadable - shipping /etc/DIR_COLORS.lightbgcolor instead of it for light(white/gray) backgrounds - try to preserve xattrs in cp -a when possible- fix sort bugs (including #485715) for multibyte locales as well- fix infinite loop in recursive cp (upstream, introduced by 7.1)- fix showing ACL's for ls -Z (#487374), fix automatic column width for it as well- fix couple of bugs (including #485715) in sort with determining end of fields(upstream)- workaround libcap issue with broken headers (#483548) - fix gnulib testsuite failure (4x77 (skip) is not 77(skip) ;) )- New upstream release 7.1 (temporarily using tar.gz tarball as there are no xz utils in Fedora), removed applied patches, amended patches and LS_COLORS files- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- added BuildRequires for libattr-devel and attr- cp/mv: add --no-clobber (-n) option to not overwrite target - cp/mv: add xattr support (#202823)- fix info documentation for expr command as well(#474434)- fixed syntax error w/ "expr" command using negative string/integer as first (i.e expr -125) - due to complexity of changes used diff against upstream git-head (#474434) - enable total-awk test again (and skip it when df not working)- package summary tuning- added requirements for util-linux-ng >= 2.14 because of file conflict in update from F-8/F-9(#472445) - some sed cleanup, df totaltests patch changes (not working correctly yet :( )- new upstream release - modification/removal of related patches - use automake 1.10.1 instead of 1.10a - temporarily skip df --total tests (failures), timeout-paramaters (failure on ppc64)- Requires: ncurses (#469277)- make possible to disable capability in ls due to performance impact when not cached(#467508) - do not patch generated manpages - generate them at build time - do not mistakenly display -g and -G runuser option in su --help output- fix several date issues(e.g. countable dayshifts, ignoring some cases of relative offset, locales conversions...) - clarify ls exit statuses documentation (#446294)- cp -Z now correctly separated in man page (#466646) - cp -Z works again (#466653) - make preservation of SELinux CTX non-mandatory for preserve=all cp option- remove unimplemented (never accepted by upstream) option for chcon changes only. Removed from help and man. - remove ugly lzma hack as lzma is now supported by setup macro- fix up potential test failures when building in certain slightly quirky environments (part of bz#442352)- added requires for libattr (#465569)- seq should no longer fail to display final number of some float usages of seq with utf8 locales(#463556)- mention that DISPLAY and XAUTHORITY envvars are preserved for pam_xauth in su -l (#450505)- ls -U1 now uses constant memory- dd: iflag=fullblock now read full blocks if possible (#431997, #449263) - ls: --color now highlights files with capabilities (#449985)- Get rid off fuzz in patches- fix authors for basename and echo - fix who info pages, print last runlevel only for printable chars- print verbose output of chcon with newline after each message (#451478)- workaround for koji failures(#449910, #442352) now preserves timestamps correctly - fallback to supported functions, added test case - runuser binary is no longer doubled in /usr/bin/runuser- workaround for strange koji failures(#449910,#442352) - fixed ls -ZC segfault(#449866, introduced by 6.10-1 SELinux patch reworking)- New upstream release 6.12, adapted patches- fix SHA256/SHA512 to work on sparc- fixed a HUGE memory leak in install binary(#447410)- added arch utility (from util-linux-ng) - do not show executable file types without executable bit in colored ls as executable- Do not show misleading scontext in id command when user is specified (#443485) - Avoid possible test failures on non-english locales- New upstream release 6.11 - removed accepted patches + few minor patch changes- fix wrong checksum line handling in sha1sum -c command(#439531)- fix possible segfault in sha1sum/md5sum command- fix possible build-failure typo in i18n patch(#442205)- fix colorls.sh syntax with Zsh (#440652) - mention that cp -a includes -c option + mention cp -c option in manpages (#440056) - fix typo in runuser manpages (#439410)- better workaround of glibc getoptc change(factor test) - don't segfault mknod, mkfifo with invalid-selinux-context- keep LS_COLORS when USER_LS_COLORS defined - someupstream fixes: - mkdir -Z invalid-selinux-context dir no longer segfaults - ptx with odd number of backslashes no longer leads to buffer overflow - paste -d'\' file" no longer ovveruns memory- covered correct handling for some test conditions failures e.g. root build+selinux active and not running mcstrans(d) or selinux enforcing (#436717)- mv: never unlink a destination file before calling rename (upstream, #438076)- disable echo option separator behavior(added by #431005, request for removal #437653 + upstream) - temporarily disabled longoptions change until full clarification upstreamery (#431005)- fixed harmless double close of stdout in dd(#436368)- fixed broken order of params in stat(#435669)- colorls.csh missing doublequotes (#435789) - fixed possibility to localize verbose outputs- consolidation of verbose output to stdout (upstream)- use default security context in install - broken by coreutils-6.10 update(#319231) - some sh/csh scripts optimalizations(by ville.skytta@iki.fi, - #433189, #433190)- keep old csh/sh usermodified colorls shell scripts but use the new ones(#432154)- better 256-color support in colorls shell scripts - color tuning(based on feedback in #429121)- enabled 256-color support in colorls shell scripts(#429121) - fixed syntax error in csh script(#431315)- forgotten return in colorls.sh change- fix unability of echo to display certain strings(added -- separator, #431005) - do not require only one long_opt for certain commands e.g. sleep, yes - but use first usable (#431005) - do not override userspecified LS_COLORS variable, but use it for colored ls(#430827) - discard errors from dircolors to /dev/null + some tuning of lscolor sh/csh scripts(#430823) - do not consider files with SELinux security context as files having ACL in ls long format(#430779)- some manpages improvements(#406981,#284881) - fix non-versioned obsoletes of mktemp(#430407)- New upstream release(changed %prep because of lack of lzma support in %setup macro) - License GPLv3+ - removed patches cp-i-u,du-ls-upstream,statsecuritycontext, futimens,getdateYYYYMMDD,ls-x - modified patches to be compilable after upstream changes - selinux patch reworked to have backward compatibility with F8(cp,ls and stat behaviour differ from upstream in SELinux options) - su-l/runuser-l pam file usage a bit documented(#368721) - more TERMs for DIR_COLORS, added colors for audio files, more image/compress file types(taken from upstream dircolors.hin) - new file DIR_COLORS.256color which takes advantage from 256color term types-not really used yet(#429121)- added several missing colored TERMs(including rxvt-unicode, screen-256color and xterm-256color) to DIR_COLORS and DIR_COLORS.xterm(#239266)- fix displaying of security context in stat(#411181)- completed fix of wrong colored broken symlinks in ls(#404511)- fixed bug in handling YYYYMMDD date format with relative signed offset(#377821)- fixed bug in selinux patch which caused bad preserving of security context in install(#319231)- added some upstream supported dircolors TERMs(#239266) - fixed du output for unaccesible dirs(#250089) - a bit of upstream tunning for symlinks- allow cp -a to rewrite file on different filesystem(#219900) (based on upstream patch)- modified coreutils-i18n.patch because of sort -R in a non C locales(fix by Andreas Schwab) (#249315)- applied upstream patch for runuser to coreutils-selinux.patch(#232652) - License tag to GPLv2+- applied upstream patch for cp and mv(#248591)- Fix typo in spec file. (CVS merge conflict leftovers)- Remove --all-name from spec file its now provided in the upstream rpm's find-lang.sh - Rebuild- Don't generate runuser.1 since we ship a complete manpage for it (bug #241662).- Use hard links instead of symbolic links for LC_TIME files (bug #246729).- Fixed 'ls -x' output (bug #240298). - Disambiguate futimens() from the glibc implementation (bug #242321).- /bin/mv in %post requires libselinux- 6.9.- Better install-info scriptlets (bug #225655).- 6.8+, in preparation for 6.9.- Use sed instead of perl for text replacement (bug #225655). - Use install-info scriptlets from the guidelines (bug #225655).- Don't mark profile scripts as config files (bug #225655). - Avoid extra directory separators (bug #225655).- Better Obsoletes/Provides versioning (bug #225655). - Use better defattr (bug #225655). - Be info file compression tolerant (bug #225655). - Moved changelog compression to %install (bug #225655). - Prevent upstream changes being masked (bug #225655). - Added a comment (bug #225655). - Use install -p for non-compiled files (bug #225655). - Use sysconfdir macro for /etc (bug #225655). - Use Requires(pre) etc for install-info (bug #225655).- Provide version for stat (bug #225655). - Fixed permissions on profile scripts (bug #225655).- Removed unnecessary stuff in pre scriptlet (bug #225655). - Prefix sources with 'coreutils-' (bug #225655). - Avoid %makeinstall (bug #225655).- Ship COPYING file (bug #225655). - Use datadir and infodir macros in %pre scriptlet (bug #225655). - Use spaces not tabs (bug #225655). - Fixed build root. - Change prereq to requires (bug #225655). - Explicitly version some obsoletes tags (bug #225655). - Removed obsolete pl translation fix.- Make scriptlet unconditionally succeed (bug #223681).- Build does not require libtermcap-devel.- 6.7. No longer need sort-compatibility , rename, newhashes, timestyle, acl, df-cifs, afs or autoconf patches.- Prevent 'su --help' showing runuser-only options such as --group.- Unbreak id (bug #217177).- Fixed stat's 'C' format specifier (bug #216676). - Misleading 'id -Z root' error message (bug #211089).- Clarified runcon man page (bug #213846).- Own LC_TIME locale directories (bug #210751).- Fixed 'cp -Z' when destination exists, again (bug #189967).- Back-ported rename patch (bug #205744).- Ignore 'cifs' filesystems for 'df -l' (bug #183703). - Include -g/-G in runuser man page (part of bug #199344). - Corrected runuser man page (bug #200620).- Fixed warnings in pam, i18n, sysinfo, selinux and acl patches (bug #203166).- Don't chdir until after PAM bits in su (bug #197659).- Fixed 'sort -b' multibyte problem (bug #199986).- Added runuser '-g' and '-G' options (bug #199344). - Added su '--session-command' option (bug #199066).- 'include' su and runuser scripts in su-l and runuser-l scripts- split the PAM scripts for "su -l"/"runuser -l" from that of normal "su" and "runuser" (#198639) - add keyinit instructions to PAM scripts- rebuild- allow root to su to expired user (#152420)- Allow 'sort +1 -2' (patch from upstream).- 5.97. No longer need tempname or tee patches, or pl translation.- Include new hashes (bug #196369). Patch from upstream. - Build at -O1 on s390 for the moment (bug #196369).- Fix large file support for temporary files.- Fixed Polish translation.- 5.96. No longer need proc patch.- Fixed pr properly in multibyte locales (bug #192381).- Upstream patch to fix cp -p when proc is not mounted (bug #190601). - BuildRequires libacl-devel.- Fixed pr in multibyte locales (bug #189663).- 5.95.- Avoid redeclared 'tee' function. - Fix 'cp -Z' when the destination exists (bug #189967).- Make 'ls -Z' output more consistent with other output formats.- 5.94.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Fixed chcon(1) bug reporting address (bug #178523).- Don't suppress chown/chgrp errors in install(1) (bug #176708).- Remove pam_selinux.so from su.pamd, not needed for targeted and Strict/MLS will have to newrole before using.- Fix "sort -n" (bug #176468).- Explicitly set default POSIX2 version during configure stage.- rebuilt- Parametrize SELinux (bug #174067). - Fix runuser.pamd (bug #173807).- Rebuild to pick up new glibc *at functions. - Apply runuser PAM patch from bug #173807. Ship runuser PAM file.- Remove multiple from su.pamd- Call setsid() in su under some circumstances (bug #173008). - Prevent runuser operating when setuid (bug #173113).- 5.93. - No longer need alt-md5sum-binary, dircolors, mkdir, mkdir2 or tac patches.- Finished porting i18n patch to sort.c. - Fixed for sort-mb-tests (avoid +n syntax).- Fix chgrp basic test. - Include md5sum patch from ALT.- 5.92. - No longer need afs, dircolors, utmp, gcc4, brokentest, dateseconds, chown, rmaccess, copy, stale-utmp, no-sign-extend, fchown patches. - Updated acl, dateman, pam, langinfo, i18n, getgrouplist, selinux patches. - Dropped printf-ll, allow_old_options, jday, zh_CN patches. - NOTE: i18n patch not ported for sort(1) yet.- use include instead of pam_stack in pam config- Reverse change to use raw functions- Explicit setuid bit for /bin/su in file manifest (bug #167745).- Allow id to run even when SELinux security context can not be run - Change chcon to use raw functions.- Corrected comments in DIR_COLORS.xterm (bug #161711).- Fixed stale-utmp patch so that 'who -r' and 'who -b' work again (bug #161264).- Use upstream hostid fix.- Don't display the sign-extended part of the host id (bug #160078).- Eliminate bogus "can not preserve context" message when moving files.- Prevent buffer overflow in who(1) (bug #158405).- Better error checking in the pam patch (bug #158189).- Fix SELinux patch to better handle MLS integration- Applied Russell Coker's selinux changes (bug #157856).- Fixed pam patch from Steve Grubb (bug #154946). - Use better upstrea !m patch for "stale utmp".- Added "stale utmp" patch from upstream.- Removed patch that adds -C option to install(1).- Fixed pam patch. - Fixed broken configure test. - Fixed build with GCC 4 (bug #151045).- Jakub Jelinek's sort -t multibyte fixes (bug #147567).- Undo last change (bug #145266).- Special case for ia32e in uname (bug #145266).- Fixed zh_CN translation (bug #144845). Patch from Mitrophan Chin.- Fix to only setdefaultfilecon if not overridden by command line- Change install to restorecon if it can- Fixed small bug in i18n patch.- Don't set fs uid until after pam_open_session (bug #77791).- Fixed colorls.csh (bug #139988). Patch from Miloslav Trmac.- Updated URL (bug #138279).- Handle the return code of function calls in runcon.- Prevent compiler warning in coreutils-i18n.patch (bug #136090).- getgrouplist() patch from Ulrich Drepper. - The selinux patch should be applied last.- Mv runuser to /sbin- Fix runuser man page.- Fixed build.- Add runuser as similar to su, but only runable by root- chown(1) patch from Ulrich Drepper.- SELinux patch fix: don't display '(null)' if getfilecon() fails (bug #131196).- Fixed colorls.csh quoting (bug #102412). - Fixed another join LSB test failure (bug #121153).- Fixed sort -t LSB test failure (bug #121154). - Fixed join LSB test failure (bug #121153).- Apply upstream patch to fix 'cp -a' onto multiply-linked files (bug #128874). - SELinux patch fix: don't error out if lgetfilecon() returns ENODATA.- Added 'konsole' TERM to DIR_COLORS (bug #129544).- Added 'gnome' TERM to DIR_COLORS (bug #129112). - Worked around a bash bug #129128. - Fixed an i18n patch bug in cut (bug #129114).- Fixed colorls.{sh,csh} so that the l. and ll aliases are always defined (bug #128948).- Fixed field extraction in sort (bug #127694).- Added 'TERM screen.linux' to DIR_COLORS (bug #78816).- Move pam-xauth to after pam-selinux- rebuilt- Fix ls -Z (bug #125447).- Build requires bison (bug #125290).- Fix selinux patch causing problems with ls --format=... (bug #125238).- Change su to use pam_selinux open and pam_selinux close- Don't call access() on symlinks about to be removed (bug #124699).- Fix ja translation (bug #124862).- rebuild- Mention pam in the info for su (bug #122592). - Remove wheel group rant again (bug #122886). - Change default behaviour for chgrp/chown (bug #123263). Patch from upstream.- compiling su PIE- Build requires new versions of autoconf and automake (bug #123098).- Fix join -t (bug #122435).- Fix 'ls -Z' displaying users/groups if stat() failed (bug #121292).- Add ls -LZ fix - Fix chcon to handle "."- Apply upstream fix for non-zero seconds for --date="10:00 +0100".- If preserve fails, report as warning unless user requires preserve- Make mv default to preserve on context- 5.2.1.- Add '-Z' to 'ls --help' output (bug #118108).- Fix deref-args test case for rebuilding under SELinux (bug #117556).- kill(1) offloaded to util-linux altogether.- Ship the real '[', not a symlink.- Apply Paul Eggert's chown patch (bug #116536). - Merged chdir patch into pam patch where it belongs.- Fixed i18n patch bug causing sort -M not to work (bug #116575).- Reinstate kill binary, just not its man page (bug #116463).- Updated ls-stat patch.- fix chcon to ignore . and .. directories for recursing- Patch ls so that failed stat() is handled gracefully (Ulrich Drepper). - 5.2.0.- More AFS patch tidying.- fix chcon to handle -h qualifier properly, eliminate potential crash- Stop 'sort -g' leaking memory (i18n patch bug #115620). - Don't ship kill, since util-linux already does. - Tidy AFS patch.- 5.1.3. - Patches ported forward or removed.- rebuilt- Change /etc/pam.d/su to remove preservuser and add multiple- Change is_selinux_enabled to is_selinux_enabled > 0- Add pam_selinux to pam file to allow switching of roles within selinux- The textutils-2.0.17-mem.patch is no longer needed.- Fixed autoconf test causing builds to fail.- Fix copying to non xattr files- Fix column widths problems in ls.- S! "peed up md5sum by disabling speed-up asm.- Try again- Fix move on non SELinux kernels- Fixed useless acl dependencies (bug #106141).- Fix id -Z- Turn on SELinux - Fix chcon error handling- Turn off SELinux- Turn on SELinux- Turn off SELinux- Turn on SELinux- allow compiling without pam support- Make split(1) handle large files (bug #106700).- Turn off SELinux- Cleanup SELinux patch- Restrict ACL support to only those programs needing it (bug #106141). - Fix default PATH for LSB (bug #102567).- Turn off SELinux- Turn on SELinux- Turn off SELinux- Only call getfilecon if the user requested it. - build with selinux- Documentation fix (bug #102697).- Made su use pam again (oops). - Fixed another i18n bug causing sort --month-sort to fail. - Don't run dubious stty test, since it fails when backgrounded (bug #102033). - Re-enable make check.- Don't run 'make check' for this build (build environment problem). - Another uninitialized variable in i18n (from bug #98683).- Internationalize runcon - Update latest chcon from NSA- Re-enable make check.- Don't run 'make check' for this build (build environment problem).- Actually use the ACL patch (bug #100519).- Convert to SELinux- Removed samefile patch. Now the test suite passes.- rebuilt- Both kon and kterm support colours (bug #83701). - Fix 'ls -l' alignment in zh_CN locale (bug #88346).- Prevent file descriptor leakage in du (bug #90563). - Build requires recent texinfo (bug #90439).- Allow obsolete options unless POSIXLY_CORRECT is set.- Fold bug was introduced by i18n patch; fixed there instead.- fix segfault in fold (#88683)- 5.0.- Use _smp_mflags.- Remove overwrite patch. - No longer seem to need nolibrt, errno patches.- No longer seem to need danglinglink, prompt, lug, touch_errno patches.- 4.5.11. - Use packaged readlink.- 4.5.10. - Update lug, touch_errno, acl, utmp, printf-ll, i18n, test-bugs patches. - Drop fr_fix, LC_TIME, preserve, regex patches.- Fixed another i18n patch bug (bug #82032).- Fix sort(1) efficiency in multibyte encoding (bug #82032).- Ship readlink(1) (bug #84200).- Deal with glibc < 2.2 in %pre scriplet (bug #84090).- Require glibc >= 2.2 (bug #84090).- fix group (#84095)- rebuilt- Fix rm(1) man page.- Fix re_compile_pattern check. - Fix su hang (bug #81653).- Fix memory size calculation.- Fix mv error message (bug #79809).- added PreReq on grep- Fix cp --preserve with multiple arguments.- Turn on colorls for screen (bug #78816).- Fix mv (bug #79283). - Add patch27 (nogetline).- use the su.pamd from sh-utils since it works properly with multilib systems- Fix test suite quoting problems.- Fix scriplets. - Fix i18n patch so it doesn't break uniq. - Fix several other patches to either make the test suite pass or not run the relevant tests. - Run 'make check'. - Fix file list.- Adapted for Red Hat Linux. - Self-host for help2man. - Don't ship readlink just yet (maybe later). - Merge patches from fileutils and sh-utils (textutils ones are already merged it seems). - Keep the binaries where the used to be (in particular, id and stat).- LI18NUX/LSB compliance (patch800) - Installed (but unpackaged) file(s) - /usr/share/info/dir- new release - rediff patch 180 - merge patch 150 into 180- move su back to /bin- patch 0 : lg locale is illegal and must be renamed lug (pablo)- fix conflict with procps- patch 105 : fix install -s- fix build - don't chmode two times su - build with large file support - fix description - various spec cleanups - fix chroot installation - fix missing /bin/env - add old fileutils, sh-utils & textutils ChangeLogs- initial release (merge fileutils, sh-utils & textutils) - obsoletes/provides: sh-utils/fileutils/textutils - fileutils stuff go in 1xx range - sh-utils stuff go in 7xx range - textutils stuff go in 5xx range - drop obsoletes patches 1, 2, 10 (somes files're gone but we didn't ship most of them) - rediff patches 103, 105, 111, 113, 180, 706 - temporary disable patch 3 & 4 - fix fileutils url"!#  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq8.30-15.el88.30-15.el88.30-15.el88.30-15.el88.30-15.el84:8.30-15.el88.30-15.el88.30-15.el88.30-15.el8 [archb2sumbase32base64basenamecatchconchgrpchmodchowncksumcommcoreutilscpcsplitcutdatedddfdirdircolorsdirnameduechoenvexpandexprfactorfalsefmtfoldgroupsheadhostididinstalljoinlinklnlognamelsmd5summkdirmkfifomknodmktempmvnicenlnohupnprocnumfmtodpastepathchkpinkyprprintenvprintfptxpwdreadlinkrealpathrmrmdirrunconseqsha1sumsha224sumsha256sumsha384sumsha512sumshredshufsleepsortsplitstatstdbufsttysumsynctactailteetesttimeouttouchtrtruetruncatetsortttyunameunexpanduniqunlinkusersvdirwcwhowhoamiyes.build-idce30399bb1bfaf026c439172a62dabade8eb60c595b5df17a8ed207c618ab25086e9b06551124ecoreutilslibstdbuf.sochrootcoreutils-singleCOPYING/usr/bin//usr/lib//usr/lib/.build-id/78//usr/lib/.build-id//usr/lib/.build-id/c5//usr/libexec//usr/libexec/coreutils//usr/sbin//usr/share/licenses//usr/share/licenses/coreutils-single/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE=1cpioxz2x86_64-redhat-linux-gnu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghihihjkhla /usr/bin/coreutils --coreutils-prog-shebang=[ script, ASCII text executablea /usr/bin/cor#"$eutils --coreutils-prog-shebang=arch script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=b2sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=base32 script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=base64 script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=basename script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=cat script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=chcon script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=chgrp script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=chmod script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=chown script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=cksum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=comm script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78ce30399bb1bfaf026c439172a62dabade8eb60, strippeda /usr/bin/coreutils --coreutils-prog-shebang=cp script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=csplit script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=cut script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=date script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=dd script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=df script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=dir script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=dircolors script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=dirname script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=du script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=echo script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=env script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=expand script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=expr script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=factor script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=false script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=fmt script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=fold script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=groups script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=head script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=hostid script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=id script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=ginstall script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=join script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=link script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=ln script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=logname script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=ls script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=md5sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=mkdir script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=mkfifo script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=mknod script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=mktemp script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=mv script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=nice script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=n$#%l script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=nohup script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=nproc script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=numfmt script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=od script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=paste script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=pathchk script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=pinky script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=pr script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=printenv script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=printf script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=ptx script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=pwd script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=readlink script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=realpath script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=rm script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=rmdir script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=runcon script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=seq script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sha1sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sha224sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sha256sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sha384sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sha512sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=shred script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=shuf script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sleep script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sort script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=split script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=stat script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=stdbuf script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=stty script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sum script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=sync script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=tac script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=tail script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=tee script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=test script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=timeout script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=touch script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=tr script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=true script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=truncate script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=tsort script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=tty script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=uname script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=unexpand script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=uniq script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=unlink script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=users script, ASCII text executablea /usr/bin/co%$( reutils --coreutils-prog-shebang=vdir script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=wc script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=who script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=whoami script, ASCII text executablea /usr/bin/coreutils --coreutils-prog-shebang=yes script, ASCII text executabledirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c595b5df17a8ed207c618ab25086e9b06551124e, strippeda /usr/bin/coreutils --coreutils-prog-shebang=chroot script, ASCII text executableASCII textRRRRRRR R RRRRR RR R RRRRRRRRRP%R RRRcoreutils-commonutf-8a96eef61105587acf1ec8a0e556c96854a965ac54ef23512086375c057e88558? cƻ/CQOAg6$XyrrgJK嗈vsiٰ 'DvuNzXo?9w.أUΔ*&>+уy(w+!SQյD\ʴ:\{Ԯ0:|p] M7H9x EhyϹINV}*Jcg^Jj+gת$mzH5cw/C~䂮iwm'RçGwlc&5yDޯE =-8XG>P7 *v\*zc.3.N5o}BJdљ>s<ڰmdI-Lm-eΓ\qn~,҈ JnA1nzݣi6jX)3K3nᕻHLpxd[HE44,R62B\53=%>;ԙh4N*p4 uWKD36։Ak7½6mcƻ/CQKw=+<*F36*d.1ʟI7KsnE %{]a Sɥ?|};Crm~Xu$v&bGL#x%6ݜ]kBwf5<ƫ$ȔjWDex7as_'Ԃɍ\@7wv*Nﰑmǭkvl;u@g\-Nusja8q'Qq9P" ng{E1?~ rWCڜTP*9xorǽ6<؛JB6wJEQW/ EE I;S$68ogbȪuZpk ;Gq)S;|A|>%$4ƒƛPf_c pAx 8~l|[ S=b}&A"jMN6Bmrcc_9;XbX(ҡ|:;3b6d8bcf33649e1101eb9ce3796c8caffba94d341725bcbdfd6d6c9115d199bc141986b18abca2bf89725dae84acefd7775a095aeˠeˠ(((()-)D)[)r)))))))***A*X*o*******+'+>+U+l+++++++ ,$,;,R,i,,,,,,, -"-8-O-f-}------..5.L.c.z......//2/I/`/w//////00/0F0]0t00000001,1C1Z1q11111112)2@2W2n22222223&3=3T3l3