xfwm4-4.18.0-bp156.3.3.1<>,Jf}͊I%z ҡKt4i[;Y!|:ʍ2VK>7u< " q.̫,( >n4:ͮgJq1T3nBB}4ۦf;pe DI4 ͠~-@IfMej2섹P8 {E'9g5Ȅd1"{~w:Jη@ 02A \QH_!7c*l\ C۸|@!>5i *i 7:/|$a ^Ea@)No!OZp}̡O=?2%>VzZ0x1.$ /e㉜n'tzM^6G?pd  S48DHaj{      (  'P       > p "#x'$'('((Z8(d9(:,GB|F|G| H I@ XLYlZ[\ ] ^bcdReWfZl\up v'w< x d yVz  $*lCxfwm44.18.0bp156.3.3.1Default Window Manager for the Xfce Desktop Environmentxfwm4 is the default Xfce window manager which manages the placement of application windows on the screen, provides beautiful window decorations, manages workspaces or virtual desktops and natively supports multiscreen mode. It provides its own compositing manager for true transparency and shadows. The Xfce window manager also includes a keyboard shorcuts editor for user specific commands and basic windows manipulations and provides a preferences dialog for advanced tweaks.f}s390zp22SUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/GUI/XFCEhttps://docs.xfce.org/xfce/xfwm4/startlinuxs390x8)']!r~-DL*kT v.` e)_  Z2 #!DFI%sVs`}n~~3|]}c}uuS(,))ss}~&~842z}Z~d~v[g?EMEMEUEMEMdpdv>D?E%BC$ABhh(EF(EFjj%BC%BC%BC%BC tztztztztz)$)*.%.+p p$% rr & !rr  (.(.(.(.(.LLPP`$`*wwwwbrbtbhbc`s`u yXy^yXy^yXy^yXy^yXy^s1s7x" /www}>imZ^Z[uxu~YJU_SOgPTPTPTPTPT``nnyZyd)3*WWvvWWvvWWWW8A큤A큤A큤AA큤AAA큤AA큤A큤AA큤AA큤A큤f}f}f}f}f}f}f}f}f}f}_Ї_Їcc`_Ї_Їf}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}_Їf}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}f}a349da78ae32535d9827b480490788bb3ed83461690e658ab81801fab53b400bb9e18d9b22a72f07d9242e7fe5a22e3f265724835c60b187a4a7c158ede5a75793a2eaaae54067e12128fac5b2f830e92fac25cc595276dca0dcb556a7c25d96224e4b572355f9532b7f0fe366f91586a15d34c0c8141f9b108bfb1488ef46f625351d2c849c2faf04397b2fc30957070b820f101dc32f9e44753a94df5a330cc67bd1a06468f834c3cb2adcf08617375a19953e0e29e56a17b467976eb6fe960d538ff73f3f3a22af691f8d5ff70778d19b2732b019ddbbf791908a0e5cc0650ee4b549ab45358ae77f0dd0b07a377ffdd8eabd24efefbed3e13351f26bca6f68351bb6a5d8d5c1f8725102644c585fcf64c9330afa18c52561f6dcceb03597d4b7907a3bdae314ec1b2a3f4f514db0a84adadd3320d664d50edddfb2bfef6f414a81a52c3671d5e2f29ac9e3d884bfde9c2a947f10b5265e32aca17d1a2310fc4ce7a9079feb4744177e662a4a89a1e5accebeb0fc39f151d46dafab23ee5d9c361473cdc4558b2297baa82bd4c2f6e26811f193bfdabb76147842b06206d19e94dc08daced8950299f98606d809c7621076d1542a5cc6f64f8595ef79b4a8e4ba7070d5e481fc9ed5ecf3fb065bc985c833b28daab0debf14525b9bb70c2d70791116d6988b8c0fdc1c1e24574348d9f45265f7f4243dee4867518d2fc7cd0b4638b00867710c3e2eb09094070b27df0729cd4f8e197d8514f8f88724775d736b0e9a43d467d936ea805cea2a73dcee052d02ee554e14574069fa3cf8564cea007efc0c8f60dc1a6a5e50b850b7b2b15f61a4c4cee1fc3e41c88be1b25bc683af468e190985d2908d27823f8c9baa2bb8d5e7186f4a0ef54bed68c0ffaf111a6a76c8ff6e325eaf079775dfe06115cfe38d96248f98fd0558afaa9e6d0339c119f53bc6f0ddfbc4b780752ac207e94bde5c8554c0b3fb02e57c899f4cf2d6c6ee96970111bcdb5722a9264083c9d93b8d6ad1475004d4b3a1224ffe4d060a251cbe1a28fbe3d6370adbf6e8e9863c96eda96fbb175a7f719187b40fd3ffde906ca49159c8988daada768288d4db2958058039ab2a81b33ed0ae105f7914d8a075483196cd3844805ec6f60c3d4551560be3e167c02774ef4abe04dd832f029eef23c0180a3fa86248155a8ce72e7b5da7071993b6a4e9e7331a33e4704422a04f748ae74c4d282df995fb5e782578b64b5a1bc34bfb35c380b7fe0a146173c3a61b315d1d913d957b07e860aaed34504a3faf44269c97016b5a6352655db6dc67a470c15dc90b073eb5877e8bec7c33f18be78485a92335c7917142d5fbf4854ed1cc9542a61f4babc9404c665b14b8fd9034fa39ca34d15d2bd5f08aa4bad0ac747d959fb77370b0d118ae7f550a1e713f800f984083c29b3bcce6c69306bd65d5e4ef3debabb6c47758844b003e24150562724e0cf6fa94fd91b14414051678b7352e91f639163fc5b60e1ab1b36a95f34513786c6ef4be25fb500a41a7cc44ca2341372630ed17e7e1f4d71fd05192366ae0a44917a83d5d06bf724739ea86e3102f4d9c8d2f830df41fd6854987dc3a7de75c42b98be3b41189fab619662d2a9835b04f3a29478645e7cfff9737c8f4b917623946123b3b4b67aee4f20776e8646b65f7d1fb32f8e2d9a6a48c9668fd35cafa6ef3b3013a13597d2f48c2d174f9290b98a8fd281654e0924d813977b0ee409c451246ecfb962163ba957544f978a77c7965ebb437086619dd1efedae91e4a95ab23358bb5789dd364f815faeffaadb9053ee36542815e44eb86b08e39dd230581f0d4a2a64fe5c0db9a2682a85bfd7cad91e7a3107e5797e5da58647f9dad8fc1b191b26891f5219e9d3a4630c105d40b0c2f13ae2dce60d5b8309fdbaa65776f10f590de3a742e1e72f8a2682457a9e0f3149c8348538ac8f7f012ad6475708d6b7b101d76e8ac94c752a44bc220a1f3fad33171e6c194d01f3d33e05fda9c06bbe18fc424fdcadca5ecc61ede290d52c5215850afaa9d5cd4fdd1451b7c0b889cef9a010b611f99dae1aa57b16350b3f421e49bd8b9401252d2b667616def1718c72576286249ae4f57b0ea7e9efd2f003974ca8f62215acb4305bafd58339e6bc9e67efee8959e9fec0712f7c2e7ee19f8fca6bdad0f474544aca5ed7fed37674e80c7599a780e5c33338fce5dd59cae61f6570d5316ea3f2839b38615243b2254e7db456a24abc1ec0712f7c2e7ee19f8fca6bdad0f474544aca5ed7fed37674e80c7599a780e5caf4d45e6df230fbaf038e96bf7e8ffc9928a8d2e8cb3915875486dbbf186749ea06976b43a1cecf3c564cb1a7208a61cbaaf2d25c936bd420825dc4027ae84876777846de037f711fabe330a6114cdd6f5ab06c335cf46fedff93c9eab09c0f3a06976b43a1cecf3c564cb1a7208a61cbaaf2d25c936bd420825dc4027ae84878b3201c1c9db2cee0c2de2f55d3e713f54c595daa86ccb4199e5d5927d52bd1bbd389e4cc14dce19f462d1718db3014b4897eda440a41eb113e4f380f7d8fbeed734b31f6057fa97ccfc092dc5e1aa9186a7a56cc7a2cc8d3b889c517bc76866bd389e4cc14dce19f462d1718db3014b4897eda440a41eb113e4f380f7d8fbee0ce29a55430dfc63f71635f7ddd7016aa9782b83c9dea36709567b70933e3d4bdf235d23776c02f353b847d53d309377d942e8cd75cd6e3227c879bdf979b6e4de77ea0a3ae0afc85a028998ea4010e25cc721dea0ee8970451ee451eb46a14952ac78375fab123cb90bc17ecbde090ff2135e336b82f4d6a37e940c48610149c6c30a0aa795702ed7ff8e1449e18f874cb1dd357e1e961f239665aef7f154b744b7fb152ade7fb0ceb12c1b41a562c036c2a3ec252f69c78ee7e8469beba05c1c94faf8df4d12574bbe83b9aa8de7146c82cadac965fca3ecbad8eb03907f81a86f819fc541aeffbaf0fc0d0e5fb6b538b2ede285af6d22aa3e38a01119194c1c94faf8df4d12574bbe83b9aa8de7146c82cadac965fca3ecbad8eb03907f81a73d9165483c1a6533f4b79905f6b6bb41d3e4338908c972b09fb3a2b99e1c05f377add040f64c0464eab31c8be9d2bae6c8b0cb9d3ee4bf0e7431ce456b454cf00cbbd97c2e2b4340b341d1c578f079ee535a79d351add461639fc046ba0d868c812e544d1fe5f4d2f47a6313f01ad0ad5713f8aa3e82f230d473f822adae6785fbf5be7472b668563ae32cb209d133798f4906dc83240428335470fb1a932cb9fb291e0a6c1ad46503ad75e1fb8b340adc4ef8c1f9252a5ac287ccec977f7bf892098c16a54f2f121aa9b5a51f496b6259eeb08e45551a34c3aaae4f699b07b9fb291e0a6c1ad46503ad75e1fb8b340adc4ef8c1f9252a5ac287ccec977f7b1654abede6eb801cf134971d0a08b59f455477b960312caa0e550eb0570e6fee26fb27ee61847d715ed0888b06a6191917e992a07b9162d043143f8b328c61bd1654abede6eb801cf134971d0a08b59f455477b960312caa0e550eb0570e6feeb68250fbc177235be8e73045ef3741935e2e0fe9de6fa86c8fa8e2e7f33ba0b144b20299a1da07a99bce61d215f8d3b3a8ecc21cd021003506888f162ac9491154b42082da214665afaece4f0e49eabdb7e71d014988a546d3340bf15991f59b6d9038a95cfce4887285c93c9253d1527312661d3b65c86f90904f4f673c559976faceadfdf590285fc0a41f0be1a13c5bb29355da4643acc2b1d868542fc537f55a9d3a2f2dca12f8659defcafc0092a3b7287c330e00d642ce09ae18f5270fcdd017521c60932348645b7f953a5dfdea253197f0b9d3d2194421b270291954e1e2272a7d29819e4683611ec19d5931309b386d55839802511fbb3cd8df35d4cdd017521c60932348645b7f953a5dfdea253197f0b9d3d2194421b2702919543dee57112f73ce1a3bbcd625b097fdebb4e90157fc1ff8657b835a4ba1c6eba4a70384501a32478a2ab87e57a435a091ab4068892b3d04d00036648a3c255ccaaa01d5304ad4d34f6e98a29aeaa69a263619805148756630084604d5febfcd26256a228a254165482b5a5fe220ea9d0bcc90611bae425679ab5c167dea461b392379c22e98a3b1faa683d8ba3e755f7b21f32cfdfab54c66775d5e7c71d9bcc73945144f238adb3cda68c0bbfabb6a6d9042d14da79681cd6a325a529985bb0bcae716acd7563c63fadddd8cbc312a50eee6315bb9b661a1601187d8139868523945144f238adb3cda68c0bbfabb6a6d9042d14da79681cd6a325a529985bb0b09dda47dcd5c675fb3c7616c775cc4f1aa8aafd53859c16d7504c14d077ba2d030616d6d4d651e33930d1a0a8c910ecdf3f26da78d82a98d28c8f1688673bdc509dda47dcd5c675fb3c7616c775cc4f1aa8aafd53859c16d7504c14d077ba2d0cd2cf948d059d6e3681ff98bc5f592d7dba1e494429f60aaf630ca1c331223ce83801e5a955b07f6d61a12a8485f6bc1ef0790a52ddb2b79b0a4ab86f93aac1cc81eed54d3970a8f6dc924556fb641c30c210ea20ab3cdf9ce0d97cf12042ab2fc75ebe14f93f6bc9ecb126ad50915dafff816090705865a3a16d7c2e8540d56c81eed54d3970a8f6dc924556fb641c30c210ea20ab3cdf9ce0d97cf12042ab2121318a2957766cc747421286c39bd7ef1ce26e55f4d79da8800852bac167822cdbf7dcd77a2286ada8ab2e577b7323069045553093e5ecfba8a520be078c1e9121318a2957766cc747421286c39bd7ef1ce26e55f4d79da8800852bac167822361f5b6aea5f3ccd0ce645638d93b08bde7e6e7723003b016dbfcd51e6f540e12e1b9de1e066a21a2009ccc15c64ef5bbed425401a00fab10f23927dff963f67ddb0446ee78a4d83e3db0ab8371974397e218346d35f6c8e69ccd42914a8e48b6e825e10845251b38a095786200d5906a4f48a87393126309928f1c569e9e642df9789a25acc6738c8738765ea116387ad2673cce28c75913f275a396a22431a61bd13b628c6b03894620330e2bf75c1b85b2dee6c6009c9da769b55ddcbd5808745ace511a1f9c4f06ef104722731f92fc5b74760e36da91a04a379ed1df47b5b0c039fe3febf3be0cc1ea8f45d6d9b2ce619fd68cd670e2fcd24d685b558088745ace511a1f9c4f06ef104722731f92fc5b74760e36da91a04a379ed1df47b1c048eb6c7674fc4c3445200320f753184619e7dd4af5fb83f86d614e019dcbf87326f7c017f41dc44dde1a384e855a29f5c6900383c6b6d405da76bddd65af34d440cd31ea5435f4e2335ffb6fd0763f5dbd5ba30b0a7953c220ee9f97384b6bb72deb38e0c0e900c3504360925667ac844fbe1ec3016b6f5270f76cd729c131b3b83019e129fa435a0ed8841b16e1eb42a7e3ff77d471149d25f428ee26641dad24e924ceb796d9109a9c7e8fd72c0ec6f1d932ea84e60484bf298357519ee37e22ea91d4e32764ce450b9eba2ba96b0770e4d697b3d7acf776a6998daff0fdad24e924ceb796d9109a9c7e8fd72c0ec6f1d932ea84e60484bf298357519eed34899c9e4eb577c6e8d34b2491c0a323365230e62b3968a3afc9d6a7915d0f8c8d9263b5aa6c482c804cae1c3ba5b6bd313a40aaeb7f2120e9a2ba2226654cb19cb239e5e8daa9c2a5f2bbd9f98ad030d7b8d3c65e964161a35bb9eeb3c8a1be2dd3322a212623a7383a99e008a5e4aacd307c31ccdca9dde4a98861c6c629507316ccba3ac9263d0ff70ecc751ff09d5c0924898d61ceded6df0c1b4ee913febe4826f02f071315b81a19b973b0f0d1abda1656c7e65cb09ad7a24ea7ff667d4fc83b8a393f579d8c6e4fd267d2a4147ac4a0a0f855ee9c7f2a83bc86c8504ebe4826f02f071315b81a19b973b0f0d1abda1656c7e65cb09ad7a24ea7ff667f7c7d8f2c8eadcfa60e725ba465b04ae5f9b8479027bfcd24d5189edf01131f1c07343506ef2896b02ea8e3c99a1bcd9fac5c8701653ff128dab1937f6c754eb71900e11cc1dadc4e3bf57cae167cbfa4165835a5ddb997821d7cbf0bee2c681e058c183fc4fde531ebc3139435ba78751eac717b4d657e2e13b5a23e79afe3011a1e7d48e99224e7fa02bd54bb9ec69a218e6d732203f9dff5ddb4402de0b346cd50c2716fb89ef0aee7c0d27d0fd45366f8c973bbc8018fd5b3ac4db89d7618f059adf0c7b3a062cc2b96378630229ed317041195d1016d2d140340f75012e6cd50c2716fb89ef0aee7c0d27d0fd45366f8c973bbc8018fd5b3ac4db89d76119bc861f5808ff897a8ceb76a17ca83960a767399251538c9023cec729c3275cbe114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c2686959777f797fb7f9edc3815d498a52ff6ad9afbf029a6a67723b24ced717a06549d0be114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c268695954df633f45a816f3fc0af2d1c3995970211da99f2070c0c7c61653da16b8cf92be114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c2686959b0b4a61419da78039d707d63be8645d8dd9b87fc13ac022c8134ce896d83f63ebe114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c2686959f989186b28be9204d23abbd532ebfd20cd45b6242d22c1916d810c8c70ebfcbbbe114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c2686959ded6828e84fc52a90da601c4050b873b31216b58f5e581ce49f1dd7dbfb837ccbe114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c26869591bf26b5a2470103d2fd5ebf019c4fb3d5b67d25467a9c88a8e30de572b46b002be114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c268695928d519661874e3859663256382a7ce6ceb5e11b1c0024a91f21ebcf9f1b715d6be114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c2686959ce968ec63eccbd187f799bd824b33a5692b6bbd5f30e213dd9bc4d7f7ed14853be114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c2686959422ac3399f24d5079ade4a36ed649b64f57025f9ee66e1f19b5d83588b11402dbe114d1e63dae3786a2cf7454863909b988470dd67b0be0ab27dced5c26869596fb74c9af843941d894108bd1f35f6e6c94caca1fa38d48611f4140ed7550c02605049cfdeb654e951ca551cf9de3759487f5e072df3997355255fb015b89776fe8a7c5f2f9d0a8840902ebc1b9cf1129f7a71f0f40f4a574bd59cebcf609183605049cfdeb654e951ca551cf9de3759487f5e072df3997355255fb015b89776dac5685c3d6c9b1fdf95cb26cf044db60869cc346817bd41feac2b87eab72ad3b59cdcc5369001b6f77e9508a2ffdc3cf7b6afa429125d044eed83decd89a1a8632a0fd28422bb353b737910d889c81165512a1f6f0817583f8edbbd40c89a7eb59cdcc5369001b6f77e9508a2ffdc3cf7b6afa429125d044eed83decd89a1a82ee6910e3a39e68cc5c7b2fa85611177053237543aa1f93dbc9edade7639e48e476798a7bd0bbdd1f9643597b982fb46fa9db11c3a64b0c9cb0ba14f0675eef1f8ca85a16f29853f3e8b767ce5b5e1c6a9db2ae1ca5863201ef9a8b364ac382ee1c3504ef54fee6122e12c065ee41d79cde83228dc50a59c9f28f1d3080bd56cf8ca85a16f29853f3e8b767ce5b5e1c6a9db2ae1ca5863201ef9a8b364ac382e1835a2c3ff59d4be354f5bf25b1f0efc61b6073bb1542466d4286a05cc21f8f8cbb86a1fb0286142b0aaacf6003449b3f05faa58580453ab57abbeff35736e8c6317d1e976409a09c91e2ce2a295325020529389d1c0220c4930e49f16cf4ef5cbb86a1fb0286142b0aaacf6003449b3f05faa58580453ab57abbeff35736e8c1f1cb43ddf3059a69e6a858afb8a788880601074bb25d56465ed3cebf8c69103a58f0d5ea72eb4aac09530e138069c34758331d82f8ff5b515d19201eefd193d415c11e61007ca3787510f6031fe925e827caacdc012943cbf1ed1b286edfd13a58f0d5ea72eb4aac09530e138069c34758331d82f8ff5b515d19201eefd193deef062ca49b9e7429344304d90c1daffa27d893e69d1a9482b233e05e77fb19062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469a1969facf2b60691812af33a6fac94bc2bbf4669f68242a795036c76188c1a5062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469a744e6c4bea7baf0c2494eeedd4ef3a70b9e98a061f636afa0baf999875cfe3462436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4699e13eb95a76fbf931a303efd93b85a90f7b0056474a82cacc55e65c92af63dcf62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46995dd8c7ba922c7b34cd16ee9d0d902889dab6d02401891e04e1bf8422eeb38d262436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4691ac8609476bfebef7a628ce7160f43fa927e52ac5726603cc3ac1c756d463c9b62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469e8e3ca8c9341d30add056e4846b16e9e85ab48caac16f20012e2da2346a0c2e062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4694531fd1d210d0fbf834f269845c7e9718153c84a3a46824b80e7aacc591ae57362436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469b89d787326fcfb44f407a92e31d3255c47573e3efceb6586ac450c343ca2e3745a593bce1935b178361e2264a5c7eec94775c9731737979dec6d4bfc88f37bdd6e0b7eca8f880fce48fe04f001127fda1d54f3062a21e747cf18f2bcf4b991725a593bce1935b178361e2264a5c7eec94775c9731737979dec6d4bfc88f37bddee7b91cc47c09e1b39a5f0f98d949e39bb6e654f084b090a1503f92f085dbe5c62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469927bd043274a6aa161f8d0834d76c457990e5f86f268860c8bed94b11608537362436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46924f61c9e6f9806f2f358f3f8fa1f4ae2feed6a4c00f10b3c3725465bdec42dcc62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469fe0f24cb6ffa109f95d721951687df141f4057e8fbcaa02445b5666431cf2d7c62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469f5cf8f1a378fade992ed8af69c7d85708f23f920f8b84fca1deb50cab92f027c62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469b65f957637a4efaeb3a1b0557acfe132b516e80dc44ed806150187a5b518e98d62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46946d01ea07a1d6cf27eb91593c6ff488cc4f8dacd7d99601f0428a4c4ed4f559762436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469ef695b36ffd2e8b9e2bded1c4e5d65971edcefb3b00ff68ee375a9a6d33ad6e562436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469b25a562c63f796d746088a5306613474c41cc328034f3659fea5623e839d16f062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46999795f4ff78790ea5663f1d04dfd9cb1f66313ba75b16f7f53ae54502d90a2e062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469825269f5a82ede5d9e2c149f1d31b45b25eafe3486dcaf6aa85251c2c9f8e08062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46999795f4ff78790ea5663f1d04dfd9cb1f66313ba75b16f7f53ae54502d90a2e062436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4690b43966103389aa9ba7f771245866082069e0cabfbc9565956a094a96856a678d63077c7e714e88cee1202955d4a8ef4a46bd9b8c532df2fb0457640b5f5caf750c0ae838df9b19a1f30f26c90b989e095690b5b41737a229f703101fa4fc53bd63077c7e714e88cee1202955d4a8ef4a46bd9b8c532df2fb0457640b5f5caf7f8a63995645f9818b01258cf79407c748e677487e1a0c322b6453b9eecd22d3b62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469c921465e598b25c1417512aa33ff69ed92ecce5226ec77b571b1f07556de5d3262436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469ae14e32474398359166b81e0b9ca625bfc46607daf5ec738c555ef47fd6e4a4462436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46991d4bd9dea3247b08a2e95ba077dcffd1668544780ace3e27d87667d2f41dfd662436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469bf75626e3debf41c51a1f37e1a707713fb76da13eb3e8e114b47509552f2bdcc62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4691957243e83eaee866fc355988c1d55a4f15a3dd32d3076cf33a85b3e2c5d8c9762436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4699c9dcc847ec04c329544d666aea7eaf9dd3bff0489a3ce7bfbbe0d1a082b6d4b62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4694f3174e08960e3c4c25949f026ec190380ffdae8b1ed6ea79102d0e8be8700e162436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469038fcb810fbac2f2ba64405d6b90352fdaf27d7f66fff7179301261d487726a662436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46924ff65a5c0e58413cc6391717eb7124f47baeb6fbd3ad8422ed00a86f6f9ca5d62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469573cd624ed44873024e7aee58bb760ca76beea4bbe41088fbcda4523c5e716df62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469f96da0d5ba2b7e42e975431f6636c377a157f0819275abc87c362ae61ee895a462436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4694302c56b2a4ed91d8f9c1b435fdd29dbbeeaa560a8912062d787e67f418eb07e62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469ccc4cdbd4ed5138ab223887285f76b5a395249f8ae16a463025e1b92d8061d7a62436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a469c95e448a664bf101910cee46d88d675af7abd0b3cca2d459176bc7f1b06a43e862436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a4692a4b00dc7e417008d956cba77f1bce8d6d71a9e19c8e238ad51603129cc53ea762436a5954f79b02181729b8f62fe33cdc1eb4deeec677f2b6727447c7b3a46952cda74109cc50d49d28e73f89356125743b29df026344c60fef352e9ad5640f2fe4f2ede3a029cec7a660416bbf8457fe5717da1616e77f3a07da2fea641a479a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c762098013f6e3632ca31346a6762dffb378241ef399a3a861f9b547ae2abed32219a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c766998d9765a0433c2ac476e88e07be855dfa5b44ba24a7eb3de8cba10332ead769a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c762098013f6e3632ca31346a6762dffb378241ef399a3a861f9b547ae2abed32219a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c766998d9765a0433c2ac476e88e07be855dfa5b44ba24a7eb3de8cba10332ead769a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c762098013f6e3632ca31346a6762dffb378241ef399a3a861f9b547ae2abed32219a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c766998d9765a0433c2ac476e88e07be855dfa5b44ba24a7eb3de8cba10332ead769a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c762098013f6e3632ca31346a6762dffb378241ef399a3a861f9b547ae2abed32219a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c766998d9765a0433c2ac476e88e07be855dfa5b44ba24a7eb3de8cba10332ead769a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c762098013f6e3632ca31346a6762dffb378241ef399a3a861f9b547ae2abed32219a1f8c9943c9852a3b0dc3a8b237724ecc64c1a463465fdb8aa3ea0ef3eb9c766998d9765a0433c2ac476e88e07be855dfa5b44ba24a7eb3de8cba10332ead763fbc055c17a01b045f9eb8b356ecda9847f3d96f1287faacd869a98003a988e718e23159631168e9301a378f88e3ac3ddc3108abb414161bec64d73d7149d9c83fbc055c17a01b045f9eb8b356ecda9847f3d96f1287faacd869a98003a988e77a01c8e2a83b942473c152d5f0667d374bb9e4b477b7128588e2f80fa420f32e4ae972179c2c1e69429b1b400d51365fb1f4d059473013484700dfc49580cef63dfa1e6114f4a87841a763c9d76be9811670a3dfe9b106619d0bdf659bbd8c9d4ae972179c2c1e69429b1b400d51365fb1f4d059473013484700dfc49580cef6c13afb6b50ce33f25a3248c3ef38a10e8b3333eea30ddcb0597033ef42060739476798a7bd0bbdd1f9643597b982fb46fa9db11c3a64b0c9cb0ba14f0675eef11ac075e2d4d577558fc63c1f5966c94d3cf0fde4e9aaa97fd1553b4b5a42eed705931be0a115f087c2e50c64dc7a45c4001601ebe23a1323ce9a08fb9a66449d1ac075e2d4d577558fc63c1f5966c94d3cf0fde4e9aaa97fd1553b4b5a42eed79a758462fa8207636e49061f797d015d8de479513517206955d331b3dc5994a4e2e61e30f1bd1e0682bef9eab9c68926c87802bf4fee6c60b4b97ab2aaf0c583610f2147ec9b43eae536010a28371b10ac6d7a6de8c428fdb149a543b87f80d9e2e61e30f1bd1e0682bef9eab9c68926c87802bf4fee6c60b4b97ab2aaf0c5837b9b82236e2590b544ff95fb061efaa72278bfcca388537acc3fad92a775e7ea6d6e4c27812a6c7258bb0af6e542b27a8424798127bef6488256850be23cd3fb631ab6cc486547d388ab6bf563c8c90233b9c7aa91dd72499efede4095d73ac36d6e4c27812a6c7258bb0af6e542b27a8424798127bef6488256850be23cd3fb0d100bbf8d1e81ea44742a51c6eb100b52e3bde894c3be343b83e93209f09cbb2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38d8846b6ddbb7bd76abc3a2b6be1041378e03ddd35fc0f60760e314f72d94c9ff2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba380411ebf2facdb876a2d13f01282f5081f03d954201ac2b57806a0efa82babc592a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38a72291e40244c00750de2e202c5f4c28b60afcb7d75bbd1b01b33b822239bded2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba385e1e80513a6abafb5742f185d088a3a944e21504aeaf6aa840e8c8f17d2d96c12a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba386ae781ff588fa906258ee76b60fc3ebe7f2c8fd1e3b200e6f07f34e09a59976c2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38988dfae8026d44991222c7e7355b562c3b34589e3c71486ce336507be215fb0f2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba385c08cd64113ad5a0746258d22115bff78826d3812a030d17f70d6049ea0ece452a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38bb82abb167216d949a2e25258fb01a3700177eff84d79acfe17ea99a801e7a68114d900c159c08ff65d7330e2c53a44dff0097960a66593454d795628b3b74f6c1ea0e1bf5be70df45309710faedcab28de94b3c3bf06d75228adab101deaefc114d900c159c08ff65d7330e2c53a44dff0097960a66593454d795628b3b74f6e8c6c70b26e09435dc5b748df85289126857832bb301bdadeab639ff489b6b602a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba380474d9c127ea1e69424b80bd25c860199cbeaac1dd549d54deb046d31f7d7c822a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38111a09c7d7d3b8a11867339f4988319d1ff483fd314452fe88f24b2360ab43cc2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38bffc26467b5a0f1b96acd014a3dd98899ff1dc043c3cbb8465735775edb09c4c2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38a751c77c20f8a81563e7f78f9172987e861205bab58dac01cb1bcccaee59c76d2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38a427f4bd8b0bf9910dc421afa56931c49059f23def6f5bf27546b726236376cb2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba387f15f7f6cb82667889d9c03e7895a6e3309f26418e379b1d5106a96518c291fb2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38d8f284b30c9da22f330ef85033fbb456b0d077bf546cb83aaf3b042a383ee4c92a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba388a35ad083b2e8a91497f7fb99f6b7c8b8607768d3cefe1d17e367c27c7a2758b2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38266c446b38c8ff97bf2a76dbec56a8d6bbade618acaa96d6f5a25d0a4e4e0a732a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba386b6e3532938c761d3f3b80dde234a5c97d3d037a76d8bb21b76f73120c43ad372a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38266c446b38c8ff97bf2a76dbec56a8d6bbade618acaa96d6f5a25d0a4e4e0a732a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba3818393fecf932a16a7e35163342d9fc28205d127b04eaf866f3f717019bcd8353051bbcb5a0303914b9e41f96561b3b9aa723061be0b352343d1e593b231c501f2221c981cb4f56cb6b03ab4bb12bc791d9710931347254776172e7d52bd3a00b051bbcb5a0303914b9e41f96561b3b9aa723061be0b352343d1e593b231c501f74eb8745d55cc90b2428df9ac7d1e8d6e8bd8672ac40daeda978b69815b608312a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba387ab3ec3e388d1b4828d795ee83547d4d4bc176befe3980cbba79ecc0a715aaed2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba3856d7bcb6afb47858b9a0b92d27de5db03408fe2b6c5f3eebfc34a2100e49597d2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38610ca805a26058ac13a243d918935881ec4aa31a530cb6bb1977d84b1be64fe02a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38e4faf5fd2975d65b71f91d9b0bfd5d5ddfc29f19ca88d98cf12855c3125fb38f2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38b65565be0849b633b83c11c42f7bb8834825f15f7f81aefc16c273360b70f56f2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba3813aae4d471f7d1e27596109ca44c5b46d664594293cbb4faefe3089d37749cb72a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38cb05805fb14b9b1ce81d2b806d2c47d99a08101847ccd09a8a3153dbb7cf6ac92a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba389ff4377acf84a1005ecb51b0868f4039b00fc7dbaa3f1ef849462261444e1d5a2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba386d5e1be22056cbd8bcdc565711f658940a20ddae65131c2d8c61c63d6d96b38e2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba3861635063af774a3a326fb300afb5d9e1954a3fa1b1b7c737b5dcbc5fd12893582a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38b7ea84e20d095e4ffe955e0dee65bd192884ba605ad3b1c3033f86dd0d73e4852a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38812707fb65db80ca57295d24c839ed85864f32c5040ed1d63dab3e8e671b753a2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba3861df18be809455aaff1e02e9b84993ab75f188fd068bdc017aba3feec25afcad2a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38db28c3f5eeb511be97c62e53feff1cd11b7714e4ad87f611453348a35e80e6792a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba384897b463aff48b16629b37b8b394ab6cde54e77ee7f4bb70343b41c1028666132a3693dec21722aff184569262dc4ff43b727951daaf1a1128dba1eaa0b8ba38d444421bdd3dcfedfb7b8e22f9622f0a3f98d4175df8871dd76d4ad763c7d6656163f637c3b69252a373449c9ea087ea9caee777bc409beabdbc55e9c4a973b77c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e219dcb99d6a114b57ea3313cea1ce08aeb7dba8975ba7caf0f78d6eff526092f1d7c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e217b1738bb905d16791a9b5058581332b7fcaa209addda9edb3582aaa10c3b84577c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e219dcb99d6a114b57ea3313cea1ce08aeb7dba8975ba7caf0f78d6eff526092f1d7c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e217b1738bb905d16791a9b5058581332b7fcaa209addda9edb3582aaa10c3b84577c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e219dcb99d6a114b57ea3313cea1ce08aeb7dba8975ba7caf0f78d6eff526092f1d7c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e217b1738bb905d16791a9b5058581332b7fcaa209addda9edb3582aaa10c3b84577c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e219dcb99d6a114b57ea3313cea1ce08aeb7dba8975ba7caf0f78d6eff526092f1d7c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e217b1738bb905d16791a9b5058581332b7fcaa209addda9edb3582aaa10c3b84577c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e219dcb99d6a114b57ea3313cea1ce08aeb7dba8975ba7caf0f78d6eff526092f1d7c430ac7e6e27c895c080f013a3caba2bc2d9538d09aac4aae95abb3036e9e217b1738bb905d16791a9b5058581332b7fcaa209addda9edb3582aaa10c3b8457e181b46413ce9626dd8d48c5971e9b1fb1ed33471423a551c0c4e94c3c111966d2644a7e2b7911f785bc059725b4960e241459f613cb6b5278c86702047be026e181b46413ce9626dd8d48c5971e9b1fb1ed33471423a551c0c4e94c3c11196670ab625405c4d6e4557ec2b5984cca4d798fc40333e744e5e43c4b8fd7eb31b99d59959fa3761a4f25501554c6c975cd6d464500483ec26e4217c1e0c6cb805bcfab453dd4849977573ace339110748489cecdfb7481c3b1cd1776ff749806e59d59959fa3761a4f25501554c6c975cd6d464500483ec26e4217c1e0c6cb805bb6ad468258ca9f9d8d6b2d2b45e2708eca0b4f59ae5555d7a756e32ae10883f6476798a7bd0bbdd1f9643597b982fb46fa9db11c3a64b0c9cb0ba14f0675eef1287812376e2ed7e8c2059a86c071bdba5287d077805444d1ecbaec31893a0c08ec392db3d0ae05f71d971d23caeb637fb570eb2e4e718f7ced53481de84991fe287812376e2ed7e8c2059a86c071bdba5287d077805444d1ecbaec31893a0c089fade152b303f9e6c641330101eb61b3133deb0f1dd6a695b515160cef278d651c2ee006375baee855f571df0146e502afca33b255d7f33689ee5b1855dde9f0e2c4f9e83116f1b4762481b90f84b65243ec225a5eb4dff7052976c6727a41901c2ee006375baee855f571df0146e502afca33b255d7f33689ee5b1855dde9f072e9b1c5f4722022d34b2fcac286aa83aba112ead03d8a1e4521dfa2482affeb5648af0221fcff5c72bf69fbe6c10b5de4a3aadbd289eeddfe6aa24a25e112640c7a9836644ab41d8ae20156f2a5cfc2abea315776e3bb631f7f3bb52d01683f5648af0221fcff5c72bf69fbe6c10b5de4a3aadbd289eeddfe6aa24a25e11264b6b3393df9fa0d7e421e47477dfbe7f1d5b8577fb88f6cb405a49984da28dd20fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61395c6727d78c79e509882dc035d66ec88aa0abe2c4a2564a487addcf5f83b71bfb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61681d334a0332c39b0e432d55d89b8b757be570c73de5610b1b4ceef3f7ce65cefb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da611c8740c8ee4904706260202a41cb5ec1abd6fccfddee4e5d1b8314888023418efb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da6131aee11001ec62f8bda1f8d394841cc9adeeb2179acd77e3808b50149a1a5bc8fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da6145f6755a845a19510305fa66efadd43c4a91c791e9289f2609b8c69da929811afb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da618beeedb0aa4d72965c8932aff039392cd5b60d5ab603c09d627d47d588965e20fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da611d00d739978465eec66ae6f20926d28ce77dea9b09d1ce94372a107e0e5709fdfb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da6168189a934ea7932c3b5b5f6626be938d3be83413da7e51ae8deb931007598f997ea5544cc20769799f968549115b16d43c61bf60a735776a1648f252b8045e81e712cc757841138622612bb28ed88b74a6b5b3714333ad0e18f2d2844e0020d67ea5544cc20769799f968549115b16d43c61bf60a735776a1648f252b8045e8178edce750bd496fa96f3764d26323cfc9d3e76d878b45a67b7a8330df2c72ddcfb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da618b190c1589a0d502af17328e6eb90165498326dc0c23a51bb365f948b5f8e0dffb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da611126b0ab9ea627ab0cc2b1e8ecf0e2c0717699feb2ca7579ab333e58fbfa418afb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da614c83d0ffd14225211fa841816cfb2445d4e60c10567095346049d10c2c7683effb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da618273ca743d612f4bd24099cafbcf42a9715d33759436f7ecfd988bafbfedeeccfb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61dac66d243cca2acba1ebc206ad68a043381601515068f164e89fd3d97f52cfa0fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da618f8bed2e757f2017c88ce5502859a16ac2f9c78a6087efb4f784e72707193eb9fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61b87fd02d6cd8b189663cae6c392f52b1328d7434d752f9260acd13938bf1d018fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61c71d11c1e77044cc496f8abbd501c70aa3b78cc811d255fcb00fc08b30ec9a5c0155c2db1d4768cfedfdb9ec3954733cb9c7e354f6add845a5077bd8a2b93abbb7be68074f401873222df258158431b2626fe7fad8dfb2c76c2a0bce81acc3a30155c2db1d4768cfedfdb9ec3954733cb9c7e354f6add845a5077bd8a2b93abb3b21969b8e36d1444353ddcce05eb74671dc65e9a2d2ce57c95cba2e4a18b8330155c2db1d4768cfedfdb9ec3954733cb9c7e354f6add845a5077bd8a2b93abbb7be68074f401873222df258158431b2626fe7fad8dfb2c76c2a0bce81acc3a30155c2db1d4768cfedfdb9ec3954733cb9c7e354f6add845a5077bd8a2b93abb17f1e064dc89817d568e142c48467f4b0b445df9aafa19da15aa7a5bd14604d7481e015c6c139fc32261db22363a93bba30b8cd502b72c654dcece9e109458b28e82b2edaa73c8e4e7706505933ccdf648579b59ed68e5fcaa7d9e8a80c13696481e015c6c139fc32261db22363a93bba30b8cd502b72c654dcece9e109458b2cc5b528c6059aaff3c5f6f92318580c3a1ff5b528db15903a77bf8021abbd322fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da612461f6831bf229c91ae5e45b4334eb335c694981b7d3e056b2acce782fd0a72dfb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da6154892a5a4a17ca6e7e6aa6f6614b85533473a283f640b78fcd88d4641848e801fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da610a303e0f2574b56db88dd0e66433927029fe286a05acbd936d5957a22b2e2aaafb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61ad1cc3f3f46af5d16afc4fc3979397e1bea9b7a24521ef0f06d175127ac82d94fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61c03a53bd80010a2d9a055dfe5af1a4e1be1aaa14c518705d1956b6dddb86556dfb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61931a0489eb0ca373fdfac7d74c4de2ef80eb5380fc8b37aa3305611e86552057fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da612e523751c79f811e61af734f525e6d1b6fac9fec977e1bce71bf3fe9ba0161e4fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61fe078fe8c2d36ff303b0ae59b846db6f158150b1bff6f93ef8b0cb83dec8da3efb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da612362b53b081d286801e6468f6503ded92147aabf037455b6c10e554b0fd75dd7fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61a26d52fdd1e74f06f9276b12a5cf81f141fd6b29ad0ec9824b02b3ff63a13e64fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61cc7a5391a81c3d67aeda90a6351b811d7ea1d17e5864e9362d4254c4ae4d7352fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da6147a2a000c3308e3d10103650c5fe6762b100fe729b18c1328bc62c7c0af43da3fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61ae393a2e2dda5a60a4ce9f009881ee32519d79dec5c8111dd60b91884c360826fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da611c947bf996178fb167aa4c3c7ff4f219ebda564fdf7be4434883b158e51f9101fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da61f3b5b725e6c05682951c029db314d82b10ca3f0219b6f8bc50a6b6f1d0df8fc6fb493013be48ec59db3995b57a8431ba66e52ab4d041e79f649cec9bd318da611c80d34eb557dd865bab0463a0c3bf6d9324afb0ba2e2e3f4d00e6b9675a9ab74e9a6d5af8c4ad6552148cbd82a59e8c979f99e9181c8651dce6f381b3efb97c228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560a60570d1a771d27d920346ea5dbba8acfc587869486030eb0196e9d5f85d17a7d228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560af20b53769f9df191ca28ea2b962076d5a42e5a086a0422ade0b4d0476a5e71c8228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560a60570d1a771d27d920346ea5dbba8acfc587869486030eb0196e9d5f85d17a7d228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560af20b53769f9df191ca28ea2b962076d5a42e5a086a0422ade0b4d0476a5e71c8228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560a60570d1a771d27d920346ea5dbba8acfc587869486030eb0196e9d5f85d17a7d228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560af20b53769f9df191ca28ea2b962076d5a42e5a086a0422ade0b4d0476a5e71c8228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560a60570d1a771d27d920346ea5dbba8acfc587869486030eb0196e9d5f85d17a7d228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560af20b53769f9df191ca28ea2b962076d5a42e5a086a0422ade0b4d0476a5e71c8228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560a60570d1a771d27d920346ea5dbba8acfc587869486030eb0196e9d5f85d17a7d228bedd5c54dddb0fd0a8861d87ac3c50bcbc94d548746d06c06ec94e8bb560af20b53769f9df191ca28ea2b962076d5a42e5a086a0422ade0b4d0476a5e71c85c5d518891d58894329d1c55e5e00816d63c8e227fda60d77bab4ffbec0ea8c4a8d414ffe9543bdd0c3369e2155be1f9f60de69836fae70c5017d8e856adb5e15c5d518891d58894329d1c55e5e00816d63c8e227fda60d77bab4ffbec0ea8c41313514a4cfbafe17f4f2d36e6fff9a14013b8544568af1a3051bf47846258973d076a6b50ebe52f3434f1a5cb7b630c62a99a8c8e94c20248b33d20e023b10d883af521f43d33833f3e2dd09ab755b8795f0e5ca31f9ef7ae6975d881e1300f3d076a6b50ebe52f3434f1a5cb7b630c62a99a8c8e94c20248b33d20e023b10de46e612e8be2de8c272519b066fe64d4485ed588ec2a8f895e7d805aace1d29e88179e516f5185859acd74007ad3ff2da6d8e3e2a18f015f4f8ce619463663081cba8759ee234e2b67b65bc592a794ba72a3dba313aa42072fde37c018fe4e2f976f693346e17cef3ad7e94a8f941088ee3b8794aa82f4252f86f32058b379461cba8759ee234e2b67b65bc592a794ba72a3dba313aa42072fde37c018fe4e2f6aab15f3d946fb229c2617caaa8de4e46aac1c07778ef2fbcf1e76e17678505449133a8d43ea3a46839c86b02d366b274b0e6636a5feb710c50c1aa3ffbbf3643aea972f88417e7f6ae4613b2d3e1d6f66d67f8e37c249034eed6433d93a1bf949133a8d43ea3a46839c86b02d366b274b0e6636a5feb710c50c1aa3ffbbf364fc80901c162819dd3db3544d4155818a64300318d8d285ba76bb30e6c6a31e0bca001f6c41a46de32c661c6812cde7425beffbef017cf7a36b12f69b993103409fb764a0a6f5a2e96f13203bd9cf81587382ae1679311c76f3cf809b069e3835ca001f6c41a46de32c661c6812cde7425beffbef017cf7a36b12f69b99310340759640f54c515bd1289707bfc607730de2e09d7eecd4799dfc2b095103879957e60ef8be2611d3bfe7d92e7d03ec998145fa1de8830ad7fe2e760446206aca5ff1db6735b6c38deea9929c2a78008162101542fc3b7cdb7b4fc3a3c3bf0e95c20752b0dfa56d46c23dd2f416af706e249fc3967e1e18526ffaaec621e32a49e2233a98e62b64ea94d75d2c21cfd4866ce444ad793f4791833b14acf659b6021208c5203e0a06d6893df677f870af7ca26e89ff882daf8a58fe0ce2fbd8f32103f1db6735b6c38deea9929c2a78008162101542fc3b7cdb7b4fc3a3c3bf0e95c20195e23313c8af5ec18f9566be8b51ad5266430603cadee69634ff9794a7ce7b8f6e56bb7487494e9b4381a4e963d6965a6d868af831300b4697b8d92a67a358c5e003bdf511cd2e008acf0089a10d0806e346a05294699373c861acbb8a115fba3dfe32b9a2106c669702dac1fc0d9f87abb055ada5fc659f93e781b612c511c80d8351ec064c038ca074f8e118eae25806f257c9f3585d70babddfbae2573a8868f790a1bfe6d9d2cfdfc723e6db838bf87f653baccf0fae0a59d304589eb306cc37c6e6d7c95d649ba2639e25c4d51d3d33f6a048b1e8fd7031fa7a7250c6ba3dfe32b9a2106c669702dac1fc0d9f87abb055ada5fc659f93e781b612c5118d92bdbf57f3b9b57c3fea52d9e3ee6d91052e9dbb37d422b036f2cf908b0621b8d65871b687685d1dc08ca3ee4128b6406b615112d0fa92622b0ceb3a8965c57500681caa6a29a9665eca85de05e63de8acd636519573e684fb4a5acfc9ca71dbb5e736f38116c774add30ab32b85caa39f7410ab3df20a625fe05e7374f3657500681caa6a29a9665eca85de05e63de8acd636519573e684fb4a5acfc9ca71dd1abee62ef4999131b05456c593068fd499d3bb53b06345463979137d40443125467e2b40134266a8e082aa2a527ecde865ec5be5d2bf1eaf4b651d7f09b70fea185262312080720f92997207e1d6a51d4239d37aa88790c9e2db07f93665fbdda6c437164a7ad9ae05333633e39b41e6a6ed53feb58c274ec223324040f66e62bfc4621d90c0433c0f409915dc02e4a5f0f2509c71cea9d57c2258169b74be1cb10e7b83048ad2fbfeed4910d0fe8c4bc0200106f6d2da52dbf0f5842bdcf6ea185262312080720f92997207e1d6a51d4239d37aa88790c9e2db07f93665fbdfb236801462cba50604d556f33dc93bf1ac6ce5d5830f09fb2d1b72c73ef6184ac62cbb870c3b437a84826312786ad29c83fb1028131a645c0facf4e3f887676278a66717b0a7f78cc4098d59fc220b61a061da8d7e8612663ebfecc23955923d1169199a06f6f6a854e12bcb2f6df306cd82b458119d08187e95f704a986685935d9fc125f436b2ef54d41a84c49d3dcac4f357c6c773a90b1a530e63d5d468c5a9d75d9373967a6c12477bbbf5087ea58a6f7d363c53b7419c151fb386fc03126a240b7377b8c0bdc8f76ce32b74bc02f45309d9d8ce214555096554280df3d1169199a06f6f6a854e12bcb2f6df306cd82b458119d08187e95f704a986682e83b3e49a9fbf6a9438d69e836996f87dc90aa42d320e4016bc9e89cffa5eb1688703e1d466255a689f72d66fd0f7b2b390dde750a1626fd021e2801555eda7263b249504917cf852a8c2f3c1d597839b5b3d3468d3cd393eb6cedbcab08d1a359ccaa53ac2ec024f8623a44afcfb752fc72816736ac389fc12115010d74154263b249504917cf852a8c2f3c1d597839b5b3d3468d3cd393eb6cedbcab08d1a9445755a105bfa763fe4cc1b4cde8b9ea0d754c85a56ea4e20877e7193ad99ce263b249504917cf852a8c2f3c1d597839b5b3d3468d3cd393eb6cedbcab08d1a359ccaa53ac2ec024f8623a44afcfb752fc72816736ac389fc12115010d74154263b249504917cf852a8c2f3c1d597839b5b3d3468d3cd393eb6cedbcab08d1af64c8821ac148651f233925546807ed4e1276b62131145e52b449a7d63c56e662d5d62523aba05d8bc3e789c38b865c32e826b7f7b0d89bee37f443846fd334156675f8eb4901ef1c8d01e24cf74fb106073b227476d666817354a876fbe355f4058c512ce82e96c8eefc2b31e1f283e9d5cdcffa267a3720a1ff8dcd20db40ff5a40581eba0ad3f200fffc389ff78f5702b90144e3c50f7fa42a78b36de93dc7b2503afcfb0efc799164e6dc75eb634df8a92bff760a0278608828b16c03701a0b00804c81baa940001f1bbdd7a02d71ddd91ab13c54726721b9ce2bdb7a23332ddf70865aa55193eb68458959901a8f8126c9ed2ba4730e86efa0616b08de6d6744d6faa9d26d58aad34a09505fd82a4a571948da0c898c6f2e7024a76a99890c736ebfe0d6350f798f7563f20d163c78058960a857b8ea10d4f0fb659538ea0b00804c81baa940001f1bbdd7a02d71ddd91ab13c54726721b9ce2bdb7a233a543b978bd7749a04fe1f2144dc43d74cf7c14d51ac40e9175a56bbbfe9d70e903031ba2c84567e0dc6fefe75cb6002625c9ffb6838fafd8b1adcc33ecb66ad6a84d66cfdcdc448c9c0a6eba1d08c34786bb29c223825109b4be4cd6383aee7cdc4ced100f4198be38f4784e41d74b3356a7b908e6de78e07b3e68d84ccb6723d6c9705a3379599096bf42bfa9590849b19aed7ea0091f147f1b2612044bb3a70c3f9661a80e2aa20308f48b50078d27460e738d5ed7b43f1754891eb32f75ab9342f90138e0db13e56b671e96c9836b7cfdfbb89f057542c3a9257ea4604cc6dc4ced100f4198be38f4784e41d74b3356a7b908e6de78e07b3e68d84ccb672316e11b26c26c33ff0e47f5b167fb3a0d77931e3417866ce77467e76874d29b6b7961b0e7953967e7a85a906de592086cdc2896c80ec6af75df035ba7b09de80e83ac191de957732962d43af760f33cfee07ca90fb47d84d2db35fe2159959931d97484112d38406de9feaf9bcda0f9767c2126d5fdd5c3d20ce33c07643d0540a78eeee3c3682b8d2a27d6f933ec71f28e05c984cece59e70c09af9ac30745a3953ca3b6ab400440af3b8fdf338388747318aee57ae8f823cc7294b33ca2b3a0128ffd18860cc13a20bdb3d93806b478d534d1b5886b31fd89145cc23f781b6ed97484112d38406de9feaf9bcda0f9767c2126d5fdd5c3d20ce33c07643d0540913ed7f2d3003d1e08eae51451e196ad5bc2d99f183342a6f81f0b5dd9941bfff7c1ac3cd21f31c8bbfc0de76023c8e0a07469fbece08272580b048195194a55678bf1a04b9ef506203f541cbb0be293b5ebc243f2621f13017600da6b7d5cc2acd79a618a59fa092a0ab1c00631fe4c8d1a75176c8e4cd57c4df83ab488679ede19559be2958e0e4108bdd52d401fe4b3bc4dc6d85534f889ac1a0f3473606dfba63b43746395aea3e71b0511592bd724ef2a8257be72653fd3c79bb5df4a13d0d30f7d71fbe83233690741254e4cd5318b0ce8a2a9fa5464e0a9ca494a38b5acd79a618a59fa092a0ab1c00631fe4c8d1a75176c8e4cd57c4df83ab488679e1eb6f1784c02d4523f1d65c7b9043589b36969a295e30f3f0befadad0fe673d70c3865f05d343459a61881f2db0dc63e0209e369c7abeacc9cd6ff9a00dcd82b38de03825212ba4ae0aab79738f9061d58dc9b81f4280691f688a30ead22927a911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d7c67505001a2b2956e5af36536ab19b30aa008da2c5ef8ff0f5e9b0cd145e6bd911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d8e95c6a4c43ab04e826bcf3fd6f3490214dd9ae978c132837892337013922b1a911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d7c67505001a2b2956e5af36536ab19b30aa008da2c5ef8ff0f5e9b0cd145e6bd911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d8e95c6a4c43ab04e826bcf3fd6f3490214dd9ae978c132837892337013922b1a911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d7c67505001a2b2956e5af36536ab19b30aa008da2c5ef8ff0f5e9b0cd145e6bd911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d8e95c6a4c43ab04e826bcf3fd6f3490214dd9ae978c132837892337013922b1a911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d7c67505001a2b2956e5af36536ab19b30aa008da2c5ef8ff0f5e9b0cd145e6bd911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d8e95c6a4c43ab04e826bcf3fd6f3490214dd9ae978c132837892337013922b1a911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d7c67505001a2b2956e5af36536ab19b30aa008da2c5ef8ff0f5e9b0cd145e6bd911f01b4e4ec499c55b2684b3487ef98b25c2f9104e03ecf4df9bcbb0dde0e0d8e95c6a4c43ab04e826bcf3fd6f3490214dd9ae978c132837892337013922b1a5fede0ef8f7254544be876d96fb216ee6b83da7396637194f6cb3d47a6903c6d746968fc826c00e9218826b288f358770942209732f1badd1bc98e834037e2735fede0ef8f7254544be876d96fb216ee6b83da7396637194f6cb3d47a6903c6db585ac25dace6b6fa1d356aaaaf254bb14efee672d702da386c849da5c6b1147ed68d9657901fc9e6d10564a0287a6f20e0f12717651b5862bad3993234e199e66f5e4b466ea7176b0f723fd1ecc620946ae301d2ae343c790c682de9e7500d2ed68d9657901fc9e6d10564a0287a6f20e0f12717651b5862bad3993234e199e4804a3fda89449a1e5adf50d4fa5ad71209dfa303f728b8c1f2491300acd0fc4bfe47f204044e2d8ae894af26872fdfe72260ff0bdf8296d0a9454da5875bc4ababf51b9482cef4aebb914f4851f7ed57d5db642efdd512bf48fd0e2fc303cefce162c79343e599ced08ed690b17b385022293c033f40346068496d1ffeee9e2babf51b9482cef4aebb914f4851f7ed57d5db642efdd512bf48fd0e2fc303cef919eaeafb47b5b1928c232eb341d8960867cd85ea19fae4a528be4920fcdaca735dc566ae6e43a75dd1c08faa09f2236575fed3a19610bfef415eaa2ecc4bffb26e49ae1d7122d93032c094439addde8e4eb21c42cd2b3bbff1017ee93d45f7135dc566ae6e43a75dd1c08faa09f2236575fed3a19610bfef415eaa2ecc4bffba8f0ed0e3b5cce731135aed0d7aa997ccdedf2a611cb587c10c69763e458a015ab32e49828f112c7533d7313e828f45dbff0b38b4574ac7f19f0379074782876e564bd258c00c3dbaa140cb4693b56e21f08958f6a5672966b76076ee26c41deab32e49828f112c7533d7313e828f45dbff0b38b4574ac7f19f0379074782876bce5bf46b0b64a522d94447b91dfe5caf259c9b19c7d81adfcc97aca654a25194da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf716634c9e61091384bb8d4e25972d5ff487909ea088d16a95a0065724dbf2dc4b4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7df6f4c01e3bde505951bac30557545a5af54499df39151c9398f80f0d4b5352365c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e7227c9b73bc2c5db495d4ac4a717967316c230b4976f122eae85a5201601a1646ad4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf73e0bc00e7aaad544d07930d4d2d0f5dd6dc06ca7677afda67b6792144a66470c4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7ad08ed56e7cda047ce297377102e0e0dcdb67a59f752f579328093bb03347a6165c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e7223e326ce46ddd3155574ff90fda4d7dac5d8e14a8020e7bf11eb00d18fbfcc8231122e36b16414158fd944399bf8bcf2cbab58053ca21c26ef3f2e28f0b032573d0938323597057ba14410b796ec3ef6bd13087edd887d42a9e21c28a8b7e61351122e36b16414158fd944399bf8bcf2cbab58053ca21c26ef3f2e28f0b032573561d6decb58a2eb6fc281c3fc72feb553613500adca68d7445f9496a41ad2b644da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf79a55b89339c131d65f7afd798864936b0667c31f453b0f7eca4d81e307a71b484da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf72f1357e5934fa8b9913800fa62527d4286b91266e9f096e2e96295bba701da1c65c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e722d6d9cb5cf931068eebc4097e30a43e09de63bdbe405410685e237dc6b0d4275f4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7e8b478de250c5b755fc92dfa95b47fb4a9b57f57dbc83f40ebd3549bea9cb5b24da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf76d65f37cac44fe1e818225682c1411b8b6b266e99429502bc11dd6ccb1cd687865c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e7222c50991aa7598c944f71330489183aa5a8df424c7cdfb06e3752871999ab7ed200b73b718a527c01d7e1850988deea9db90b32f261f229c0ddcc3e53e2cdfc46fb545829f351354077eb8e4273363867e47f4f9cd0cb0edc56d818ffe3d6385400b73b718a527c01d7e1850988deea9db90b32f261f229c0ddcc3e53e2cdfc465c457c2ffcf827ef5d09a55863d42f06a787a08c4026d2e6d092746775dcf21700b73b718a527c01d7e1850988deea9db90b32f261f229c0ddcc3e53e2cdfc46f7d79870ad8f194e9994f7bc917f62a080b186ca6d28292af2e2aece6bff8f509524f45a0ce1e7791fd07e4f0bd9d7962df5ea30a78d65377b0a19c2d3185af6d6ea35c5467bb66c0ce56c7e262e146afbbd8ab8aa4a91a183f769f8e2342c8d9524f45a0ce1e7791fd07e4f0bd9d7962df5ea30a78d65377b0a19c2d3185af6ca1e7739e22daf4b50cf9a41dd46e0bc807ba8b41131cb70a60dfc8e1705c23c4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf72ba4b3d55ebdb4a01389a05888e8535564b426aa263baa6aa56e74b95b99ce784da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7f685ed2117f3bc6e6d47c4bf1dc71c08b36ba765af3e9ca6e98dcde91dd1982f65c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e722ca15eb088d3be74895555cdc4d6728ed1c959394557707c612f9856af7f5d65d4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf776799004d7cf209d1e65228c3d07b0b2d31ea2d8b776532c65120d72f87ffd1b4da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf71126de7d2b9500640591fd3fef7a41319cf6890836c7e0c6e85041c89cbb147465c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e7225075bbd82c522cb4c60c547470f0d875130c16c57a0ff4f17636dd66bab868014da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf769d87d87e9a61c1a8dda6c6dba28d44d79f51e4fcddb4ce45699ac77b68a01284da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7afcdae2332340660bbeb5704a78fb6f3ade1915c8c7da4b192bed16bfc23742665c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e7220fb36f133ea26143ee8b29ae3139dd49d4894e0f2822ce521751336cf74a79c94da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7e8462a96e141563f2e660a6d8c15b629b6562c14bd907abc001d7f04cc9065824da09db54e9e2bb231d0088c9d6ff1b57823c9ce3a74b67bba8ac56adcd7fdf7bc302bf966a82caa3a33629633003c12855b27a1d88abbca928ce625d8d5d5ff65c8ac6ccacf3fd894ab67164518142da7aa6974760b5d43eb1725498e25e7228072f8e0419ea7dca82e567b5528e71053c21a08527338d4ba8771e4a51ee9b037d3b2178a0e352e04fe7db06a19478a0f091f37ff8c673b14a355df028c5eb6b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c257ea75abf267f4efc97ff12022ad10c4e4991e6b31056659e57fa3573734d172b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c25feb5412906117ba84a874ba6258a51f2caa479ee59a5d74246d34e9352c477eb0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c286a66d3cd18b8db769fc68e5378ea0a5eb27ae6189e2659edcb558114012d188b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c2522c7c736bcef21f07dca4a50221a631a162720cdb22792d2ec891de8bcfac18b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c2f2bb7983104d64a2da0b3f6f495fafd556925c24aa8dd8c40aeb84f00e759dbeb0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c2ee39689dbdd5823228d6d3f8c55b62b9f42787ec3aa5042305952e2a93ec1f8cb0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c2878f3fbae70e42b1aadb39bf0666c626069c15f13d792a1c1d79755e17dbb776b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c23a7546f9e9c8b6070a0fe5e0d391572b00e03c3a967fd11f5b104f1d0669e706b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c27e60ba7ba46eb61486f3debfa282ca5a0052ea49b86c079718828284288d0bd3b0979ff732792e91b65be7909e8315d26f15ebf73b3a7df70047dfdb0a3dc7c2349304c583d5ba68a5ee5b2fe99914f93f9458dd7f7eec730a32cfc148354d30050338aea3028b68bcade5036092316e2d4933d3cd659b90511dae643702966191239c05428faa24f3d2c03b2b23cc2dc839a6ab5de86fca265f5d91e54ed379050338aea3028b68bcade5036092316e2d4933d3cd659b90511dae6437029661d91ec9b6110046ff47c24795ed280a5690eaf40270b50e837800d352a074f01b6a32cf907006d84e15a801dc747bd62d245cbf1ad49a6cf2be4f02ee26088fbb2918c0333d403474e54b0fb01dee4f374cf1088a402fff64ae06d6fa52d7f79c6a32cf907006d84e15a801dc747bd62d245cbf1ad49a6cf2be4f02ee26088fbb917a7ac3e3e9262ebf6fb36a5291581c1e5701352361291a67d6745013155d8f9c1a503bbf93760076b76c7e3f547eb2f53daf8ba24738952ab4db168df8cd1erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxfwm4-4.18.0-bp156.3.3.1.src.rpmapplication()application(xfce-wm-settings.desktop)application(xfce-wmtweaks-settings.desktop)application(xfce-workspaces-settings.desktop)windowmanagerxfwm4xfwm4(s390-64)xfwm4-doc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     libX11.so.6()(64bit)libXRes.so.1()(64bit)libXcomposite.so.1()(64bit)libXdamage.so.1()(64bit)libXext.so.6()(64bit)libXfixes.so.3()(64bit)libXinerama.so.1()(64bit)libXpresent.so.1()(64bit)libXrandr.so.2()(64bit)libXrender.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcairo.so.2()(64bit)libepoxy.so.0()(64bit)libgdk-3.so.0()(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgtk-3.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libpango-1.0.so.0()(64bit)libpangocairo-1.0.so.0()(64bit)libstartup-notification-1.so.0()(64bit)libwnck-3.so.0()(64bit)libxfce4kbd-private-3.so.0()(64bit)libxfce4ui-2.so.0()(64bit)libxfce4util.so.7()(64bit)libxfconf-0.so.3()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f@c_@__1@__/@_%Y@_p@^@^T@]V]QT]<<]@]@\\ޢ@\\8\4[h8@XQ@UW1@Ut@Ut@TT8olaf@aepfle.deMaurizio Galli Maurizio Galli Marcel Kuehlhorn Maurizio Galli Marcel Kuehlhorn Marcel Kuehlhorn Marcel Kuehlhorn Marcel Kuehlhorn Marcel Kuehlhorn Marcel Kuehlhorn Maurizio Galli Maurizio Galli Marcel Kuehlhorn Marcel Kuehlhorn Marcel Kuehlhorn maurizio.galli@gmail.commaurizio.galli@gmail.commaurizio.galli@gmail.commaurizio.galli@gmail.comStasiek Michalski seife+obs@b1-systems.comseife+obs@b1-systems.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.org- Fix user-after-free in tabwinRemoveClient with ce9f6e1187867c4fbb7935e08a9ab4d9d8dea8c3.patch (bsc#1228524)- Update version to 4.18.0 * Bump requirements for Xfce 4.18 * Added functionality to move window to another monitor * Added radio buttons and checkboxes to window menu * bump copyright to 2022 * Change dialog help and close button icons * cleanup: Don't use parenthesis when returning constants * client: Do not hide transients for group if above * client: Fix * client: Get the GdkDisplay from ScreenInfo * client: Handle removal of GTK_FRAME_EXTENTS * client: Move getSizeExcludingMargins() * client: No need to always reconfigure on monitor change * client: Preserve saved position on monitor change * client: Toggle from partial maximization to unmaximize * client: Update workarea only for windows with struts * client.c: fix a little typo * client.h: move STRUTS_SIZE to hints.h * common: xfwm_get_monitor_geometry() report fail via return code, fix potential NULL * compositor: Add support for adaptive vsync with GLX * compositor: Add throttled repaint * compositor: Clear root backing pixmap before use * compositor: Damage window when adding the opaque region * compositor: Disable GLX on mutli-screen (Zaphod) * compositor: Disable GLX vblank with virgl * compositor: Do not clear timeout on retry * compositor: Do not set deprecated compositor selection * compositor: fix ifdef * compositor: fix printf format strings * compositor: Fix repaint timeout * configure.ac.in: configure option to enable poswin * configure.ac.in: drop obsolete check for libSM * configure.ac.in: drop unused HAVE_CYGWIN conditional * configure.ac.in: fix obsolete AC_HEADER_STDC / obsolete checks * configure.ac.in: replace obsolete AC_HELP_STRING * display: check for XResQueryClientIds to enable XRes extension. * drop obsolete and unsupported KDE systray protocol * Drop subtitle and use symbolic close icon * Drop subtitle from workspace settings dialog * Fix build warnings * Fix intltool lock file bug in make distcheck * focus: Check for user focus for when passing focus * focus: Fix focus being lost on workspace switch * gitignore: add files generated by distcheck * icons: Check XGetGeometry() appropriate return value * icons: Gracefully handle non-existent icons * Make workspace setting workable with other window managers * Makefile.am: remove stale intltool-merge lockfile * menu: Small code cleanup * Merge branch 'drsudo/xfwm4-layerRadioBox' * netwm: Do not use _NET_WM_PING in multi-screen * netwm: Fix clientValidateNetStrut() * netwm.c: simplify and optimize struts array * placement: Add new function to compute the max space available * placement: Auto-maximize windows with both width and height * placement: clientMaxSpace() drop unused variable * placement: Compute struts using output scale * placement: Factorize max space computation * placement: Fix the initial position * placement: Ignore struts from windows on other monitors * placement: Remove the "same monitor" param * placement: Restack fullscreen window when necessary * placement: Small cleanup * placement: Use a GdkRectangle instead of multiple coords * placement: Windows on different screens cannot overlap * Post release tag bump * poswin: Fix location with client-side decorations * Remove redundant code * Replace stock icons * screen: Add a new API to get the screen max space * settings-dialogs: Remove ENABLE_NLS ifdefs * settings: Enable either windows wrap or tiling * settings: Fix untranslatable string * stacking: Above goes on top of fullscreen * startup-notification: Fix timeout computation * startup-notification: Reduce timeout to 10 seconds * Translation Updates * ui_style: drop unused getUIPangoContext() * updated NEWS * Use symbolic icons * wireframe: add window class hint to wireframes * workspace: Update maximized on struts change * xfce-wm-menu.png: Fix the 22x22 icon size- Redacted changelog- Update to version 4.16.1 * Catch more XErrors (gxo#xfce/xfwm4#476, gxo#xfce/xfwm4#486) * Untile window before switching to fullscreen (gxo#xfce/xfwm4#478) * Allow interactive resizing with any keyboard modifier (gxo#xfce/xfwm4#487) * Do not prefer Xpresent on AMD/Radeon (gxo#xfce/xfwm4#490) * Use g_info/g_print instead of g_message for some message * Translation Updates- Update to version 4.16.0 - common: Avoid zero refresh rate for monitor - hints: Protect against XError from XGetTransientFor() - netwm: Allow above/below only for regular windows - netwm: Mark splashscreen as transient for groups - client: Complete client state even on different workspaces - build: Increase GTK+ requirement to 3.22 - Add `cycle_minimized` option - compositor: Release overlay window last - compositor: Free GLX data when really using GLX - compositor: Remove useless trace message - compositor: Release current GLX context on teardown - display: Remove custom XError handler - compositor: Check for XError when adding windows - compositor: Trap XErrors when disabling compositor - main: Enable compositor by default - compositor: Remove automatic redirect support - main: Add short command line options - main: Add debug command line option - pixmap: Use a safer strncpy() - settings: Fix compiler warning - Remove useless autotools macros and Makefile targets - Use --enable-debug=yes when compiling from git - Revert "compositor: Do not damage on opaque region update" - themes: Use smaller, lighter shadows - compositor: Check if compositor is enabled - compositor: Avoid XError when disabling compositor - compositor: Warn for missing epoxy GL function - netwm: Do not raise window if activate is set to none - Remove GSourceFunc casts - compositor: Fix build with older epoxy versions - settings: Add 'Always on top' to the double click action - Settings: Remove default alphabetical sorting of keyboard shortcuts Closes: gxo#xfce/xfwm4#451 (Disable initial sorting of keyboard shortcuts) - compositor: Handle XFixes XError - compositor: Add support for GL_ARB_sync - compositor: Return early if a Present swap is pending - debug: Fix build in debug mode - compositor: Fix compilation issue with Xpresent - compositor: Log fence and GLX swap time in debug mode - compositor: Move fence sync to redraw_glx - compositor: Move fence triggered to its own function - compositor: Set swap control if possible - compositor: Adjust to the actual number of buffers - compositor: Use a GLX drawable per buffer - client: Allow transients for group to be minimized - settings: Add a UI option for desktop zooming - themes: Remove title shadow - themes: Adjust shadows size/opacity - client: Make above/below consistent - compositor: Limit damage region to the screen - compositor: Optimize repaint without vblank - compositor: Only accumulate damage with multiple buffers - compositor: Copy entire content for GLX buffers - xsync: Handle XError - compositor: Ignore opaque region for shaded windows - compositor: Clip opaque region against window shape - client: Protect against XError in XKillClient() - compositor: Do not damage on opaque region update - compositor: Opaque region applies to client window - compositor: Reuse client size - client: Toggle tiling on key shortcut - client: Small cleanup - Add README.md to EXTRA_DIST - client: Keep tiled size of windows - compositor: No need to update compositor window on configure - compositor: Limit opaque region clipping to window extents - compositor: Damage on opaque region update only if visible - client: Send synthetic configure on force redraw - Post release tag bump - Translation Updates - Updates from version 4.15.3 * Add support for opaque regions in the compositor * Make cursor zoom optional (gxo#xfce/xfwm4#439) * Remove the deprecated options "--daemon" * Disable Xi2 support by default * Add column sorting in settings * Optimize window matching in the compositor with a hash table * Add more XErrors traps * Translation updates - Updates from version 4.15.2 * Add support for opaque regions in the compositor * Make cursor zoom optional (gxo#xfce/xfwm4#439) * Remove the deprecated options "--daemon" * Disable Xi2 support by default * Add column sorting in settings * Optimize window matching in the compositor with a hash table * Add more XErrors traps - Updates from 4.15.1 * Show tabwin only on primary monitor if set * Fix an error leak in compositor (gxo#xfce/xfwm4#351) * Fix compositor selection atom misuse * Prefer zero initialized memory allocation functions * Use g_slice allocator for compositor windows- Update to version 4.14.6 * Add more XErrors traps * Translation updates- Update to version 4.14.5 * Fix an error leak in compositor (gxo#xfce/xfwm4#351) * Fix compositor selection atom misuse- Update to version 4.14.4 * Fix a crash on FreeBSD (gxo#xfce/xfwm4#411) * Fix compilation warning due to g_type_class_add_private deprecation- Update to version 4.14.3 * Add support for XRes X11 extension to get the PID of sandboxed apps * Fix use-after-free of settings strings (gxo#xfce/xfwm4#406) * More XError traps (gxo#xfce/xfwm4#405) * Translation updates- Update to version 4.14.2 * Prefer GLX on AMD (bxo#16716) * Fix compositor without required X11 extensions (bxo#16713) * Fix window decorations without XRender extension (bxo#16713) * Avoid grabbing the keyboard with Alt-Tab to work around a bug in Qt with XInput2 valuators (bxo#16708) * Automatically update window title fonts on scale change * Fix a regression with title font size at scale 2 (bxo#16711) * Fix an X error with XShape (bxo#16383) * Translation updates- Update to version 4.14.1 * Restore “Always below” menu options (bxo#15884) * Fix a crash with GL or high CPU usage without any monitor (bxo#15852) * Fix raise delay (bxo#15974) * Fix translucent wireframe repaint (bxo#15966) * Fix hostname not showing initially when running apps remotely (bxo#15984) * Avoid drawing server-side shadows on maximized windows (bxo#16381) * Add keywords to settings dialogs desktop definitions (bxo#16621) * Fix Dnd of decoration buttons with embedded settings dialog (bxo#13861) * Blacklist SVGA3D GL renderer (bxo#16274) * Fix window title alignment (bxo#16067) * Restore window state when moving a maximized window (bxo#16348) * Fix pointer interactions with clients grabbing the pointer (bxo#16347) * Fix GTimeVal deprecation (bxo#16644) * Fix window selection vs. hovering in tabwin (bxo#16382) * Improve vblank mode auto-selection (GL/XPresent) * Fix transients pulling their parents from lower layers (bxo#15891) * Translation Updates- Fixed sources in spec file- Update to version 4.14.0 * settings-dialog: Replace GtkStock buttons * Translation Updates - Fixed up spec file- Update to version 4.13.4 * Fix GL texture filter (bxo#15676) * Fix zooming without GL * Place windows on current monitor (bxo#14959) * Fix raising of parent transients (bxo#15580) * Enable root pixmap with compositor (bxo#15709)- Enable Xpresent support- Update to version 4.13.3 * Update CSS for tabwinb only on theme change * HiDPI: Use GTK3 scaling attributes for window titles * HiDPI: Adjust default theme with scale * Fix initial pointer location when zooming * Fix double-click distance setting * Allow the top of the frame to be cropped when maximised (bxo#14470) * Update default theme to use maximized cropping * Fix build without compositor (bxo#15432) * Improved GLX support with NVIDIA proprietary/closed source driver (bxo#15453) * Compositor updates with GLX * Small optimization with zoom on GLX * Increase X11 client priority of xfwm4 * Change default compositor background to plain black * Fallback to resource class name for icons (bxo#15510) * Clear shortcut in settings-dialog when removed (bxo#12802) * Remove icons from window menu * Fix regression with maximized window (bxo#15638) * I18n: Update translations- Update to version 4.13.2 - Fix flickering with GLX backend (bxo#14564, bxo#13519) - Fix monitor geometry with scaled UI (bxo#14566) - Fix issue with Android Virtual Device emulator (bxo#12206) - Fix XI2 mask (bxo#14695) - Fix preview with shaded windows (bxo#14899) - Fix tabwin placement with scaled UI (bxo#14931) - Add xfconf setting for selecting permanent vblank method - Fix maximization with GTK clients using size increments (bxo#13954) - Add style class to tabwin modes - Fix crash/stack smash in startup-notification on some architectures (bxo#15028) - Avoid crash with button layout setting (bxo#14606) - Raise on activate only with raise-on-focus (bxo#14656) - Fix use after release of client picture with hidden (bxo#14990) - Fix monitor output size update (bxo#15085) - Allow transients to be minimized (bxo#14953) - Raise all transients together (bxo#15303) - Fix menu alignment with scaled UI - Fix a regression where the client would remain visible if closed while cycling (bxo#15318) - Withdraw the frame before the client window (bxo#15061) - Revert to GLX as default vblank method (bxo#15325) - Reduce repaint timeout (bxo#14335) - Fix support for 1bpp icons - Use cairo for pixmaps and masks - Allow hiding windows using NET_WM_STATE_HIDDEN (bxo#15356) - Fix size increment with scaled UI - Various compositor improvements and optimizations with GLX - Check for appropriate XSync version and increase xfwm4 priority - Adjust zoom update based on monitor refresh rate (bxo#1539) - Fix window type for broken clients (bxo#15399) - Fix pointer enter/leave with decoration buttons (bxo#14741) - New default theme - Translation updates - Switch source to released tarball instead of git master - Fixed bcond for building with git sources and released tarballs - Stop trying to install Gilouche, Sonar and Kelabu themes. These themes are no longer provided by this package. - Cleaned up spec file- Update to version 4.13.1~git229.add14bfa: * I18n: Update translation gl (100%). * I18n: Update translation da (100%). * compositor: Remove unused variables * compositor: Rework XPresent error handler * compositor: Set present pending only on success * compositor: Disable XPresent on any error * compositor: Fix xpresent * client: Check for enter/leave window on button events * I18n: Update translation da (100%). * hints: Remove unused variables- Update to version 4.13.1~git134.558fb547: * I18n: Update translation pt_BR (100%). * compositor: Ignore errors when destroying windows * display: Do not sync before trap pop * display: Log serial and minor code * I18n: Update translation gl (100%). * poswin: Small cleanup * moveresize: Size increment depends on scale * poswin: Use our own GdkWindow for scale * poswin: Fix position with scale * compositor: reduce timeout to 1ms- Update to version 4.13.1~git118.10b15b1a: * compositor: Reduce repaint timeout to 2ms * compositor: reinstate “--vblank” option * compositor: Revert to GLX as default vblank method (again) * client: Withdraw the frame before the client window * menu: Avoid XError with gtk * client: Do not ping client when killing it * cycling: Remove client if destroyed while cycling * I18n: Update translation ko (100%). * client: Fix regression with MWM hints * Add gitignore - Changes from 4.13.0 * Add support for VSYNC using either Present or OpenGL * Support for scaled cursor when zooming * Daemon mode is now deprecated (--daemon has no effect) * Bug fixes and I18n improvements - Clean up spec file - Added conditional %bcond_with git for easier maintanance when using Xfce git master branch- Remove old themes, moved to gtk2 repos of the themes- update to 4.12.5: - client: Check GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED - client: Check when GTK_FRAME_EXTENTS has changed (bxo#14511) - netwm: Fix adding maximized state (bxo#14514) - fix typo in clientMoveTile (bxo#14181) - screen: Use computed screen size instead of xlib - client: Make sure to redraw when removing maximized (bxo#13954) - Fix logic error in bottom struts validation (bxo#13964) - client: Maximize on expected output (bxo#13284) - screen: Fix broken monitor index (bxo#13608) - Use ximerama indices for _NET_WM_FULLSCREEN_MONITORS (bxo#9351) - placement: Use primary monitor as default (bxo#13454)- update to version 4.12.4 - moveresize: Cancel move/resize if client is gone (bxo#13344) - netwm: Make docks and spash screens appear focused - placement: Relocate dialogs only (bxo#12587) - Force application win_gravity to NorthWestGravity (bxo#12617) - keyboard: Re-apply modifiers masks - keyboard: Ignore unsupported modifiers (bxo#10760) - don't block display events when time is set backwards (bxo#10184) - Fix rendering with 30-bit colormap (bxo#12344) - Only check for known buttons in _NET_WM_MOVERESIZE- update to version 4.12.3 - configure: check for exo-csource (bxo#11870) - focus: Ignore zero timestamp from s/n (bxo#11822) - events: do not monitor SubstructureNotifyMask (bxo#11893) - Fix compiler warnings- update to version 4.12.2 - quick release to fix a mishmash between width and height introduced in 4.12.1 (bxo#11700)- update to version 4.12.1 - Fix issue with XRandR (bxo#11059, bxo#11683, bxo#11695) - Rework struts support to be more error proof - Fix smart placement and windows overlapping (bxo#11671) - Fix window positioning and gravity (bxo#11670, bxo#11693) - Fix issue with _NET_REQUEST_FRAME_EXTENTS being ignored (blocking for GLFW apps) (bxo#11664) - Check class hint name for same applications (bxo#11685) - Make horizontal scrolling/window opacity optional (bxo#10372)- update to version 4.12.0 - add support for gtk window menu - avoid window decorations in preview - clean-up compositor state in case of error - compute struts based on reported screen size - do not tile windows if they don't fit in - enable compositing by default - enable window preview in cycling by default - fix build with compositor disabled - fix window menu positioning with CSD - fix window preview disappearing on themes reload - reuse client macros in compositor - revert "Optionally remove frame on tiling as well" - set maximum valid struts values - use larger window preview by default - use opaque background color for preview - use smallest screen area - translation updates- update to version 4.11.3 - add a zoom_desktop xfconf setting - add corner tiling - add support for extended XSync counter - add support for GTK frame extents - add support for GTK hide titlebar on maximize - add support for NET_WM_STATE_FOCUSED - add titleless maximization feature - allow color substitution in themerc - allow cycling during drag'n drop - allow shadow under dock ARGB windows - allow tiling and workspace wrap on move - changed wireframe to cairo drawing when using the compositor - fix cycle vs. focus follow mouse - fix fullscreen mode not working correctly for QT apps) - fix gravity on configure request - fix keyboard shortcuts after keyboard layout changes - fix maximizing when window is tiled vertically or horizontally - fix maximum host name length. - fix opacity being reset on theme change - fix reparenting with compositor - fix selection with mouse in multi-monitor alt-tab dialog - fix size increment - limit parallel pointer moves before wrapping - new default window decoration themes (including HDPI and xHDPI) - on canceled move, restore all maximizations states - optionally remove frame on tiling as well - optionnally use window preview in tabwin - prevent CSD windows from being moved too far up - remove horizontal tyling on move - remove maximize button from non-resizable windows - remove restore-on-move option - send debug messages to a log file - update desktop geometry on xrandr events - use cairo wireframe for move/resize - use correct type on platforms where time_t is 64bits like OpenBSD - use source indication in activate window - use the correct drm/dri device on OpenBSD - workaround for NET_WORKAREA with multimonitor - lot of translations updatesxfwm4-docs390zp22 1724415437  !"#$%&'()*+,-./0123456769:;:=>?>ABCDEFGHGJKLMNOPORSRUVWXYZ[\[^_`abcdcfgfijklknonqrstuvwxwz{|}~  $%$'()(+,-/0/23436787:;<;>;@;B;D;F;H;JKLKN;P;R;T;V;X;Z;\;^;`;b;`;fghgj;l;n;p;r;t;v;x;z;|;~;;;;;;      "#$%&'&)*+*-./.123456389:;<=>;@ABCBEFGHIJGLMNOPQROTUVWVYVWV]^_`abcdefchijklmnkpqrstuvsxyz{|}~{  4.18.0-bp156.3.3.14.18.0-bp156.3.3.14.18.0 4.8.3 xfwm4xfwm4-settingsxfwm4-tweaks-settingsxfwm4-workspace-settingsxfwm4helper-dialogxfce-wm-settings.desktopxfce-wmtweaks-settings.desktopxfce-workspaces-settings.desktopxfwm4AUTHORSCOMPOSITORNEWSREADME.mdTODOexample.gtkrc-2.0org.xfce.workspaces.pngorg.xfce.xfwm4-tweaks.pngorg.xfce.xfwm4.pngorg.xfce.workspaces.pngorg.xfce.xfwm4-tweaks.pngorg.xfce.xfwm4.pngxfce-wm-close.pngxfce-wm-maximize.pngxfce-wm-menu.pngxfce-wm-minimize.pngxfce-wm-shade.pngxfce-wm-stick.pngxfce-wm-unmaximize.pngxfce-wm-unshade.pngxfce-wm-unstick.pngorg.xfce.workspaces.pngorg.xfce.xfwm4-tweaks.pngorg.xfce.xfwm4.pngxfwm4-default.pngxfce-wm-close.svgxfce-wm-maximize.svgxfce-wm-menu.svgxfce-wm-minimize.svgxfce-wm-shade.svgxfce-wm-stick.svgxfce-wm-unmaximize.svgxfce-wm-unshade.svgxfce-wm-unstick.svgorg.xfce.workspaces.svgorg.xfce.xfwm4-tweaks.svgorg.xfce.xfwm4.svgxfwm4-default.svgxfwm4COPYINGDaloaxfwm4READMEbottom-active.pngbottom-active.xpmbottom-inactive.pngbottom-inactive.xpmbottom-left-active.pngbottom-left-active.xpmbottom-left-inactive.pngbottom-left-inactive.xpmbottom-right-active.pngbottom-right-active.xpmbottom-right-inactive.pngbottom-right-inactive.xpmclose-active.pngclose-active.xpmclose-inactive.pngclose-inactive.xpmclose-prelight.pngclose-prelight.xpmclose-pressed.pngclose-pressed.xpmhide-active.pnghide-active.xpmhide-inactive.pnghide-inactive.xpmhide-prelight.pnghide-prelight.xpmhide-pressed.pnghide-pressed.xpmleft-active.pngleft-active.xpmleft-inactive.pngleft-inactive.xpmmaximize-active.pngmaximize-active.xpmmaximize-inactive.pngmaximize-inactive.xpmmaximize-prelight.pngmaximize-prelight.xpmmaximize-pressed.pngmaximize-pressed.xpmmaximize-toggled-active.pngmaximize-toggled-active.xpmmaximize-toggled-inactive.pngmaximize-toggled-inactive.xpmmaximize-toggled-prelight.pngmaximize-toggled-prelight.xpmmaximize-toggled-pressed.pngmaximize-toggled-pressed.xpmmenu-active.pngmenu-active.xpmmenu-inactive.pngmenu-inactive.xpmmenu-prelight.pngmenu-prelight.xpmmenu-pressed.pngmenu-pressed.xpmright-active.pngright-active.xpmright-inactive.pngright-inactive.xpmshade-active.pngshade-active.xpmshade-inactive.pngshade-inactive.xpmshade-prelight.pngshade-prelight.xpmshade-pressed.pngshade-pressed.xpmshade-toggled-active.pngshade-toggled-active.xpmshade-toggled-inactive.pngshade-toggled-inactive.xpmshade-toggled-prelight.pngshade-toggled-prelight.xpmshade-toggled-pressed.pngshade-toggled-pressed.xpmstick-active.pngstick-active.xpmstick-inactive.pngstick-inactive.xpmstick-prelight.pngstick-prelight.xpmstick-pressed.pngstick-pressed.xpmstick-toggled-active.pngstick-toggled-active.xpmstick-toggled-inactive.pngstick-toggled-inactive.xpmstick-toggled-prelight.pngstick-toggled-prelight.xpmstick-toggled-pressed.pngstick-toggled-pressed.xpmthemerctitle-1-active.pngtitle-1-active.xpmtitle-1-inactive.pngtitle-1-inactive.xpmtitle-2-active.pngtitle-2-active.xpmtitle-2-inactive.pngtitle-2-inactive.xpmtitle-3-active.pngtitle-3-active.xpmtitle-3-inactive.pngtitle-3-inactive.xpmtitle-4-active.pngtitle-4-active.xpmtitle-4-inactive.pngtitle-4-inactive.xpmtitle-5-active.pngtitle-5-active.xpmtitle-5-inactive.pngtitle-5-inactive.xpmtop-left-active.pngtop-left-active.xpmtop-left-inactive.pngtop-left-inactive.xpmtop-right-active.pngtop-right-active.xpmtop-right-inactive.pngtop-right-inactive.xpmDefaultDefault-hdpixfwm4READMEbottom-active.pngbottom-active.xpmbottom-inactive.pngbottom-inactive.xpmbottom-left-active.pngbottom-left-active.xpmbottom-left-inactive.pngbottom-left-inactive.xpmbottom-right-active.pngbottom-right-active.xpmbottom-right-inactive.pngbottom-right-inactive.xpmclose-active.pngclose-active.xpmclose-inactive.pngclose-inactive.xpmclose-prelight.pngclose-prelight.xpmclose-pressed.pngclose-pressed.xpmhide-active.pnghide-active.xpmhide-inactive.pnghide-inactive.xpmhide-prelight.pnghide-prelight.xpmhide-pressed.pnghide-pressed.xpmleft-active.pngleft-active.xpmleft-inactive.pngleft-inactive.xpmmaximize-active.pngmaximize-active.xpmmaximize-inactive.pngmaximize-inactive.xpmmaximize-prelight.pngmaximize-prelight.xpmmaximize-pressed.pngmaximize-pressed.xpmmaximize-toggled-active.pngmaximize-toggled-active.xpmmaximize-toggled-inactive.pngmaximize-toggled-inactive.xpmmaximize-toggled-prelight.pngmaximize-toggled-prelight.xpmmaximize-toggled-pressed.pngmaximize-toggled-pressed.xpmmenu-active.pngmenu-active.xpmmenu-inactive.pngmenu-inactive.xpmmenu-prelight.pngmenu-prelight.xpmmenu-pressed.pngmenu-pressed.xpmright-active.pngright-active.xpmright-inactive.pngright-inactive.xpmshade-active.pngshade-active.xpmshade-inactive.pngshade-inactive.xpmshade-prelight.pngshade-prelight.xpmshade-pressed.pngshade-pressed.xpmshade-toggled-active.pngshade-toggled-active.xpmshade-toggled-inactive.pngshade-toggled-inactive.xpmshade-toggled-prelight.pngshade-toggled-prelight.xpmshade-toggled-pressed.pngshade-toggled-pressed.xpmstick-active.pngstick-active.xpmstick-inactive.pngstick-inactive.xpmstick-prelight.pngstick-prelight.xpmstick-pressed.pngstick-pressed.xpmstick-toggled-active.pngstick-toggled-active.xpmstick-toggled-inactive.pngstick-toggled-inactive.xpmstick-toggled-prelight.pngstick-toggled-prelight.xpmstick-toggled-pressed.pngstick-toggled-pressed.xpmthemerctitle-1-active.pngtitle-1-active.xpmtitle-1-inactive.pngtitle-1-inactive.xpmtitle-2-active.pngtitle-2-active.xpmtitle-2-inactive.pngtitle-2-inactive.xpmtitle-3-active.pngtitle-3-active.xpmtitle-3-inactive.pngtitle-3-inactive.xpmtitle-4-active.pngtitle-4-active.xpmtitle-4-inactive.pngtitle-4-inactive.xpmtitle-5-active.pngtitle-5-active.xpmtitle-5-inactive.pngtitle-5-inactive.xpmtop-left-active.pngtop-left-active.xpmtop-left-inactive.pngtop-left-inactive.xpmtop-right-active.pngtop-right-active.xpmtop-right-inactive.pngtop-right-inactive.xpmDefault-xhdpixfwm4READMEbottom-active.pngbottom-active.xpmbottom-inactive.pngbottom-inactive.xpmbottom-left-active.pngbottom-left-active.xpmbottom-left-inactive.pngbottom-left-inactive.xpmbottom-right-active.pngbottom-right-active.xpmbottom-right-inactive.pngbottom-right-inactive.xpmclose-active.pngclose-active.xpmclose-inactive.pngclose-inactive.xpmclose-prelight.pngclose-prelight.xpmclose-pressed.pngclose-pressed.xpmhide-active.pnghide-active.xpmhide-inactive.pnghide-inactive.xpmhide-prelight.pnghide-prelight.xpmhide-pressed.pnghide-pressed.xpmleft-active.pngleft-active.xpmleft-inactive.pngleft-inactive.xpmmaximize-active.pngmaximize-active.xpmmaximize-inactive.pngmaximize-inactive.xpmmaximize-prelight.pngmaximize-prelight.xpmmaximize-pressed.pngmaximize-pressed.xpmmaximize-toggled-active.pngmaximize-toggled-active.xpmmaximize-toggled-inactive.pngmaximize-toggled-inactive.xpmmaximize-toggled-prelight.pngmaximize-toggled-prelight.xpmmaximize-toggled-pressed.pngmaximize-toggled-pressed.xpmmenu-active.pngmenu-active.xpmmenu-inactive.pngmenu-inactive.xpmmenu-prelight.pngmenu-prelight.xpmmenu-pressed.pngmenu-pressed.xpmright-active.pngright-active.xpmright-inactive.pngright-inactive.xpmshade-active.pngshade-active.xpmshade-inactive.pngshade-inactive.xpmshade-prelight.pngshade-prelight.xpmshade-pressed.pngshade-pressed.xpmshade-toggled-active.pngshade-toggled-active.xpmshade-toggled-inactive.pngshade-toggled-inactive.xpmshade-toggled-prelight.pngshade-toggled-prelight.xpmshade-toggled-pressed.pngshade-toggled-pressed.xpmstick-active.pngstick-active.xpmstick-inactive.pngstick-inactive.xpmstick-prelight.pngstick-prelight.xpmstick-pressed.pngstick-pressed.xpmstick-toggled-active.pngstick-toggled-active.xpmstick-toggled-inactive.pngstick-toggled-inactive.xpmstick-toggled-prelight.pngstick-toggled-prelight.xpmstick-toggled-pressed.pngstick-toggled-pressed.xpmthemerctitle-1-active.pngtitle-1-active.xpmtitle-1-inactive.pngtitle-1-inactive.xpmtitle-2-active.pngtitle-2-active.xpmtitle-2-inactive.pngtitle-2-inactive.xpmtitle-3-active.pngtitle-3-active.xpmtitle-3-inactive.pngtitle-3-inactive.xpmtitle-4-active.pngtitle-4-active.xpmtitle-4-inactive.pngtitle-4-inactive.xpmtitle-5-active.pngtitle-5-active.xpmtitle-5-inactive.pngtitle-5-inactive.xpmtop-left-active.pngtop-left-active.xpmtop-left-inactive.pngtop-left-inactive.xpmtop-right-active.pngtop-right-active.xpmtop-right-inactive.pngtop-right-inactive.xpmxfwm4READMEbottom-active.pngbottom-active.xpmbottom-inactive.pngbottom-inactive.xpmbottom-left-active.pngbottom-left-active.xpmbottom-left-inactive.pngbottom-left-inactive.xpmbottom-right-active.pngbottom-right-active.xpmbottom-right-inactive.pngbottom-right-inactive.xpmclose-active.pngclose-active.xpmclose-inactive.pngclose-inactive.xpmclose-prelight.pngclose-prelight.xpmclose-pressed.pngclose-pressed.xpmhide-active.pnghide-active.xpmhide-inactive.pnghide-inactive.xpmhide-prelight.pnghide-prelight.xpmhide-pressed.pnghide-pressed.xpmleft-active.pngleft-active.xpmleft-inactive.pngleft-inactive.xpmmaximize-active.pngmaximize-active.xpmmaximize-inactive.pngmaximize-inactive.xpmmaximize-prelight.pngmaximize-prelight.xpmmaximize-pressed.pngmaximize-pressed.xpmmaximize-toggled-active.pngmaximize-toggled-active.xpmmaximize-toggled-inactive.pngmaximize-toggled-inactive.xpmmaximize-toggled-prelight.pngmaximize-toggled-prelight.xpmmaximize-toggled-pressed.pngmaximize-toggled-pressed.xpmmenu-active.pngmenu-active.xpmmenu-inactive.pngmenu-inactive.xpmmenu-prelight.pngmenu-prelight.xpmmenu-pressed.pngmenu-pressed.xpmright-active.pngright-active.xpmright-inactive.pngright-inactive.xpmshade-active.pngshade-active.xpmshade-inactive.pngshade-inactive.xpmshade-prelight.pngshade-prelight.xpmshade-pressed.pngshade-pressed.xpmshade-toggled-active.pngshade-toggled-active.xpmshade-toggled-inactive.pngshade-toggled-inactive.xpmshade-toggled-prelight.pngshade-toggled-prelight.xpmshade-toggled-pressed.pngshade-toggled-pressed.xpmstick-active.pngstick-active.xpmstick-inactive.pngstick-inactive.xpmstick-prelight.pngstick-prelight.xpmstick-pressed.pngstick-pressed.xpmstick-toggled-active.pngstick-toggled-active.xpmstick-toggled-inactive.pngstick-toggled-inactive.xpmstick-toggled-prelight.pngstick-toggled-prelight.xpmstick-toggled-pressed.pngstick-toggled-pressed.xpmthemerctitle-1-active.pngtitle-1-active.xpmtitle-1-inactive.pngtitle-1-inactive.xpmtitle-2-active.pngtitle-2-active.xpmtitle-2-inactive.pngtitle-2-inactive.xpmtitle-3-active.pngtitle-3-active.xpmtitle-3-inactive.pngtitle-3-inactive.xpmtitle-4-active.pngtitle-4-active.xpmtitle-4-inactive.pngtitle-4-inactive.xpmtitle-5-active.pngtitle-5-active.xpmtitle-5-inactive.pngtitle-5-inactive.xpmtop-left-active.pngtop-left-active.xpmtop-left-inactive.pngtop-left-inactive.xpmtop-right-active.pngtop-right-active.xpmtop-right-inactive.pngtop-right-inactive.xpmKokodixfwm4READMEbottom-active.pngbottom-active.xpmbottom-inactive.pngbottom-inactive.xpmbottom-left-active.pngbottom-left-active.xpmbottom-left-inactive.pngbottom-left-inactive.xpmbottom-right-active.pngbottom-right-active.xpmbottom-right-inactive.pngbottom-right-inactive.xpmclose-active.pngclose-active.xpmclose-inactive.pngclose-inactive.xpmclose-prelight.pngclose-prelight.xpmclose-pressed.pngclose-pressed.xpmhide-active.pnghide-active.xpmhide-inactive.pnghide-inactive.xpmhide-prelight.pnghide-prelight.xpmhide-pressed.pnghide-pressed.xpmleft-active.pngleft-active.xpmleft-inactive.pngleft-inactive.xpmmaximize-active.pngmaximize-active.xpmmaximize-inactive.pngmaximize-inactive.xpmmaximize-prelight.pngmaximize-prelight.xpmmaximize-pressed.pngmaximize-pressed.xpmmaximize-toggled-active.pngmaximize-toggled-active.xpmmaximize-toggled-inactive.pngmaximize-toggled-inactive.xpmmaximize-toggled-prelight.pngmaximize-toggled-prelight.xpmmaximize-toggled-pressed.pngmaximize-toggled-pressed.xpmmenu-active.pngmenu-active.xpmmenu-inactive.pngmenu-inactive.xpmmenu-prelight.pngmenu-prelight.xpmmenu-pressed.pngmenu-pressed.xpmright-active.pngright-active.xpmright-inactive.pngright-inactive.xpmshade-active.pngshade-active.xpmshade-inactive.pngshade-inactive.xpmshade-prelight.pngshade-prelight.xpmshade-pressed.pngshade-pressed.xpmshade-toggled-active.pngshade-toggled-active.xpmshade-toggled-inactive.pngshade-toggled-inactive.xpmshade-toggled-prelight.pngshade-toggled-prelight.xpmshade-toggled-pressed.pngshade-toggled-pressed.xpmstick-active.pngstick-active.xpmstick-inactive.pngstick-inactive.xpmstick-prelight.pngstick-prelight.xpmstick-pressed.pngstick-pressed.xpmstick-toggled-active.pngstick-toggled-active.xpmstick-toggled-inactive.pngstick-toggled-inactive.xpmstick-toggled-prelight.pngstick-toggled-prelight.xpmstick-toggled-pressed.pngstick-toggled-pressed.xpmthemerctitle-1-active.pngtitle-1-active.xpmtitle-1-inactive.pngtitle-1-inactive.xpmtitle-2-active.pngtitle-2-active.xpmtitle-2-inactive.pngtitle-2-inactive.xpmtitle-3-active.pngtitle-3-active.xpmtitle-3-inactive.pngtitle-3-inactive.xpmtitle-4-active.pngtitle-4-active.xpmtitle-4-inactive.pngtitle-4-inactive.xpmtitle-5-active.pngtitle-5-active.xpmtitle-5-inactive.pngtitle-5-inactive.xpmtop-left-active.pngtop-left-active.xpmtop-left-inactive.pngtop-left-inactive.xpmtop-right-active.pngtop-right-active.xpmtop-right-inactive.pngtop-right-inactive.xpmMohelixfwm4READMEbottom-active.pngbottom-active.xpmbottom-inactive.pngbottom-inactive.xpmbottom-left-active.pngbottom-left-active.xpmbottom-left-inactive.pngbottom-left-inactive.xpmbottom-right-active.pngbottom-right-active.xpmbottom-right-inactive.pngbottom-right-inactive.xpmclose-active.pngclose-active.xpmclose-inactive.pngclose-inactive.xpmclose-pressed.pngclose-pressed.xpmhide-active.pnghide-active.xpmhide-inactive.pnghide-inactive.xpmhide-pressed.pnghide-pressed.xpmleft-active.pngleft-active.xpmleft-inactive.pngleft-inactive.xpmmaximize-active.pngmaximize-active.xpmmaximize-inactive.pngmaximize-inactive.xpmmaximize-pressed.pngmaximize-pressed.xpmmaximize-toggled-active.pngmaximize-toggled-active.xpmmaximize-toggled-inactive.pngmaximize-toggled-inactive.xpmmaximize-toggled-pressed.pngmaximize-toggled-pressed.xpmmenu-active.pngmenu-active.xpmmenu-inactive.pngmenu-inactive.xpmmenu-pressed.pngmenu-pressed.xpmright-active.pngright-active.xpmright-inactive.pngright-inactive.xpmshade-active.pngshade-active.xpmshade-inactive.pngshade-inactive.xpmshade-pressed.pngshade-pressed.xpmshade-toggled-active.pngshade-toggled-active.xpmshade-toggled-inactive.pngshade-toggled-inactive.xpmshade-toggled-pressed.pngshade-toggled-pressed.xpmstick-active.pngstick-active.xpmstick-inactive.pngstick-inactive.xpmstick-pressed.pngstick-pressed.xpmstick-toggled-active.pngstick-toggled-active.xpmstick-toggled-inactive.pngstick-toggled-inactive.xpmstick-toggled-pressed.pngstick-toggled-pressed.xpmthemerctitle-1-active.pngtitle-1-active.xpmtitle-1-inactive.pngtitle-1-inactive.xpmtitle-2-active.pngtitle-2-active.xpmtitle-2-inactive.pngtitle-2-inactive.xpmtitle-3-active.pngtitle-3-active.xpmtitle-3-inactive.pngtitle-3-inactive.xpmtitle-4-active.pngtitle-4-active.xpmtitle-4-inactive.pngtitle-4-inactive.xpmtitle-5-active.pngtitle-5-active.xpmtitle-5-inactive.pngtitle-5-inactive.xpmtop-left-active.pngtop-left-active.xpmtop-left-inactive.pngtop-left-inactive.xpmtop-right-active.pngtop-right-active.xpmtop-right-inactive.pngtop-right-inactive.xpmxfwm4defaults/usr/bin//usr/lib64/xfce4//usr/lib64/xfce4/xfwm4//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/xfwm4//usr/share/icons/hicolor/128x128/apps//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/actions//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/actions//usr/share/icons/hicolor/scalable/apps//usr/share/licenses//usr/share/licenses/xfwm4//usr/share/themes//usr/share/themes/Daloa//usr/share/themes/Daloa/xfwm4//usr/share/themes/Default-hdpi//usr/share/themes/Default-hdpi/xfwm4//usr/share/themes/Default-xhdpi//usr/share/themes/Default-xhdpi/xfwm4//usr/share/themes/Default//usr/share/themes/Default/xfwm4//usr/share/themes/Kokodi//usr/share/themes/Kokodi/xfwm4//usr/share/themes/Moheli//usr/share/themes/Moheli/xfwm4//usr/share//usr/share/xfwm4/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:18533/openSUSE_Backports_SLE-15-SP6_Update/357cac7b3197f1fef26584379ead51a5-xfwm4.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux                                             !!    """"""##""""""$$$##""""""""""""%%%%%%%%%%&&&&ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ceaaed027a6dcb00b889463ecc1a1e850dea7f71, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=849e2f3e6ba7612b8dc007b6bd743e18291af190, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=83438dea755d6a550a9cd1a60e4a09c463d644d0, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=42ee7ddeec0c23cc079152ebbf7a2f2b37834924, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=d460bf545cf114dcaa4bff9a3c750c08d52d2310, for GNU/Linux 3.2.0, strippedUTF-8 Unicode text, with very long linesUTF-8 Unicode textASCII textPNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 24 x 5, 8-bit/color RGBA, non-interlacedX pixmap image, ASCII textPNG image data, 24 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 5 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 33 x 43, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 43, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 44 x 58, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 48, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 58, 8-bit/color RGBA, non-interlacedPNG image data, 21 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 18 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 4, 8-bit/color RGBA, non-interlacedPNG image data, 17 x 17, 8-bit/color RGBA, non-interlacedPNG image data, 4 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 4 x 23, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 23, 8-bit/color RGBA, non-interlaced -8FPRT  RR RR RR RRRRRRRRRRRRRRRR R!RRRRR RRRR RR R RRRRRR R!RRR RR R RRRR R!RRR RR R RR R!RRRRRRRR RR R R RRRRRR PPPPPP';4}۞xfwm4-lang4.18.0xfwm4-themesutf-8e606cf3364393f5562f464ab1f5ce1cd014df373e3416f9496b5f5f15098a368?7zXZ !t/a-0]"k%fJ~vڠЖVKtK]C o3<q6 *mWHkVӪ~ ^um6ov1s;9qi f@R5bECD|:5p1ƭvӾO^z5*Te88\fޞESij~{0>kv#fiق&aD2a7K9ʕZz1,T(wF'DSrEȀ 7$El+QNsiVL{(feEN(R}L& `i&9}I^hk{xQҧFzR+j =zǧVN4}v'rt[Ij[ȭJ1~Ku?߮7x3X{; Hb-&/ۏ*W]/_F5tU#(s˞"",@;OX[䚟pPQ/49ݘm۴o^L w?d2x>"D؇X09egUA5ظێnFƉEYt6\v\!kux\`|EwC1L+f4 0LC{rn^$Okn"# f8p9AyuῊ1(:Tgɗr˥/31!_E^(o観G·Oso=*oKt7cebEWp2q(~ϟ#zeӤFyn͑!H-=HPJW[6)?Cf$Yi΃6;j ^%Q8s1Jy\L"V S;!JPvJYר4j<Lme[G)z a57F %%q*Qi^}7ܺ&%2@M2z+ҨEzʤj=+6 0\ w_o>І8i1s[yβ@q #guvEǙ 6{uƂ_lRf>Zjj; ? %nKi[JʌBͶ Uz{bDnT:$ Ђ]QעO5ƐB"ljܚg )A|)`S NSD?!cbzM*f8b:l܅-u܁1p0Jķ=[}ɶ=_WJZ:1zwYR(in?h1>Dp z5Uv.J c3Lz{U&ؐo}cM`zAـ(eKT-A|$YD@ ,;+4!Lb]IPT &n|Z4䑸d%'O2Bj̭sYNϬg|7m*١^dA/l(ʸSIZ #PblqL=DEz}-(voL6i'h='c~<6tAO. Cb`-<*c*eJ797d+2#T'i3>Ü+2U& 0">ptYP*H)?SDǘ̏T2$ Jřl\u0\ @3LQc/BY˚z_B=+ iE- c ?Ab6&`vWV1篨Ӆw[N4Y,N'PHr_m:) }Sɖ g3猗 _±Tl{R6!eQF[ǔp߯B3?Y$ |&V/ ZMzKt+}/K>mam:<S*~y5Ղkbpyl fdeϩ#7o e8I@INf=`AWPpJ:coަFoTbRrx'& C H&ma~͂)y Gwwp_mQT6,c Q|e"mdVDBZ!AYtx{k2mmP 6A GPglI= X$ lˣ ]PT Hr`p~e[4Q=3 =~GlŁm,DKZv.{ J;A )mㆤ3$4sI(tYG}7a+Ѕǹjoܼ3vD0f&'5oFM?C<E!Ş܍/ "5-ϑB u_> &lZt~N3WڢKG Lj(;O \{Ʒ ^1Vdv;4BAuMt2ܴT5IFMjpFbm O;71=Mȩnu.~N*4Vwڷ`!#[{lG$xpv¨" \ iZjBl5l "uh&:*#Gtګf|4Ӭ𘽮czlYtـll Y[&F m/ ݫ;Ꮋ̰VD`';|K|-I >t|{BN0?'wT,F5duE>"pj˂brUwR,J2Egl\"xGҋ^ȀFH0C@.ҭ1׉olz+;7%J2^m9A2s,Tl3A;fͯϬb u!\:Uy{Nf(rUmtT!%V DI ^'rx2 UςB_;00drf*KHpINa [0E cO05v(soaY*v:R afL Y[q%KOKq!޾l'4F#rdX #T+;r_m((=m`ڼ19=) f.-BFW[OB!+Z y\j%^ q"gbSxiiK ㊉?̖|,G//CvtbQN0wN7s !Ue%/zB- O6,XLymC552ydM[qHvy/y\pbp<}"ÐM\죑7 v0ox-S36dG$= <BG*m ~&QUbWWκji~.aIkgikA/bl}`Z;YB=RV<7{J'\vvr".q )䩠NhE [\QsNq|>6Ep| P҄noxrGx>|R}3IE,)s"MuwB&0'ʑ%#Ӥ"uo<+H̿:Ogϙ3݊);"矰#mXL[zUb#PE.H氾4?]y+LA ޽.};H٤)zWV )tk|)lW\nQi/0WNPj.7]'mZfXO OJT $D?eޯoeY_%TĖ}OD0 `8LmeT/eci"yݧp3H<=QpɃrptJچ9&Μ7BlC 0aWz|#;}VV* iʒٍQ C]N0^# і0ͫ0P.NʭBZ|Qqeh&Rz_Mg6.TT9,Y;}CcD:m/޹Fd/kQ\8)t:pIST4>x;U'nr%\jT}^QIȻ-s@ NA?, Dn%$F^czB3*+F#ZUԗP򤶩eM<3021-[*]m:%%-3/&^]# Szߍ5gWw݃,2em\ =1SN=IqKVyX 8( ScÿIYRV*Fy lRs14[-]PU3.*Tڳſ!IC-(]݉]ذ2*L+I qR]OB -T26eqZaB(|5EG SSLQФ] S EJDN0Q-U/aP+ʨNQ 0)d7mj_Yv ``z;E%j+aDHDa{H m7o)Q~i0$rsN)^gsхnRi%N.?fz :L/h=w`~dw<u*nCK1h5w)}*{4ZE%^XƱ+b >'1Vڨ%?YFzƂT`nF Fg2꺺Yhe_BM ƒ>ϒֳܐ lcH'|Fu3Yv e35`9 X AiC$9|2=`@~ڼ}^'MOd{ˡ>a>]1tB''fX*> ̖|YaܒQF4{VZV%xsTrbMKѢ5tK[}0|, ĀsXGv*6[]3 gj2juΧJV2cnqpGŃSU]jYOQCN+2jhhW a nYRWcRWvc`|IAv#^ в YSP 5ޏʵw;r;x7MŬt?gŞ'K:oї=BD%C໸a"%QS~PBL?S9>1c?~d븂!_iiN9gZlEs!*Al6a*jCXw8,]=2?f6vb=Iz}e3G» g]+.:}51J=TW[mϯV:$_GjҔB.bF( 5{tKzYOqdvf" nyE-j lAKL#1lwj&:H`T| I)S_D(uŤZ{y7,j#>.)*TZEk IcEkhi3vGFU@)VOzknҗ4v=6⛰ ~tZ;N+YZӇ EmKN!?ù֏^&;hwf#s6)7#ǜŐ.y7F;.$vKֽ<.jMtBn y*!uͽ>k'߶ ' Ґ!~2G|Ic? 0]_]۱ǯ`%kk/>$bK9Jb|vQ \5=R%&RSF^c MVmcC?Y@[\dzA[OvaV1(g>gSRPnn1X`?f\l -s8>c7@gAH #_~cGV[L:U% R~Cwf2@{"Ge/RhJ6ղ*l7ThS\r=>)"vGS@fW*V? lVdJ&>t94ET?JkԚBc| _vxQ/`"M}f %dŰ޼A'Hg#~IX6ɷȳe]+!$$)MOG7˖)yNFd#UF}%3!u{t@8ӷzF(FGLյۼ4 >"wo}yŜ7 DCۣHQА{ԙVDw+n{6x}?d>.`Q)+>CdǙZ4dZ4ǁ ЉAf@Ϟ*pr`nz0qzf u /9 %iIBvsOv(h3ڽ/YV&ؙoSF (,ԍr?i"4WF/,AMBǥ嶆ImeT^3 ۗ=l{hqzI%{;TW 8T]-0װ5΍|d~F;v&$[3l 7t<7pwQԡx X$h<0O% +mIC6Lt=8vu}:Q⟏6W)/ڬ ^ghы;k C tB=e;=07w4\C)pQ}(-9 B楋F H^R;]iXқ2¶r ˝!U-Ё