lutris-0.5.9.1-bp154.2.3.1<>,=@dˉ,!M@eeeRmW79jC#%I,c@&MM)A4O!ȎGQGV4BIAD&}Gp.c_u^J'? dpkcrdAwdx=hkW \d#Q݌gEkc  LQ5ւ>QRYhp,!fV[Rt5ߊ@q=53/t9mk}7[EcqGv4f؅<:9ܿ/H%?nF>A ?d   I<@HLen  <   $, J (ߠLp! ! !( p8 x19 <1:(1FuGuH8IXY\]<^Ebcxde#f&l(u<vw\xy Lz Clutris0.5.9.1bp154.2.3.1Manager for game installation and executionLutris allows to gather and manage (install, configure and launch) all games acquired from any source, in a single interface. This includes, for example, Steam or GOG games, Windows games (WINE), or emulated console games and browser games.dˉ,goat114SUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgUnspecifiedhttps://lutris.netlinuxnoarch? -3HH H HWW$$==((.8.8 #$ l l((44O#MFXrn%z@@I/I/p p ^E'FFNNA A  n n vv jP^em  M49{9{   X X'P'Pv D,p-&&JJ  -, v#UKRR $ $ v v}}-dd+E+E## 77uu+D *% 2l ;v53FFYY"@"@WW9^9^..b<-9F} FFX* 3 % %gg  $$  6 6!!%%""&& @ @66   H H33   **VV:^:^ K K  &&6s45Q  ,/B==a&Ek>k//))//&&ww  S S  KK* <>G7{ r -5ETxx/^/^AA T T22 jj!! a aDDNN ((  % %6a6aoo '/| &4 pp t t  llW~ } m3Aa vDVVaa' 2  %  oo''(:8,En{{}}##((77"@jI%%.|<<tC!TaCY K$5N~F4<^@R@R$5  W nFAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤dˈdˈdˈdˈdˈdˈdˈdˈdˈakwdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`P`P`ݜ`Ogdˈ`Pdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`Og`Og`Og`Og`Og`P`+N.`Og`Pak_Ba-Wdˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈak^dˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`Og`4`Og`3`Og`Og`Og`Oga`7a-ma`Ogdˈ`88dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`P`Og`+N.`P`88`Oga``Ogdˈ`Pdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`88as7`P`P`Pas7addˈ`Pdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`P`Og`P`Og`88`88dˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`P`P`P`Oga``+N.`Og`Og`Oga`̩`P`3`Pdˈ`PdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈaEy`P`Og`88a-qd`Og`88dˈ`Pdˈdˈdˈdˈdˈdˈdˈdˈdˈ`Pa-[`Ogakdˈa?1dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈaddˈ`+N.dˈdˈdˈdˈdˈdˈdˈ`+N.`Og`P`P`P`P`+N.`Og`P`Og`+N.a-R`Og`+N.`P`+N.`+N.`Og`P`P`P`Oga67aak`Og`+N.ak`P`Oga?5``Og`Og`88dˈ`Ogdˈdˈdˈdˈdˈdˈdˈ`Og`Ogdˈ`OgdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈakR`Og`Og`Oga`̩a)`Og`Og`Og`Og`Og`P`P`3aksa-e`Og`Og`Ogata?5akBdˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`+N.`+N.`+N.`Pdˈ`+N.`Ogdˈdˈdˈdˈdˈ`Og`Ogdˈ`Ogdˈdˈdˈdˈdˈaa)`+N.a)`+N.dˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`P`+N.`Og`+N.`P`Og`ak`Og`P`+N.`Oga)`Pdˈ`+N.dˈdˈdˈdˈdˈdˈdˈ`+N.`+N.``Og`Og`Pdˈdˈdˈdˈ`Og`+N.`Ogdˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈak`dˈ`+N.`+N.`+N.`Oga)`Og`+N.`+N.dˈ`+N.dˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈdˈ`Oga?1a6M`88`?1`Pa-]t`Og`aNa d`+N.dˈdˈ^ň`Og`Og`P]s/]s/]s/]s/]s/^ň`Pdˈ\ӭodˈdˈdˈdˈ_q_q`Og_q_q_qa6`P`Og_q`Og_q`P_qdˈ`P`P`P`P`P`Pdˈ`Og`P`P`Og`P`Ogdˈakw]013d92afebf91444f441aff9ad70230d6024db354a746769e049da621b0c0578f2d678471f0ec4e18637e6696070a92b063b8bc1e3188bbcfb357bdf389098de4789a7bd7b295da49942c05af9a392e4f092976b46cdeb2735299120ed1a118401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bf2d6627769376fb0734087dadc690449e15ff724d61e5a9347c0102c49126e49d7391b7357d828a84dcad339c0972fd9b454d5bdb2a7ef4dca1a8d9368a7f72aa1897ee94d42237b28ce3eecb747fa993b7fc259a8b468c8563d4cc5b4ae3b253db5e97921218772befdc49da1726d2fd1cfb95598e3a62e82c27517abe603a53db5e97921218772befdc49da1726d2fd1cfb95598e3a62e82c27517abe603a525e738ccfa86c2bbf37d22fe3179c711d0ca28300cfd0990c93580eac8228535843f581ae5b3bedf6fb9629700f6c872a480da792f89c3749d3d20fd451332a40b2425c311414ea62accc5f874a7c82410add3b7ae1de487bc73bfbda175782d36bc0ed0321802486a9a67d1fb732b5bc1c83fccb8dcefc3c25336859ab6dc9dc25440a4a466948a005c8ebd993929475cdea5aff816de24a6a5a87ff1fe707864db6988d680b2facb836a0121ea7fdd7f36d737758509ef2c1b659efffcf1295b07b3629025f590a25841f19e11f6397504f80210d82fe028cdffc35423470a916b87a7767d7769e7948e1d7157a068b5a46417e9b8b27bfd48275f9757b8605f83e02cac9fbee57d1d0eecb0f4c89a5dba7b36ec3e0cf3fd7b844fa918638c5f83e02cac9fbee57d1d0eecb0f4c89a5dba7b36ec3e0cf3fd7b844fa918638c57a1c0d42b9cc45ea16a34c44d48b9e41251a8b196e9f99dd954770b95c17d8a7c09262ae4daf5f4c10690f43bf2e842b4e6cf963e2fce1ca07968e7c438052487d464218a515af68edc56b79001dbe2a155deb3c1f14f0feb3ff364de21d0fb87d464218a515af68edc56b79001dbe2a155deb3c1f14f0feb3ff364de21d0fb3c3a0812d19ffd02ba89980eec87bf769d9f42289c644109719a571668510b2cb3ae6451c2ef82090074f03309fe861f2c1effc206c2f72eb9de5b0e5db4b62b134a4bf17348405d6fb4b16c4880bfeac7cb4455210ee21709000ae9c65d33c6cdaede01e49861749a1a117b68855b4696bad897e5a296bff4aebddb2ca07ce5223ee706d2e8559f8c9c23b0abaa97970370da62260c3b3bddba50f6e9f3282372c85babe6dd19f3729b0c206b08aaf5b04ec2742fb79d7881dfe4ab7fa0344e2feb970062bf7d79b9da75a1752ee5045a8c91cd21cdabf6e1e8a71c1c28940a249c7c0e12a62438e6bebae91c16df40bc607b2b0b38c81e1ce386f849ee4a7f5b5d8007b2b88ef75914f4110d93a8ca223c349c12f835f78fb38b4c10050714714d29449c0246a6d4dea2933e8e7d29e62632d9e98244baf92d10d8dfe59a89b299f8329abd4e6c96f04d013b5d55400890cd374572107c60dd629fb9e3641c2244f677c5d42beeb33935c7fa695734e70a98c2cb1718c88ef0644fc3fd544be4591f0c979e920151dda6286f708807538e0d6cebeeefe4a267a930ea8e39fd18bbd792fb70b1762bafc853f381110572f821e5a5c06b6cd3fffa7d86fae897a3b0399238681c1a914abe450bbd213166773e3cff960b527ea7d3decfa1f0fab7d29ea5efa0929cef937e6bafca1dc1237641f34d4b31da07a6b6065064d0800c01eca469271e1cfe6c802096b392371d35b6a1c2f3b8d2c5396c45267acd976c865f71a362579466e36ca4552597b025b709f2c917309b459709b65f31180ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8cca631b1549a95bda8dff480b4d65df237e9cd58c898785ad8be126e2bed53d8cca631b1549a95bda8dff480b4d65df237e9cd58c898785ad8be126e2bed53493e6350c260d25d2449d0773af47bf6f440053aef2765771adf53f8e4ce174b2f580c181b318d47b9d26232c614977c68dd23cf760cd6c72d4d989c7bb9ff5c9217a210beafb9545fe3aad19cfec4adc8a06d75f72a737145ece9209b7b58d60a3bc39aff7aedba76cdefab4ed211fee20211e40e7062db987a1591ce8b511ecea7b8e1da9520d7df5179d2b0f89f745d82cd4e7dfd9c8c93523666ee5b7fe7a7b5a332c495b567a56ba155553846e9b946228d925a4114a955518a3f0c9e11c4f64f7d53359913a179ad2a990db812e9407bfa2dac5dfce8b17a64e6208f5b3809ef9d2d71d9c5dfb76e503d58dfa51c0846b889d8c96c6b410c6610dd1c1976bbb73f00138213de939bf2cf6c13b1a7d39674792f336386975da32c0664614e43e59d8309c1ac49e0854ff785b522739f30fc2fd3def9ba35d11b7ebe333d109bf375b79e8290409c881a4b6c679cd0b9ec1c7124ab30f29a929de54d1dfe55f221090f4d8a67ce6eb13d31bd59e7564d90e08076b4a6fdb4a6e29e21e0e499c7625e58f83cddab431114084fa471e04ba4078802e9e51748a220596a16204e730520af73e7893e295d087745e60d7aad65bcf8256a21c5218dd8d9a6fbb536b60a187eba83b3f8076eea4c0a373e96085567eac0b23bf5ed69c41165cf50e0a63b70de25cbfe8caebe63ad38e8ba91fe78b6b51be7b111882b51944406f1f661136854c0baaf555d5dbaf054d14ef16d50b11db55ec96f75eaf2811a45e5106aa1a4bc2f14ff9a6622237d062ea136c2321e2e35ad2da23041a61a41a24b9aaba64fabe78f1a15f48c865d68e0710bc6fde8fe871e23c3e1c597bb0afa3e7549f267ec03b5d7e1589d4708c5eac9f36747b9d2df46e8cc2ea6fae2068652f131df6036125ad5b846d931e326f80da86d4a5f8754bf9eb7dc17445a83600ea42d01a7ed177e2dd4ae0a26db86e91ed24e2469038090d10f33324ca01ae054335520506a45e6b281d3afbbce81b383cd0c6b2d49dd26751d18230caeecbce1fc853d67432f92b6099714a7592384e3a52cbd3285380e9356ba8826d7f6f83a85c887ab2731228c07c0c60c2058cccea244976ea6531847916eb3c239236cbf85c887ab2731228c07c0c60c2058cccea244976ea6531847916eb3c239236cbf6054410dfde2ccab72ee74c22ae46bc7d501869db8ccd464ea6457b80a41981aef39e9cc11a675b776504e9369dbeddd63d6c1a9a555558e89ea9c94591adbaed8968f4974cc3b0d613787b1ca127c99531b1fd3109b30a2000aadb73f117a4d98e746e6cef0bf739559c1f11bb6d7994610bcc924c6276d58aa62c296e2475610afed0bd492a061dec414ee85f55d9a945544237d37283e121df19e885ac3af75e6921a3a363a79311609874b1209227fd2d61759dd53c0e1cc9623c2bf6f7c696c0091b883a9a064c2b25740c71c03e4bc6bee1b24c41233476d334514dfdbad34d040b849eb8edf95529b75cae31a980b95b220334dff8175d26e9be4196fbcc79046d024342b65a86361a56ae53563bd1b30fdf78c8059d212761bbec874bcc79046d024342b65a86361a56ae53563bd1b30fdf78c8059d212761bbec87406188e023dece8bc3affbb4ac9971f84d1486550aecc36988117f6c352297d68c009f6f921d830615c7feaa0435f3740e6c0dd9c43ebe1aa163e500f65f935109592a92351e45c6b8a202045dc966efab10450e1cec1e9dc2788215b5ece5bba9592a92351e45c6b8a202045dc966efab10450e1cec1e9dc2788215b5ece5bbabfa5191ec6d515b2ff5462350040cce974e3041eb8dc164f2d3ea106b1652ad1a75426840ebd35ffb252ec0b2c2b9973fb596e8e54ff78e8b5c718f953ce288e50cd21c1ec8952ce583a20eb8eda0f75291a816528c10f3417a870cc9890b4df608cb856ad8321e5b17211be7215ef22980e1df649fae2624bb77f43068de2adbe6b7db1569771de57043e45c495ccddbc2e0d2a5c11cef53a7dfd4c38c921ecc9c9308c31a54557cce12e9300a6a5c4170c17820bbe2ddc49c13b7f700bcbff85b2e8b8f1df86128e7fa8b86d1e84c720c0e35eb5e8762a301efc8989c94d7ac1576c69b2937c8f077d1e7746e301ef6f96dcecb5dfdb7e9ea912aee291a691974ef810de4dd3c09a6a67874ea1d621d453d1911faa1486cd924cc863f8b68dc1e7821375cae81000c460079c0186c2825ec07eef915543294af0ff7b8acc485c11a19613a22fd780f733c12961da001600186b7a6b885fd70d1bc369ec4668508ed06e368065b71f2f556a1e89e40bed34cc72d18d209a9b051030e0dc08e33dbb765bc5c5637aab1d75b3aedf51c6b274514a55694771fe2c1cc408df180f38841cca74a717c35d5c06d12ca6a2d70298045ecc5ad6cfc05f378f563f5b11412dc20aa96af3c13455002f8debe11ae1d26260d500664c563a4d152a10ac15e4079473a1ee892df70d7e84052afdc96fa06877bdfc722594fcc9a90182e661950ef3a4c9ea27d7cb3dabeb347570d04212566c45dae8f7a574a5e62a65de83963f8b01d8255a0328da0fdcf4c35e27ebf2821686ee45d2d3061f1bc2dc97dcc1d3bc88311c016112957f052c1bb3d020a6dc66597c59ca1d9b917d16db500b1bef4c14f07c373323fdaba0ee46263739610353fa89ded671bfb3ff90524757c80bd402eef7376122c23bfb1d4ba0dc57a50633da4902eba84349f4604317f1aa27975d012b96e54af865eab8513eb410dfd26f036708f699f55880f1fd6a7104edc8b4a201444557bef8b3ef3b102852151dbc32bad6cd92c7de396cae243a567be47e1db6abace7934fb630d18a8991e13b0fc4c39cade270e14e9da62b218f3605c58ec5b718f829f80f5b0536d5ae08e5e43b338d84eac85fa1eeea894b498f26fac8656a0dc9df299a5b00c13adcc4bde391c8e71a28b412aa52e5edb36bb0eb2c51497bf2325950895f974dbdaacfc1d9df497ceb68a64c25aec99f7983a4ef78e478ee46462aa5bf207a8923719628221953f05f287afb1f5c27ec964599168c2112e94bcb71419c5fe4153d92f9079867c5824064a4bffac8a48c00af190cbec4f97798ca58927752e7972b959bbaa8fe78e353f6d1128643769e31a5fdab19689539cb353407bd1651c868181f2a0c5676a93cbed939a2c0f810ab58ae691973efec890ba8a090761e1dd9fdb3df7870bde29cebc1149ba9e28c7bde739772d32e207b3c5beab6bee3dd68b122366a3ea86b3811092b3060c17f3683cf2b00072d21d06b79faf52e7d6dce270cfbe1acc70872af3e1b4b1af68ba8339f5bb30989f0e8bea5bf6c85887452b2dbb38785471b323ed4091ea36e8def2b91d6ee8d785498047b55c4eb8ed19ea47adf39599ccf999458cba41758f8717e73754333354ad4a7e7576a0fc81dc07d401224cd5dca222e8f998c5b18a3c5952ead10567a14ab28ce4608fbfacb775d943d407762cec36fbc1a27b005238c7ae2510db92d42ec268049f15d854ba4b441dad985c509402ee78ba83febccabb98f8932e434b89b9436901b82c30c61e55c585c7054dd88c344760e43a84352fb57cb347b281698c62e61dca19abc82e67dcd8bd202df25a2f532a656c8bfb6947d9f6afa7aff4a6fb4898350f3d18ef6be526a5b97741e205caa88b37c14d44c4970be4f49dd192e34972cb9d5e32a7f61c1df41524b44e7fc2f5ecf9317d1c3f9c295f3f08a3f726e8aabe37bc7b86f764f6535fbd73d283f05192169faf438185059007033874bc882553d3635ecb6d8df6c21e31535b4e208eb1304ced53ebf86a21653b8a0fed84e599153e54f1b6f6f6845f37625df0c52c208c172e53ebf86a21653b8a0fed84e599153e54f1b6f6f6845f37625df0c52c208c172e55b4ff068e50e43838638e2e660c110f5d9bf0b1a3bc567b61212f62b1ec7aba15b4ff068e50e43838638e2e660c110f5d9bf0b1a3bc567b61212f62b1ec7aba10e481c5b2ef37d89f625f176ebade2964efd0457a2b6b89ec63823dd24a8489ec259146d3dfd13b98b80444348b0b36c8ff8ad63d899084d3bd66c7008ded5dca52545eeea1502939f356047a0b4c447b4145c569a7d875096a2c6741cad40da6dec49878e79b9aab6cc4904a82dc09cf67cf8cf219297894e3fa723dea8f8216f60284a525881487fe62ed1d94bc758702eb25b1174c4adc704d9dfa7a58ddf33beaf4be53b10bdc4b29b7ca8f94ac87c56d3adec612a0e2b58f167a55e39c6a5da2afcf0eb0607614684d1e39b5e357fac767d5b6d62f64aef3c0d3fcd1c81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554586bf408d71f94a62b9bb4a4901338e4e703693509660ba5ffb64e49bdea3a30c3f77193d9ff7366564d1bd3a156d19bdf7ddec7059ee3acce38e00d61e9af8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e076a9f83a2bb5c745a73362ae694160e9d04cf1e7265b7eb10a372186f10d07e076a9f83a2bb5c745a73362ae694160e9d04cf1e7265b7eb10a372186f10d0a5135c68700c027d936246b59e90a97782ccb0cf7eadc0cb76795ab3fb6a758bb16467f9ca1d757223ccb5d577d71c0c7ed2a97951be602217a1c65b87ff0171b3ba7b2ceabc632050cc19ea75dfa67886b04a3abb42f6c50f12cbfe9dd2c70a83397a8fcd715ebbabd5cb759713b3c9da9ecab6e6ad3feb7b456fa132cac6b712d82617384cede9d8eaeaa96cf6d90bb118f83a46e67d0eccb98ba423355ec51ecff08ae6712b9a2d0430b4798689edafcefd8f8ba3d851be892348b5eafccfb7c5e8f2f430293241d66b6b2a190d9589cf62da02a571c1e8f15cb3a86dd0092116eca246d28b1ac4f8eef07513deca1f3eccbea5eb7597a561e1ee2e8391716b4812abb35304d4d4fb5ff3dbbd8733d59807bec2131dc58d3b1d88a383ba01fd7e018144871cd738ad718732eb1d9e80c5b3396beadd15176c11b0491055bd053b5bfd0a76a2f9bedc970947ee891a0c46299dca1d66a138bdca9bc329cd66ad3617f4271f9a8ecce300995ab6f1081b8734d590ee788cc0e976e49d3dff0118c37d5a192596f69eb21c8b0c789240d4450c79c970c7de73b7afab3429697853902efc33edfd12661c866d89bb6f96f53be74c87e901d26248da0d879d146fc56b5ffdf48ad81f5b78f74946f1c9298b8089ce4849281c1591a30ed3722632f745576de1d7e8b84b6795d30c05c06c18284f4ae82d134aa6fc80cc2825776deac61329431f1dab0ba010aaf700c85146c677ffde8beab172dfd9521b242e739d9564d05cf17d6f3363b7a47b9a051ea2bc13f34d421827ecc58902739d40136cc683ca1815d872d53d46018b494c773183bbe5abd07ae31e928944d82267b612fe37bd33ec15fb1ac8242bdee2b397470b3c56aad6a6a7eca128e7460d11138673f67c064aea606be3d37839e200756f3df3b79d7ec4cc9b60f25bda309fa2dafdd3e24449274c5069fef28285bc4964e1eca581a9bade77101dd5fa2ab5e505425b0b2d9b6a3478ae8aa57a62631f6a2cd343de84ea2662843ae97ddc041ff1d802bbb20232a6a981127f2b88743ccff0a62cb25d12d7e27e78e64cf520c424ab51e67a62ade956cc520caeba3d2d20c9fc3d35a32dcb0ce95337fb56bb75e84f71c2b3761dca9fc3ffff9dea11fd9f7f271c8b6ccacd5e741e2f0e194635f6a4fd71b2015f0b02a44ac4d28e824180b82b43ff78b61916de5b6a8b36b62f8ad002e0ce2d73f4fb9975502f5317426d4154166312928698a3a45696550f450485a7214d74d2310b0ace68a8ba0e5c515ab01ca127943ba05e5e10c23e2235fb2ba93c9a47b9a19109922f76c2f43e08da98f8fcc0c0c7e3f492af51566b0e4087e847dc6297e1596ebe3023fe0eb3fdb4282fcfbf508e870f8d2989a86b6f8a15dfc2cd225431b18905a2c03e4ecf7d6fe6db3c24173bb671bdedc5a12d0e153d580851377df1607cc719cd909fbe6966d16ec0e421df8ecea06fb1c1d73ed65e21659dc2139edcd07aa6295ab62d821cbec6048c98f15b72db190a0034c96059d088a60a7a50a70d955ff6baaaa7cdf5611703faba121cdb7b0ef377490ba1785eeced37abd8e80d513232072437c7ddaebe533813b680729b81d66af662a0faeed8a4da4ad2e329dc0deaaff3f16b34c4db90d8bccc7f883aa7fa43f914f075b8efb19f4f319730dd34029865c522320bdcfeef8a01bef1d414c1482b93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550db8f01f3ea751d7720d1ba06856bb7ea7899e60b89b3f9385336c47fcabf5670db8f01f3ea751d7720d1ba06856bb7ea7899e60b89b3f9385336c47fcabf567cc96b0e84b274a606abdd6d0eec53cbb04b97ea67d2f157ca77de4158702209a2385369735b4737503e0d4cbeb75fd84c43c2dc2a36f4ba0ad0a3fc529d41296474377a9aff0579a1dbfa79441cf718b34adce780b0b396f2224d2b75d2cfa4ac2063103fce844e874ffb07f34dde9a4e0566239a3add74b56bde82a76efc061a75e2cd2123ac7d2c13f21ca4011a96f56ee6454b8596ffe2a1c1dae422dacce8f3a27c5fd299c746db018087117ef7856a038d5148cd435c37e89f9ac9dfef219c14b4bbd1911b2e77412d7bcad1627d874a1ce6d5d6ef7fe68b6674300a721ba6c3304ca526ba9340edb505f3e0720539945460b93ff401e70da2e1faa99318a115dec28d1b268c947c69d7bda0aecfb7805356625d06bc70c987302aad46950dbdb8c45883a824c55ac42acaf30b2fa1ce92188ba957449463ce96fa71961b3ef4204861a2a1dc12fc573a6611a9beccf0a9edf94650073c335cc208b2f14d2b1ce958f04fe42b759594629329d20a5b725e4e50ea5508f9670c0f3f5045557340ec695199e8a233c37ccbedae8c0b90d4905401c80b6e5e90adac0806e7342a0810543b60ee8af5f577501b874ffc67ef69a14fec193e0e03575bac7580a8dac32a70d69ed4671da5d67e90232c9c816034f592a913b4209d2c6365cbe2a639faaab7acb92779137e1693dd5a1d6957c742ec0342b7596afdd894b6865bb5793c340b771610f48bc88c35245cb775b19e4e019b3da9450dd99f384d898a7054eb46d70a0af01033125a1c6f11de1d4853697fa473968a3935aa677787535a4950b409247880ac972dde3f19b124a4f4340e2ea738c5e9ac6ab233f056c5296c6798ffa2ff868631473b616e48f929beca67171cc240940f7356bd7404e7e163b86b3e71f64b190853b4894b2d0aa19034dd9d4dde44dba51310415082a80163b86b3e71f64b190853b4894b2d0aa19034dd9d4dde44dba51310415082a809b33a5ab91d29cad5cc61f27b1276bc1f37d329cc34a2c09b4414363d766c58119734760681d5aa51bdea6f7650e3498a879c5bd0daea7979aea65f95cc7e514b4dac2aa52a9ef29ff1220615722251ae4e00dd18c7e63246641a8633a6c64be0e2ed2ad84d76d513b75144cc62a5f13a1b1a2138103970b9b03bb394ef2dca7997fa396fab14931f64d7bab40ab5b79dd91429f843a839928d59268d25d8a89d1d6622a540632419725a32bc56f7c8cd185fbf41837d3afd98f78fef6c996ff4a243255db503bfbef4973a0b5caeb211872a247370dd662860b4b1d2c7676628215ff43dc3351e4b00bf756580da305de8de0aca8695664792f9d8620850f83e31092339f05759a7198dae4b158becd2efcd3efc47f78950623e930c79667ca48a25194fde79024c9e150ecec0f2f04d3f2fea6042ca3288c10fdf3bd5c7afc3c2e55782443c1358219a25db396d79442fa3d95109c7fa10238597a61b4991e5549f9aebb9810a6f4e55d4ebc40e3aa7718d3c14b4afc56dbe0faf190305c9d8ee0a84a0ccebcf9ce9ce878e567d30fd1a16033f899aae4a28091a312c880fe689abe15068d2c31b90ed1c67650b4ccc5c249ea8b7c2992b410b08f5419b17ce7a10968ca67ca018419ffcc882840dce292cfe856c4e7cd0370a2bf25e37ced0f3c1bb958f0a5d267c6acff60342b8b3688e4c2613a48959ad6cd6817dba09c47e9d9af414db11f04c21a3734a133f24280fd468deff13f11ed3ca43e9aa21b121ed406fb942a21295fcf0777fff4668701acfb4607eb13aba05049f337f4518062b11ced27438e294fde9fa4924893de3c8f831118e52acc58c6134f3072eddfed86cc02c4fd92ec33c1c276f1525b96593789eb2c8046a615df74dd86f84fc3a2e9c27ee91b7450c85b84f9100f22acf7af9d56bd5b08c0d794f7f0e4c6e37d8019fba3cd296a5d77c8af3f8d0c579f880bacf1df86728821851d9f9e8dd33df2b00502023c862ddf9e33128b0eacb43c2ff6790a8357f50f042aedeff4593df2b00502023c862ddf9e33128b0eacb43c2ff6790a8357f50f042aedeff4595d3caef8c47e8fe77d7ea9918a728275bd350761879eece86be89ec44f173e5ad7d0f6848a3989b742750923000b9d034d7ce5ba9bb939eafeb6f76f6849d4add5cbb8060af1296bcb13ab9a1c45f38d5ec4b9250a292f85dda151bfc7bdf953f075734888f831c5b752e22411c8cb2e2fc5e9a6af3cb64bd288d7dfec939f0526723e1ed1387212d3886fd7fbfb1e5285a529ad4c4e94e4a2d8b0641ccb8aeea3201e77d7303e8cfa132f68e4e1d5c7812a483539e8c3a6c4a2af351522db228716e00beb83a763541c748827776d8ed7728058f0e657cde49a59a0d35425028716e00beb83a763541c748827776d8ed7728058f0e657cde49a59a0d354250281e1368f5d1878bb9f4107902b9ea1fba6e47ad41289d3f771528e69f83ad73e81e1368f5d1878bb9f4107902b9ea1fba6e47ad41289d3f771528e69f83ad73ec936d26db2e4c22056973cffa270d783d752f225ba4296d647be73d46a76ce9b46c3ebedc3b93f8e3832d924e1c36bc764915ca64672174e96aa347097abfe6437144b5f222f59db3e0d0142dca4d0cd116a7c6594e5e33d2026b1f2f7f4a2eca13796b8c1a26cc048c0beb0ed9f73ed987bd8f03ffe08f55d2fae0a076f382c095ec18bd8ff91c3a135107320e952a43b32f3c62c788199fd425713f7b4e93134d52940fce747d6c0fcc66c53276bd6dfb01296c2a04bde6d0e5b05dfe7abcf58f5d90e60d7d55ffeb60505e47551accdd9d9492b6d8efcab5307163e5dc59b73a763cacf249b2fc76dd0718427b0d4e6dab713aaa4582380d0cdf96328f5c357ca5e9725135af519d32b94520a290ff79f034c668606840d4e1908458d7f42b9ed3f6254c8fefae57896eddcaf32f924e2fb6af2bc341b5e0b4b6ec88e27911f868fcc489fa7945e27eed9129c5905ef286f9b6e6b8bbef4a70d218a31dabdd2d58ded613217d53c980534535f8d77250c09e9b8e62b1af8b62d66306eb16e2dac09e9804a0981588e662e8998eac12d88dca947d904764e7c7325f030deef2dac09e9804a0981588e662e8998eac12d88dca947d904764e7c7325f030deef9da00b2f2f240e63bb2cd76855b547ba52608b01e1f7b906e1bf45ae196d282c3df30fe1f962f956d2a1473139871999d22e56ce7203c890a46eac68200ee3fb4455a4267a93d8de78ad8c58ab38e07b7957e7657c9c41a1fc7a2880380787746624d6c02b27ba90d65b882b379cbe6072197488a1a2a19a9c7508c0e90d756a69c3e5d253acb4f866ca8a9b93f9d33b13970bf791171a551ff84f9fe5b2787a172cf746e45e43a6a4271940b4d030b82acd1a196e41ce259bd360e3ab3cba4c5c658a405ca077e1c2db38ed8b58a1308eb47a7da0b5be362a42e49513c56d7efbf9417c27223bcafbd3f5d9432abc100d9ef6d5f438348aaba255351fe6d896fbf9417c27223bcafbd3f5d9432abc100d9ef6d5f438348aaba255351fe6d896fb9ac838981011510f1708acad12e067b7ae758444ce69953c0890db4c59ac5f199cd43b5cc5f3b939ba2874fe0606419e0c9df72999fc83b20c99063bbe9a2b840a3025c1e40449aea9b993fd05d06811ef775c13a7545a4ea58fb1e5cc0edc528e4dd9ebbf59b81d6bf8950268e071e251eb4d1fbc6c052db50eafa48d973ed7397250800b3d78aac4ae1bbeef6af68836b111ff97d1dc694e5fb513e76881a81a9bedf35a5c0b8701b0c09680d525b88709bc5c16e6cc474817e6f5a6b62a463c46fb5f042e5eade0f80951a2f1893b743d3ee6dfefb4d61c6d210867ee5bea285089278b0328cf7fcbd68e165fe87be6d9d7d6d2d5040fba5b962df36ea88d3d17ae032efe55fe7bbacdca3f8439127f58474d5a6518c27b2390dcc6f4b9eaed2dd5ad08ab7cd80a58c3130d36059fc00806772d13a66134a5902280b94f7d0f26eb4b64fbbcd48b6cb7c77902baf741609fd5bc727315d5afddb5182b1a54978657d0b5c84db1607672d00ae43da7301b1a262393cfcd1e059a954e84afe3fe1386bcd0fac1653bca45ef5b36bf1fa4073e41931a197e3e0361468c7c2fb85689b85302b7ab3dca6e938cd075a420e44dc80ab01f8f89ede5bc825efea13dafd22280e94e6f7e1e64ea1cb21710425353da9e0ff5e9bbfd61992b41826a4d8de2d0e717af4a0b7026c6dd3d9d076c33e6bdebcdd8edb2f8f0b4ce005f814f43ecff3c21898ad29fd1439a79fe3a6419f74202a93ddace34d371fc9da41c95d17fce8b987ee659fd4b8960f74d312acf1733ec0c41fe25b71080287f66e1ee69600f9ec264c533e5606c891bc56eb1d8903d4e5a5565c31905dd70ec51dfbe5155797473f586d4ddb1cecb71dde2ebb30ab06e5e9e730eecece74d758c4439b003d90cb30178457c489dba9096668584f6f9f2ad8d549b68e4cbfaf055713237f8430e062fb0f4d725fc7429caefb7d8ddfb6a31e4a386fc7fbb75b01611214ab7c17b00186237839bc2103d6ea4194593b029c01de065d52e5ddd86271a83a70ebe106299faafd8be7bf8843b1c73ae3db2646cea102454013d374f8c2d03386936b45ea2a5660ce5a0517de90ee421efcc7128ebe8ad8998ff66859ff7e2360ec23180a46bffc72e908aef0f7905e5389cb93f967bf2085229859220fdb6affa74244079ba571f86ce87c519966c51680258aeba0821bc2ac3b668fae0e5a50f7fb28af65b5933a633ee4f1bcc6def9d5c190d7c995f53b316a2294bcd99e55a8adb2bfcfc37e73888b4d232e8b6f563bb9dad5466f3c35bbc7eec06922e3716c07f1ebbd639e1549ffea6c0ab5ed4312be360dfdf5636538184a9878d01a28660ae99c1316d4137c9c0a82f5bcbb423c712f3a057c2d8d7084dfa6c2af74039897602d69e892eae2bd4522a5c099eb9784716f5ddf6a9bf6541ca42dc209cb5c3dac382b00760efb6fdb7e37db2ea1585478b805ad05d08e553a4555fd138262ca6f244fc948e2428a1b50b174cae882e01682ae9398ca77021453bff7af06dcd965ea0535c954cfb73828af84c1bbfcdd8d63aad5a451cbb52b561fd0a0f062e90af95a21bcb7924e32ff61bd3fd14d0fb764f65b30daaa5d5b48be5e67ddec438fe9ae8c1c43faa6e98e4c234c8369058833a55b531daa79a9ec60e278cbe44e9394121ed93137ba3f01de8b952fe7ec864298c8cd9d29ba6d364e0307ecca01d8428779827293472f7f212f1700ac3b96417a6ab834e2c90869a00930736d1530bf0f80c93bac1f5f796cf89d82b9fc0da9e09045e0f8ddd1c825e8a615c757ef8cfd1db5ad09399c6167fc96e457baaea10a121136832da3ad2bd5e6667ddd09b9c7bfea6e2289f745a47d98177aad57a520c150e2798d7f652d1874f94bde7642f0f5eb7b56d952829720ace987355f015d12ba8df1e41e15a675e363ee501137599fa831c1d8adf71fd00ad6b8e8a93f79e00d4f16e2107db3968c8d4b31dd02c90ab55332e2b2c5f7b468cfebd3d4d8b39a85f7d7fff5ce83290bff1d2ac1d566de818c81893dc1e5de70890adf71d662c9bc87d0b5e52397050da948ac4a08b93ddf994dd8814aaa355204194fee9fb3150ee8a58d25dec906b03fc1daa0aeb5205af5113c65fc3f91c71a2b6a9f144eb35adfb7b2004f59d273e08108ea0bdebdc1894128632a9eef451d8921b9304a9148787646656315afc74aa7bd51ebd70514afc52e279a34a9732009321e1b7c41d502044a0a1d1d306b14c4869f2523987541e8f9aed6357fed1bab479b0df9e001301dae4b8dd9fe9670f0e289769a814c0bec9d7a1e300a15bdcd888ea05d6f5acd95fde2ec2cd5018a217e95526ddbcabcb86c1aeb7a46e09b58183c5604aea1bd8b81fd258e31eb11e8811f3ff38613594bd4e53e283a0d84e1043066800384bdfd4b98920e6de5eddc1a54d5568596c840728912a135fecfa2b746678f76ba058561258b1dd7bce72b7ccbe47d1e2aa6b169f9b0e3c2c4b3600da11a15f38d853b2fd99b30c3f786f785c4cc609c04768f497f96ee3588f9b4b28cc26ff3bd435ebf23fecac010aab15619c4a103f1da2f4f1f19c3425e3a88305c70ca0f105289460868ca942fa3c02fabcd61d8e8bf762d98945255a7d003ff158849e24a917143652853fadca9d1facb9c05b193905f3733cbfdd3210d71c98f66fcb3548da5ed9d6005b67d43ba5d226b9964dc0eb10f285a36ab562c4007f6b859c2b8884dcccabe0f16eaa874a39df04779ba271230594213683647bc499fb39d53af335677218604379a528327f88b7fa9e78495c7af751b586de968c80b22cf4d7aa2235edcbcd75454625884d1a78d1f0ee9910edf40b5fe7c8ccf441c9f176024df59f9a2d8353701f3430b635f1280cf6a05e903e81c99a6ecf86e5f87dfc85aaaaffd90e3d871efee0fbac13dae8e8cd2d2a4fc2356bc630c7afbf9146b3175911e4e52340f3227a5271c6ba70ac9c0bd8815f2bd0c2e8bc0679887642fc1b238860294b960de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558cc3936dce9e7b148a067b0e9faff94e028a0a2249a087cffb8a6e42178e53388cc3936dce9e7b148a067b0e9faff94e028a0a2249a087cffb8a6e42178e53380f30d9c0d721eec6882e0cdf4c7e1da471c84e3e12be393852c727edb53e71422aba93b35b87a201ae3665bacd9e715e33a4a625117aa5b9fd449b322eb15c6459dfa42d5ce348c2d46282c82f12ffdc991c1b5026cf338a06c347b20d8c8f10d49d034f2acccb093be16bb65b5432e1c4fa333af713783712210dcdb752c926833a03eddbba2f13620ac3b562557dbad39cab90789ddfc46a098b018dc9374b5344d815a7e2a0d69aa8ef80203d2f957eb29fec6c87ddbe1e4fddec137a466f89b4eaa1d30d0a1bef580bf515ebd5793ddd64381bb0217f14b2c88e1d14c7a7b955faa0222e0099f5524e15b3ccc6d9c9d43e019b8805d2d99bd964641f1fc75055bb74d5dd700e580cca054acb3658a109caf79f4fdb5b747ce50f66046751a30fd0f5f729124306c81e7d514bd09ca46dc8a132e698bfd8cc5a7c92bea53cc403cd36a247af39ab16a52352c6ce8aee5a2c76b7f60b2ef5ed4e1922e2aa3d80d66ce0c426244569e5801d9f4cbab98990e1bf3f52c2fc45640e49f72463662e0043445f6a8ae1ce812e9e84fca8fec31acc0bf0e4e8260ae386aaef79bd3dd96954dfc7442a60685a432dd42500762ea9a8969328294ba305f1f213cb7cefd369797fc678895c8fb76d6b468aa4c6f80202a9c3af70b29d0824e559547f9ac980294f0890ccd49875c922de6d7eb4dd5bfc10f2aa0093e3fb11ebb11b0285c1a45f0ce6a014f1c31f5a935a242e897a16df67d64ec98a0fae2e2c1c02b589d3ca68e3b3ab67cb963efbffac64f149848686dfdbd27dcfedaa264d2c55fa5cfb2a8e141498598e592d94db9ddd764f39b561fcf01bf969a77526338b40ff122c840c0c397598f50879a8ee92427676cf776b3a50af2558b554754b448059ad9f504388d9c67c52be407df2d85112a43ddc83527b14d7076af393fce83a73086399bda5e552cedf4dc2a3fe14530d3e29744a7ba61e5af42df7dbb863dff16a2debb7eb35b7ffc97576432031f1391ad9fd993fab3c245245dc880e6cb61a0ebb93c4e185352a39c35c5dea6fb46a807ea0ab4004ac36591b872307e79d79dd22b9edf9f53af480ddd2b3f5ed11661d941f5ef3911fd88490b4e7317758e82fda6b2ef807a86df1177f8c2f4e4e9a557513b9cfbc176f9afe2f2ee73f75696d79a03f34c70e80d2437409244a5fdcd4bce67ce198045cebed93fc6d584641cc7124f54a8e95b43aee3a4d295fdefcdd95e8cce132e5ac6dfa16c41541f2eda124ef5ee755e1c50bcf8dedd02135264b6307a929f6135bf3d1b4662afa89fc77e7d34b9ba268c28b0f05328c529e5a579c69540b9bd68b686c764d380e3eeee1f6e9664649b5fca00424d3bebbeeef42aff10d7710d3bfa566fda61bfb1176bb4e2ffe7ed3df19fb65e87225c0579b1929d45d4f7f4b69063b35ba433ed0cb818d3f92e5033fe1937e5016b0dbe7b4b4fbdd93ee7746d549b57787bc7c146820af96a10ee1872c0ea6df76aad4bf3160b194b8463be0304813c38660d56cecdc4eb98a19385e7ad5489a02b6a07e707cca55b78140d357c283dc2d2d34268535adf98e1b07a732cd0c67076d0ba98d9b61304779c22e68e74f7c539b7c9f71d9987e37187521b043216e9f066d55ec212d8f76599a508df5d69c053e847b87318d74abd114005086b53947a90dd6e3fc1960eaf9c0715f5f87ac844ae12fbf8176a4532c0ebf70c03ace31088bdf91779ccf51a71952091abfcec245896278c0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff5b6c363df3c902d56b646959a8822166029b5f7a708219356381f273d011b4ff5b6c363df3c902d56b646959a8822166029b5f7a708219356381f273d011b44787ee380427095177b9d0c319e4852719b963386aae54258b80411e6cfe3b144787ee380427095177b9d0c319e4852719b963386aae54258b80411e6cfe3b14cea116c5685ff15b198e5196c3bf37a8c646cd8c43ddedb7cfee08f373bb10e8913e09830ba545e59860eece4848e020fe4b90157acd721101f046746a4a8fc12d22bced101aca45e050c2ee64f7887b6c2a7c4940efe1377ab35ad405232fab35aca7e8b34667430f77ad1c8ea7f192c96a59e3985e9ea99f9cbabc97c27715d8bc955ae2852d6c4be4b5da104526891bffd43c59da1396c4a4f58686e9dde0a51cbb3f6cae0a863c739cb1391c705ad86c5dcd8663bc1ab1069f07380eca991e1ed8e248f9d6415b379ae9c5fa45bccdb9f02f8325f054ec3e57c6ff0b22ee3a865159f77bff045874798a10d29fd369eb89a3f85cd4a2ff70ea26b40ffc7cf69802cb6cbeade6af7dbdd1301aeee28902e2e565ab60d251568984c4575be22ee9e9bcaea6a6949b74fc913f92d9a906b8a7851926293ba649beba7bba6e602ee9e9bcaea6a6949b74fc913f92d9a906b8a7851926293ba649beba7bba6e608ee50094fbbaf36af7a6e293498cf028f51bb3786dce7a5738ba0482c7cb7c5f8ee50094fbbaf36af7a6e293498cf028f51bb3786dce7a5738ba0482c7cb7c5f0d4273d03ed551e9177b3cbd2bf20a7141405c811cfef92ce9cce879a24253334913b75a1f75f082964a1526d14c1abe46418622516e8cdf1230572ae30cd062eeefa7123a31a99a100a8378a95ffa1d63e90bcf28cf44bcfe63584b6fbbba2e014cc2f775cdab3f6d5842fcbd6e657e2fd348c83fdf034c8f021a259152fca2db8f9b2c8c5025398aacda74614d20d4f89689e5562237baf2f9dddd53cfbdacebfbb839b5b2e00abc99fc96963dda2ef65b29e2b277bd44a25eac7482a6345fccaf7417aa658b814beefe0b804ac651676e457e02b907440e7044f8804f5e577bd00db7ff710f1ea59c198c8a521983be7efecfac43395492cbc63cc6a4ace5eecfe870cfca0581325397c57e8ae93b448a986d567b7ad25bffe0fb7865d33aeecfe870cfca0581325397c57e8ae93b448a986d567b7ad25bffe0fb7865d33a49daa06d2699bb89a1e50b02ea417a64f00727c123a1da20965e34c9268797d8d37dbd93051351c418311bb21e13c5551d9fa7e0f9137879568dd46912f748a7c6a1a1a0a1ae6d8654f8b11a1230ec7b7ad6f28a6b26f0071160cd10f03c7bfbc6a1a1a0a1ae6d8654f8b11a1230ec7b7ad6f28a6b26f0071160cd10f03c7bfb8c87b7ac2668d136d80ba59051e239872d01ec5769ff982c4cc9f2f6679543a4df826d4e9ad917902b9d965171b5381da00c928714a68398c84d87092182e7ec0c2f96724d82a45fcdb88036e9933f3a34a0e293f30e143358ae240131718217a14a4a8023abfa17f408c458997fa0a9dbe8fac836178fcef6af96137e3689fece42868b505cdda4d17131024411616268e6cb6af5e93429501c8cf7f682bb6369bdac60a1c2bc753c7116725dcc1a07b2fc6e5858798c056fb238e1a296b6c305c5dd5091ff035b8e52053081880939b10206e58f87b87bae88966dc86670f8399e32ac90d1be415371a9aec3532d823a0cc97106f432e74eb885f618140222025a24fc10f13aa67bf2a7370154448181a1a66d547d44117d76666f49eb438b57912643c36cee4b9978953be973a344b76e7288f117fb7a8bb1e806dbb869aee30b8ff5f1134c2928ae645dad3c7e626613e858a3a12defd4248a9e3f584c63608cc3f6dcaffacc2d36a892324dd81a06438cc50f12d575ef7e7d21bc160fc90d3a8d0aed3faf25640e396fd6fc2abee26952c9e90240ecd9d3c83d3340b0ec0d3a8d0aed3faf25640e396fd6fc2abee26952c9e90240ecd9d3c83d3340b0ec8cd7b8634604f12a996f20dba2778cf86d9ee652a1925eed4ec1a5b8197f40bd8cd7b8634604f12a996f20dba2778cf86d9ee652a1925eed4ec1a5b8197f40bd97183890a4227a7ce7c8e6ddf1bd6fb652b893c7d9a83839d032eb9bb5877d42d00d365fa5953c33773554e8249390b9db1b41ac718feffb31b5f8e815e9fd5e74a6ca44dbd2d5071115e7b6b36af1e681d5030b455343ecde9571cb3cae10d5f34ab57692f642368d387b2891f955c455131509d06aad415ff24c06c8abd7ec0d8ba8b9df5e3de269b55aa16018b76f1a5e53c2f5e2069951268b60b3f1d7a9276ea08dc34809ac368b2e9347d8c8d522d293ccf1d1e8614e8f67b520dd415ad029c588682f585f061437cc80f9c3c77fe71acefb8dc37219ac4e5e8d12d34196ab990bd950322febd252b269aa99861afcb7593debdb5c5eeccb5f631fb2937313bb90e2637be228779a2dea47fcdd92c328cc2b30a7cc6dcca478485da4480db40db97b6987df581daddafb7f248213379ca82edeefd96dc951287e1af9837a494d79f4c793ec4506b20883b72c82b2b3f1f52eebc36d137f47361a70ee5919794b87a57d34dabc421929aceedce1c8a853a3afca14af3c79a59f1ce7cac6886cff4278a62edeb98b49ae133a07d68284d58a962a7ae1f96c984ecf3d69cfc08d759a38d047c9ea8c5d5e76bccb05fc2667a8e2fe5c684f304200d7c66d8cd54a8c244e011359efe2c6369202f4ae9164595090b59e2fe0523d67190e73a750cd061e667c1a1ad755dd7f522413edb34e998ce05eaa85c2bba1b8f20860eaeb344d3190ff16b05323c75ec7bf2a40970153de76d43d72fc510bd122bf202fad0cf3b196cbb3992ec799f1e6368b6af63b5fae8ea51767f52e1a29482e14d0bd014fa47d1dc7d160d177fd5cefbe67fd4a0d9954b603a680343041eec70ac1e7fe6a2a95bb37e4438b82acfa347f12d36437b6b074936362b44b4231a110b64adebbdc4cc14f882f61eed8c6c9d0ed54ff49eec76e5afed749f505abda7597fcf3481cd855de36a336fae5b4fd02b31c1ad01c315eafb1e7877d68dc99fa7b889079710c47e8692e778d3be8bdaf1776e0827d9f14870e3674dc91e545fb0de1e261ea0cdd9eaf6ddb97a0fee68d54f26688d10c8da6315427c8e3d36f7f391d4e666eab524e61ae65ae35d495ae1b7dd92d0bfa33a43a4382c2ba3644bcb057c1c29669858ee15f76ac338b7917ea4d373d654f15374189aa1d48034de78257c1c29669858ee15f76ac338b7917ea4d373d654f15374189aa1d48034de782ebc103db5fefe09f15ca2dc67d1d5e1a7194492fadf86e816b33845ca9157e659feb44081684865d1168025d4537962785b527b69681ae071a1f1e0702541300d0e7a467022ee37b51f5d1d39acdf195a83342a472127e59726defaa09a11b21fe022e69980b28c7e222c586f29cc5fef754d661cd6374c56380c41a4d21be93c69839d34dc77a27909aad1f8e6c3d8678f7353b1568bb1a8016876b4cb1c36b6bc2483734fe122b3fa250c4b4a084051d9e583bd99f7a80ff3a8f730892e76d347c3702c861aa115d1ea1073d4853918f7c9cfabc21099e63d99c2e7d9f265e5c8a405a2ce80c45091d35680aedad492e98d5796407caad0c1d6d3a335598aa2fd0f9097d6fd7ac1016f031e2891e85656c6659a9e8a78d2b3ed63a3493aa9fe0b7346d486f3fde9efb14fd93a0261b24eba40f2b92828ea332a35f09658af9a35c886bbd4bfbd6201fb5979b6728117132f50c38251ee1ae0398acc07a558526dac53a8372430683615b26822da8034f60a8f0339d1b89300a81f1eeb35560b9c6235362fe2c8482bc9ca7290408b56be0cc59361b24072e6e91a3b754d1568a251f337423d6440bc7786c7839cab210caa26783d63e7461df0a19bc34fc7dfa4c6a4977d24bf821d6a8a8a83e50592d59a998d3be6c0f631cd5467cf8698054572417624f3115f0ce431012d8efadfdb8215d52b9da71b9b7ca6d629a5b3ba567619d857060988b46fb58cad59ae62276ce8566445a17de31ac36dad39f45900f0e304e6735b836cd339870e2ef05aa22bf8af8450dc31cc019bdd889f8b5e139c3e82a26933d76de4cc3f456e6c9bbceac01ef35e4d259d0d7de9804d8fb58bde10e65f726b6911de334ced343c64d2c94343541a40ec76f7084e7cc808d8c71eac227b23e48def91f928e3f603a2162a03ce195d7162ce7b532eedad227e3d40fe2200ea477ca86dd92b2fbb455f012011b2b3bad1eab3372268d4e892784d4f203c8da5d6a527ecfd1a9753e407dcc9f667a4e32811061c6c5d67dbe06e829324ff2df73b24fab9b3148172b9b9c458fe5dbd3f7cdec290078da9760c51b826653a898aff377bad4ff65883ce25681bff3bffaf63ec54a72fac76d68cc5343f7f05d254a89f3145a7e8092e90058c732e6c8d04e0ad4d5949b4202f851cf14028c2453b76c5ba4045a11306f7c134e05c498b2a3e742855c07d0de96d06b9195d4b6c71644d69403ec29e6e8bd02afacf05bb08e5f7407e9248552a9919acad32c344f2b498a70712e9ddedf5223ca5007f8f464df5ec0bd9fe1e5891fbf9ea65ac56191ab8c18d07f955f38e6fec7cfa2c79f3d0d6eff79fe8f9062d9902bc015398c14e5949c0d25c8aced861eb882cf836563d41af8d761710b07ca902bc015398c14e5949c0d25c8aced861eb882cf836563d41af8d761710b07ca42435c72ab15ca5c27b52002e51e2452b3510c824150f782b4a31efb97ffc4ecef94e7abb34f3cbd1dbf594c6c4bf148574e86d7a6aefb289e6f4b558b7fac828231c84741fed533a42071a24d7ac6c56304604f246b8d525110e458205e7a7cf42f41b5be745ab4f6e573de98132222a0b29e4d80c8b408c2358a84f534bb9dc65940ed0dffd1e8a61dd21ebbc6dd80d9abade3443bae65938d45b715714fbae74a9a2e5916ff73279efc9bb8afd447546641cfa6d9f8bf643d8ce8d289078a2615df8ab6689f44b973ab1b13da87acf78906a773e67db829b44415a1b9d14985d12b405a8686a1159c31b39e9de8890a1a82b3176c71da5cbd0c942a8682f9a2ed0b2ae51068adb7b4ebf67ecf01420b21689466e004d6673a6750cb77f5fc3011556303b49e59029d75cac875cec9f247beaf3d90ccf3a0f5540205d76922417ce00c5c884f6d8a6d2c415da1ac9731ae541054d295072104c73cc1df21be35bb74a406605622965cba04c3bf5bbc9106161618a7fb6e6ca3abb8ede9e288f02f1ca57512dc447832b774cc5a2e50f09340b7008ae3ca8416d7109d31efcc260b909c60fa9971b67e312b66a2502bad5ac6b509f1bfc0fb230000b6bc88795eb8075732df310d708b7cb44947ff3278068aa24f796358613a1e9f7b0b22dc412cd8ca861de4d70460e947f058b6022458b58c2fb069bebe36f667982e1716ff0c2f678e98166634782e52c17fa9c754e78b0263177b9624ffb579eb2f28f3b1e65b74bb5ea546aeee1821ed1c17ff265e75c820b0166813359f5239e64e69c7172acafd74ff142236a9014974d4eeb6c84af6f873ebb9769481071751a0be1c876073baecb543b866a08bf68aee7a9cfa881b92b68b4de638f3b476fbfd07160677fe72fc13eb7167924474a1ff3068a3a4f13dbe885ade98b23e8d7a25e36d62a4feabd1385fc4598e74979001c5befdd8e14fdd4152d02e9d05163090e87742376fda9ee1c13ebc66965062e43b620cb17d3c0ad8483007e1f4458c340fff2da7b3e9599bd5a78b2204f4bbde6d26cc3c83346ba06e3cc3bbe88ee6b8a332cd1313317ac1d6960348838791438c68f595c124885039c80e7ae283e1310a09572c87368975f7488c88ad5ead24a1e48314714526f4c24b10220f61f0ee9719cf4cecd8e421174ed144170961308624fa56b6c3e01f8ec696ef2e06eb674ae9142a8c9bba6c18adf5a3b550c6878a01a57f4c15f01b981722cc2ba8e6bf994beb11a0fb48dccd0d67d4cfea1a87f1ffae5d7d58b43543b3f522e3fdcfd92e4beb11a0fb48dccd0d67d4cfea1a87f1ffae5d7d58b43543b3f522e3fdcfd92e07ac712ec8a16adb03dc019b97dbda225a554833996f1b79d7694544cff65c335f9373ec2257e24c289f4e42b5d488f895fc33e1f26844ae3e3fe4b790fd7fa7a09cbf252b3caaf42789fbd863e93f0fea6202fb720cd1faeb62561d84b4b8eb73707fcb49960c22b3da36ef422f7b80727ebc777e5e6d25799fafa45f46d27f92ef0e7346a3664debf60ad8bb6bf4bd0f3e67a44299c892b06af41cf1152761e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855802e5fbe1bad4080f994dd932fedb2d6f7763004a372677bb0d09b480b7f33d5802e5fbe1bad4080f994dd932fedb2d6f7763004a372677bb0d09b480b7f33d5165bf5153758013f61341488c591f678c27488aaa91dd63c3f7d44d63899c2d170cd385e3ea70ceb7c792d44927b0d991dfb059cae60743bbb3a46828399042cd515c0dd02a04e028e484c70d06e6eed9f0981989b3eed6e21c1473623bb836e23efa486a99d184a0ce1c2b89d8c4aa83adb1bd8d7a0fa932a898eee7c9e841ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574158fe69b7332f1db6c8ba59cefeacc3b59c252e12d930b74832203e732fdd774158fe69b7332f1db6c8ba59cefeacc3b59c252e12d930b74832203e732fdd7c46078c62ef7ed3a7c75b5ab48fc26f1fb9c8e844a688168872f21971fff38a2b537fc3403bc4463f69132079c3ba310cbfc41907622204c4b3fd0f8a6797bc7ebe76279b8498feeefe7a0c1e0f38c33d5a20dae3967668f8fc7c73548b3b775c96c7939b3271453b52a2b2cfae8a05a47bd2bba58ae7739af2ea8166e4b30986a7f075b1b82cced553f9b32e865e47fb64064b1fad8ef1df026497d745833484d81ea7acd36613dace49f4c9a68beac9e214e1879d0230e15860240c93270cea7e8d060ed2a3ff0f8d05d94e6bbf23a1a36833608e84c3f7bda2562f515ef2ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855acc3a3c2dea000fda4f0d6beb1bbb1096de96db4c25e6454ca604435658c438aacc3a3c2dea000fda4f0d6beb1bbb1096de96db4c25e6454ca604435658c438a645c7e4b48bf2d56504ae71e4a2082426e0be7b9bcc5d7b00142d56d2ada4dda645c7e4b48bf2d56504ae71e4a2082426e0be7b9bcc5d7b00142d56d2ada4dda40375977a41b22c10e94fcee319468f743a729d954b6ee9380df13af03859add40e308da0e4b7fc934e5e3deb091388ba38ed13ded648fa973383b93171e3eeacf701ce2efe1316eb29f76a5b3a91bdaac00ce7c15876a86e992ddcdf7d857cfcf701ce2efe1316eb29f76a5b3a91bdaac00ce7c15876a86e992ddcdf7d857cfb3c83ea0e96dfb014be438c94ce26262ed5a5c6c6d4b977633ad4781208242583786e2e658072c3e3caeb57355448dff152c9de0cec4190b6518cd196a42aa0ebca6918637fd01efe044e381b9639a1bd8883dbbf8be19f8f39960638bb17053bca6918637fd01efe044e381b9639a1bd8883dbbf8be19f8f39960638bb1705357c1f786d1efb91191044bb48b532b4db47fe9911b8e3fc024658eacceea3b98752a5e172407264f1c968a067583be327a4ef5146f9dc02f0cf52d6c429a502aa700d241720332b6a1afcda9c2c1aff44190197779ee006081e71dc2c7a733f49c96a3ed142b68120b3d9dc30d5c1292a16a13a01ebb495b80141ef2f369bc960214eee0aa4e7bea1a3e22154ba32e59764e1ea1a6d497d60cfb99be69afdec13adabf89f17d0fdf833e01c96a37db1b73cc24e4e458157ac5e1e677daedb6e447ef1f294931179934e4586ca6d3a046647e47b7cb7bc13f39e170f0434181afdbca1450c21b9b08fe1155c6f2621f39478f34edc2198fabedb748b80e296826355fb94ca65a8f09b362699a723325a2324efa17f2f9be0ac0d1f67f260dde2fb6f5a3f48e58a1a0039504b15496909df1603c9f97b142359ebd73f8f79e633b373ef2d3bd1308eb868a4811e9f81fb046fd3611767c715faec235470c1627b186cc89490bb2d1b5fe6e32f206f30c2f87277d43ecfeb3bfd37fe2e80a95280326756c20fa01639a9909027c2a4d29c8f3ebbc02d2cc7ac60f03f7ce024f1228d33c20607879fd5f6d2c52cb56ec8a3af5ac36739b851b035e1c5dc0faaed06e1d166c0a449ef4ac7e968096ad3423eeae81fab8b74a59a12ae393585fd1faf3254246015a6a0f3575c8654ed89642693992dc8cb8f57623db5decffa0ca9c11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d9589321398cdef303b0d5809f689b3acf3283b481ebed1e380d402ce1a81b57d9589321398cdef303b0d5809f689b3acf3283b481ebed1e380d402ce1a81b572285e2af37912a220f58504729a1b8f28e962358a6a9c5e3ae0e5cd1889fddf3f8952a80d0228198963607273bba45a4ea084d4e1bb9df82c80e38b825bcb1dad35e1cf452193e83c267f2fa452562c87a3fb591c46e4aa681c05e6a2793369bd35e1cf452193e83c267f2fa452562c87a3fb591c46e4aa681c05e6a2793369ba9510c922a68174e0510e5c48b96da6eea335117d1a42340eb548bca255fe23c8aaa744294ec344df623a833fd9febf6f2ad86ebdb430c7ed98a29bcbd58fb5d6b52fce7b9eb9dec87eb5c53e55bfc1427cb791e46f2100274969534e9730f14a1da0c477678c35509e67d9a118385ccab0dbc6d901d6bdb55c58cda06c78b1659221f092e4e73da36e142d86ce78eb88b1460418acaa5a6925aa1991537432df5588f31c4528bffa9ea8d4614d7b650e49063973578af98b9f788ac47b8addca3dd1230eacca65d617bee8aca924d57acf61acd4e13cd53ec30e6c658bff5909c30592dd9fee0fe03beddb453b02eca1b372bbf04504dde6be8363ccbe3f99e816f87919520f40ba7ccc1130374340d9350bffd4aaa21458e1356e7522c902755a3e7931a922bf6686be0982bfde3dfaed312bfdd5cbaececd937463723e563918dd69ec636e48470dd83678cea768c172365cba8be3c3b04889e251a44b260e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fa1deaac45f95829a1736ce2e579b754e0e6b19a6617ccbcc246b7134307a50cfa1deaac45f95829a1736ce2e579b754e0e6b19a6617ccbcc246b7134307a50c7c082864bdf106c32d414c70e930c1fe40c0573db4aaf43946259c009a721dce7c082864bdf106c32d414c70e930c1fe40c0573db4aaf43946259c009a721dce442973b01cd272c55b72a3368f983b2858c02d227fe62b96fa87b98281b98a02be917df315ae1e986f0a9a3732cc01e07e983e504cabffe2664bc2a99197d4613c332f7e3deb9f007ebf6a89b07cd2dd7d69f681250117981d614c37a1edb9493c332f7e3deb9f007ebf6a89b07cd2dd7d69f681250117981d614c37a1edb949c03ec7f78c26d025692f9dbffbbae79102dc1b250767817a682c6648d01b5c75c03ec7f78c26d025692f9dbffbbae79102dc1b250767817a682c6648d01b5c7502644a545d153374f16e156995c891798b98ec79ad3a4b0249d87646faaab10e3473095793a21abee45fbf34b188a6187ce08c785b4dbf44bc4a16343d656e04ae2a044392140e75bbccda30a785f47a37ae81655715684d5eeb888213c04650251de2a09db11077142c8c1fc3c7886de5ebe94a8998709b6d2c767ccda197c44b6f8add1f26f070c33e710442c66f8044ad9f48f51d53d76b9f432d999131f4273ba8aa174adf38c1e40ad9196527761b3b13e8ab7e94286c4608264b1247ba5c78bbf6673833ef92555aefa66a26a93dea6b62dcedfc4889c2b8e0cca65c62113817075e34cc0288f7b965ade523d9e1a9273d4f87b9351be3d37b6809ddaa4da84ec8400cdcff8fcd058d8c22f62789108a85cc1e1d6b34c13ea24fa8b602b83ee515594caa95440eabcb727579fb7b788c7354e5eac035d3a4705332f765509c9d0c6b9a0eccfabd263aef521e747f93ccc5ad0ba5dfa167d647be66e132351a3afc4a07f77b0518f8934b9724f27b29f1f27c549d6175944afc3fb96a1ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551eff0da7b4bf146d338998f0fad0eceea8431c697dce2e7789d94522a328b05b1eff0da7b4bf146d338998f0fad0eceea8431c697dce2e7789d94522a328b05b08e2bbd850bd277270c75c0812a1d1d15056a5a3d19fa930303d1e3f4446db4c7bd37a10a0fbd3849b658b3e7740e61c0406484047eadc6cce42fed75a181c748fc8d805a5e8cf62b929aa8680eb9deab57e229dc9620679064e9d7b895a6c3d8fc8d805a5e8cf62b929aa8680eb9deab57e229dc9620679064e9d7b895a6c3deb7f40bfa769225a6561ceb996e01a02072d0420b7b9027e90b3c4057ee47e5fc93bd533d0e37b564e003c034f077ab2e1926713d00291d4c3fd95bc033969e67d3a62c01dd067993951f28ce9664e8ee289cadd8fc8999b907ca12fd7dfabc67d3a62c01dd067993951f28ce9664e8ee289cadd8fc8999b907ca12fd7dfabc6f789285d4e66d97957a11eca1de848e7306ecdc6f690d3b9536e8eea86b28915f789285d4e66d97957a11eca1de848e7306ecdc6f690d3b9536e8eea86b28915b0c400531695da95237db6df6f64614b868a94111bd7ae3c61574fef03e0c9d1006d58c666685007c136ceed5413ea8514fbca2507736288a8212cbee8332d2b9cd850ca9f54ecfe1ac42b048a7dd9947c68e3aea9b578e4b3879bdaad678b36d3f365b05eea3d537931fc2e67b448ea8f26c3177d4f9a8643792181c7a8325089dd0d7504a4432630aaa603bb9de57096c7988c63e743e11e16d64e7292c53d2ba67a1044d26fb189f768ae624bd821485b5314053096ed92589965429598e7270eff87cb43d8b3e73e18cf95be829780c99ec1d869eb106fdd3cecb641faac270eff87cb43d8b3e73e18cf95be829780c99ec1d869eb106fdd3cecb641faacd3b5c87580f72e4242ec6823688db8695f42cd4b434217cf1cd7fb46d1e16dee3b47f7c03deab5f6b8b17378444e7f503aed8046ba6665ee2e94152c08e5cf9c8df4bd54ea382a85362b5c3dc6c2a5155aa1aa0c312928536c80110de3beb27e8190fcf0130057daa77bd5f990af67a5ad91949280b8a0a145813d8b58399657139264f9e05e48edc23602b846ee15519a749e6f45a0fef28ee1a0d1cce7d7c51c944cb96ece4ffa0b5a810824d212f83bb3fb195f4d0d539e03852753864e7b553acfea0d1f158d4a6bdb191a93a349e43ddf4636bd0e4c440ddc3783930fb2325a090b57aa0e34cf2f8cdf8494fc709160967d02d3f4b4ab1507ce0cfab660975b016656e0b20e863c9ecc7d064588dfa5955566b9ca4da1479939aad77008beaa6dfc75973eb8c163577e24556cef32b5ebbb1fae21e65cfb4e15750ff2cd1c32bcfc21bff332212693ac1c978f639f74752e13d2e14eb865be756e060dba73863ea0e8f4c556f2dff378d640ac113d653484e46b400541457ba4287d42247a44bfc492e1c43b18238fd34f44d00c1e3dcfd218b125a191944372503f801cb7eb56c1a033084debaa2f92526a9ad4d6e139a951af7bc9ee99659b47ce6c851d360393f025a560b009a6ee93814af5d9f547a91543457d12b64c6fd6fac70de4b5af72d4d28d8456189d0457eb688d72ec34a3d8a82c8dac34c62c0c84b8ea595f2a957ff710337be0f2a53697ea13f0a0177818802d0585f23e51737908635e1a42ea499124fb121fbe2026b69c562bfc2a7476ee89b7f4a815d55c3d22ffdec417605b0f2137ad51745caf55a47c8342576b8bba5d87dd3fb563bb5e9fef48d5c69542190f1a94e2675a2b3058631739aea9e7472e5540a0cf8edfde63beaa396a7a79ed0ec0f814258668bd56c1ef77583646bdd020f83de0795e35fb537286136e0d503a0234b419be068d3b59eb5e998d3f3b1974d3893f9caf9495760b5a8ec7036f7337e0095813fa122e82a57435410ad4e0a59083b21ccf8615d9b10d2b800aa8732cf2e5eb59cbf4fe7a1a9864cae100eab918c0a1f845ef09b9d96d65dec98f63480c7972baedae0f2db22c76f2d13a289061419888f04abdea3c187d638f8622548e84d50d4ae2a9179cd2198a7823f159426863ce1b64a836fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7d331acc199597f485f794d82b817a134ab3af723e769486402ae631adae97eec894604ec749846443ff220358b7fd1a787e82e4d91f91a51568316110354d8b21e594c39a1fdc7f91fad7998cbf6f01af7359e9ffe0187fb4af093717d5b18f60dd6cb41c1fcd067dd8813758c0d15d13891d8a133b185338fd66534d31c096f03602f91b65e20f01d04788699e96de3c80d5543742f0ab237358807a2136ff72f1cb2f6af64773f0e26f397a424b5bc50a380969b280de4445516a3394b54fa5bfcc2818059f35b3065c6d06405ec73ea8e35dc0db13f2073f724093c42ed2be0b0c42caff8e4b437ed0c7cd3f136e24375290dc36949dd7d3956c9d9404d5700c3f64f532544c7b4cd09d981f4b4c63bb09d13f8e6c7a01069baa13bbe3fd3ada20cf77cb9bb0bc440d8b9d2bfa2653dccaa1b29f03a5df669a8e5e50f53fd869dbf0a1ae02e0ffef2d789fee47605b19498d1834531484822d94628a387f165b9ef3e50b124f49cadf4cc6d0faecf0c38aeb178cac35dedb1dbd6138189580193a9bdee08821fa3e6322afbcfa6f1399c2cacd863a550bfc7b4b3172a90da0f4ccc19043f05d0e21bc958ff2d09bd82d28e2c3e9c9da138fd6827f06380da5fd502db5bebbe70ae73aaf2a64056e3c207fbedc481894dba139b41f3d10f42ea85939f96ce6d73e92657326ca63e9425f236c46a8ac7e6a813a5ee6e0efb4f283fafd96de1726c5c891cc3e8b5ed172cfd99d857d933d9211a5d8f1a0f81d4283fafd96de1726c5c891cc3e8b5ed172cfd99d857d933d9211a5d8f1a0f81d43c187d638f8622548e84d50d4ae2a9179cd2198a7823f159426863ce1b64a83647a1cb5519f86b30da7f418e63c60a621d49846166baa300f4515bd3fa5e5d16a9897c70db1d371f75dffa409ac0ee0a50938462ed590a3b033b985b1b119502ecd912f3dec997ed8ef86cab2c67c59141cc7c039486edc1d58cd4cffb0c51a2f78b8cf59c3523c74ddbdf6af7efd5333937380f63ed58b388a7ff6bce2fa0209b6bc258290038bcf581574937d683f06d28e5027cd146f08fd1becb50b1c17ba3155105c3ae79add6e1e4efa47a9cf32012abe84d3b2d76c8ac764c0231dbfe1015dc6b99635f259d644a9101520a75a55ce37629bfc4354b372c861bd21aa8b0bbb337318d4343fa48d8968a1bbd098e34f90cb15e6e9af0e01b6a97f053e64d7026ab575a90dd6b83c5976efac582bdbda44f0b38600370b1c069e47494d8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlutris-0.5.9.1-bp154.2.3.1.src.rpmapplication()application(net.lutris.Lutris.desktop)lutrismetainfo()metainfo(net.lutris.Lutris.metainfo.xml)mimehandler(x-scheme-handler/lutris)@@     @@@@@@@@@@@/usr/bin/python3cabextractcurlfluid-soundfont-gmp7zippsmiscpython(abi)python3-Pillowpython3-PyYAMLpython3-cssselectpython3-evdevpython3-gobjectpython3-gobject-Gdkpython3-lxmlpython3-magicpython3-requestsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(AppIndicator3)typelib(GLib)typelib(GObject)typelib(Gdk)typelib(GdkPixbuf)typelib(Gio)typelib(GnomeDesktop)typelib(Gtk)typelib(Notify)typelib(Pango)typelib(WebKit2)xrandr3.63.0.4-14.6.0-14.0.4-14.0-15.2-10.13.03.03.00.74.04.14.3d˖al@af@` @`@`__I@_@__i_@_^@^@^\@^;^:@]]߶]v>]\\\@\@\\v{\u*@\Yz[v[%@[%@[[[0[^[ͻ[t[h@[,YqYkU@X@X=mX@Vl @VXETR(@Michael Vetter Michael Vetter Michael Vetter andy great Michael Vetter Michael Vetter Matthias Bach Caleb McKay Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter Jacob W Michael Vetter Michael Vetter ecsos@opensuse.orgMichael Vetter mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comDominique Leuenberger Yunhe Guo mvetter@suse.comAntonio Larrosa Jan Engelhardt mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comMichael Vetter mvetter@suse.commaxmitschke@fastmail.commvetter@suse.commvetter@suse.commailaender@opensuse.orgstrycore@gmail.comstrycore@gmail.comakien@mageia.orgstrycore@gmail.comstrycore@gmail.com- boo#1213366: Fix steam sync * Add lutris-0.5.9.1-key.patch- Update to 0.5.9.1: * Fix possible escaping error for gamescope option * Remove walrus operator to restore compatibility with Python 3.7 / Ubuntu 18.04 * Remove log file being written in the home folder * Fix install button for community installer * Fix markup error on gamescope option * Update URL for Ryujinx build * Fix Steam sync creating duplicate games- Update to 0.5.9: * Add initial support for Epic Games Store * Add support for Steam for Windows as a game source * Add support for DXVK-NVAPI and DLSS * Add FidelityFX Super Resolution (FSR) option for compatible Wine versions * Add workaround for locale issues when Lutris is launched from Steam * Add gamescope option * Lutris games can now be launched from Steam * 3rd party services can be enabled or disabled in the preferences * The main preferences window has now tabs on the left side * Runner configuration is now available from the main preferences window * VKD3D is a separate option from DXVK * Esync is enabled by default * Dolphin is available as a game source (reads games from the emulator's local database of games) * Scan for installed games when using Steam source * Improved automatic installers for GOG, detection of DOSBOX and ScummVM games. * DRM free services (Humble, GOG) can locate existing installations of games * Use 7zip as the default extractor when not given an archive type * Improve process monitoring, allowing for monitoring of Steam games * Disable AMD switchable graphics layer by default (breaks games) * Removed support for Gallium 9 * Removed support for X360CE * Removed legacy WineD3D options- Add python-magic make Lutris able to find games.- Update to 0.5.8.4: * Fix Steam icon showing too big on some systems * Fix DXVK not updating * Fix Python 3.9 compatibility * Update sidebar on service login * Remember position of window except on Wayland maybe * GST plugin path is now only set if it exists * Default to 7zip when not given an archive extractor * Switch IRC to Libera chat * Fix libretro info file loading * Let pipewire users toggle "Reduce PulseAudio latency"- Update to 0.5.8.3: * Really fix popovers not showing on Wayland without making them non-modal * Prevent GStreamer based configuration from being applied in incompatible wine builds. * Fix crash when wine runner accesses DXVK versions before they are uploaded. * Prevent init dialog from being closed while it downloads the runtime.- Add recommendation to python3-distro to avoid warning on startup.- Added additional dependencies required by Lutris to run. * python3-lxml * python3-cssselect- Update to 0.5.8.2: * Fix popover menus not appearing on Wayland * Fix game bar getting unselected on Wayland (Forces the last game to stay selected) * Update Chinese, Dutch, German and Russian translations * Download DXVK when Lutris starts * Add fsync2 feature detection * Limit simultaneous downloads to 3 * Add support for deb file extraction * Add support for Adobe Air games from Humble Bundle (Installation only, * Air runtime will come at a later stage) * Add support for GStreamer enabled Wine builds. This will provide better compatibility for games using Media Foundation- Update to 0.5.8.1: * Remove Proton from available Wine versions * Display a dialog until Lutris finishes initializing * Allow to keep game files when uninstalling a game * Remove custom sidebar CSS * Fix popup menu not showing in list view * Fix script loading for local files * Fix installed at column setting name for list view * Fix lutris not launching games with rungameid * Fix installed Steam game for fresh lutris installs- Update to 0.5.8: * 3rd party services are now available from the main window * The "Import games" window has been removed. The concept of importing games from other services into Lutris has been removed. * Syncing games from other services on start has been removed. * Integration with the lutris website such as login and showing your library has been delegated to the 'lutris' service in the sidebar. * The lutris service gives the option of searching your library or the whole lutris.net library. * Games from 3rd party services no longer depend on an install script to be present on the website. Lutris will automatically install games with an auto-generated script. Scripts from the website take precedence if available. * Steam games are directly loaded from the Steam API and it is no longer needed to sync your Steam library on the lutris website to see all your Steam games. * Game banners and icons are downloaded from the services themselves. This allows for customized media size in the UI based on what's available from the service. * Added option to hide the text under the icons * The installer game cache configuration has been moved to the installer window. * Installers now offer the choice between downloaded files, custom user provided files or cached files (when available). * Bonus content for GOG games such as manuals or soundtracks can now be downloaded as part of the install process. Selected content are downloaded in a 'extras' folder in the game folder. Those files will likely be in compressed format. * The right side bar has been moved to the bottom of the window to optimize space and to declutter the overall design. Game actions are now shown in a popover menu displayed next to the play button. Runner actions, if available (for example, wine), will show up in a popover menu next to the runner icon. * Running games have been moved from the right side bar to a row on the left side bar. * Added favorites section and allow to add/remove games from favorites When removing a game, Lutris now displays the size of the folder to be deleted. * Game logs are no longer erased when switching to another game in the window. * Game logs can be saved to a file * Lutris runners can now be written in JSON instead of Python code. This handles only simple cases but it's enough to handle a vast number of emulators or game engines. Some existing runners have been migrated to JSON such as dgen, ppsspp, citra, ags, virtualjaguar... as well as new ones like melonds, tic80, pcem... Check out the share/lutris/json folder for those runners. If you plan to submit new JSON based runner be sure to provide a valid 'download_url' otherwise the lutris client won't have a runner to download. * Lutris will not delete any game folder that is used by another game or any folder that is in some predefined locations. Note that protection of folders such as 'Documents' or 'Downloads' only works on English locales for the moment. * Added a Mangohud option with special modes for OpenGL and 32bit games. * Added a wine menu entry to launch a bash shell in the game's environment with WINEPREFIX set and the correct Wine build aliased to wine. * Added a command line option to generate a bash script that will run a lutris game without the client. ex: lutris quake --output-script quake.sh. This will create a 'quake.sh' script to launch the game. * Removed all platform and runner icons from the code base to eliminate any issue regarding their licenses (This is done to help get the lutris package into debian). * DOSBox and PCSX2 display an error if needed libraries are missing. * The old versions of gamemode are no longer supported. Make sure you have the one that ships with a gamemoderun executable. * The runtime now supports downloading individual files. New icons can be submitted by sending a PR to github.com/lutris/lutris-runtime. * Refactor of several core components. New python packages lutris.database and lutris.gui.installer- Update to 0.5.7.1: * Provide D3D12.DLL, based on vkd3d3-proton project (https://github.com/HansKristian-Work/vkd3d-proton), as part of our DXVK runtime. This will help push updates faster and provide better compatibility for Direct3D 12 titles such as World of Warcraft.- Update to 0.5.7: * Use Meson and Ninja to build translation files * Improve Debian package compliance with standards * Add translation strings for the code base * Set a default directory to manually added games, allowing to remove them * Deprecate MESS runner * Migrate all MESS games to MAME * Get full supported system list from the XML given by MAME * Allow to run MAME games by ID if the ROM path is set * Add a no-GUI option to RPCS3 * Fix GalliumNine conflicts with DXVK * Improve performance of DirectX 12 games running on AMD GPU by setting RADV_DEBUG=zerovram * Code style fixes. Pylint is now used in the Travis checks.- Update to 0.5.6: * Add some wine core processes to be excluded from monitor (Fixes Battle.net and Origin installation issues) * Convert play time from string to float in the database. Do not downgrade back to older versions or you'll experience issues. * Fix for the wine sandbox on non English systems * Allow Citra and MAME to be launched as standalone programs * Avoid a crash if ldconfig -p returns corrupt data * Allow custom messages to be displayed at the end of install scripts * Add option to provide alternate config file for PCSX2 games * Fix issue with usernames containing accented characters * Fix "Restrict to display" option on Wayland/Mutter * Fix blurry icons on KDE * Remove broken translation files (until internationalization is done properly) * Switch source of DXVK builds to Lutris' own (allows Lutris to delay broken DXVK releases and ship custom ones)- Update to 0.5.5: * Initial support for Humble Bundle * Add resolution switching support for Wayland (Mutter only) * Add option to enable ACO shader compiler on Mesa >= 19.3 * DXVK is enabled by default * Add initial support for VKD3D * Migrate D9VK configs to use DXVK * Remove d3d10 and d3d10_1 from dlls handled by DXVK * Fix an API breakage occuring with a Gtk update * Add a System info tab in Preferences * Better handle authentication failure for GOG * Fix case issue with key lookup in Steam VDF files * Add Yuzu runner * Add bsnes-hd beta and smsplus libretro cores * Add sound device option for Mednafen * Remove bundled winetricks * Remove xboxdrv integration - Remove lutris-0.5.4-boo1161650-remove-polkit.patch: upstreamed - Remove lutris-0.5.4-sort_new_with_model_fix.patch: upstreamed- Add lutris-0.5.4-sort_new_with_model_fix.patch adding support for renamed gtk attribute, fixing lutris crashing on startup.- boo#1161650: Add lutris-0.5.4-boo1161650-remove-polkit.patch Backport upstream commits: * 6f6b50cf66e676bbe05605e9813f0a034a35bb81 * 7d73c5a985fde5ffadf83e83d836d9c582ed25d3 * f2f8a0481fc2bb12d754ea6806140ed94d219288 to remove xboxdrv and thus don't need polkit any longer.- boo#1161650: Remove lutris.rpmlintrc and BuildIgnore line. We want the polkit-unauthorized-privilege error to show. Security team will add whitelisting.- Add some missing dependencies: curl, p7zip, psmisc, xrandr- Update to 0.5.4: * Added support for Python 3.8. * Added config validation. * Added support for Nvidia PRIME off-load. * Added a popup after a successful game import. * Added alacritty as a terminal option. * Newly installed games that don't specify wine version will now default to the version used during installation. * Provide a fallback for when Lutris can't create a working directory. * Update libretro runners list. * Removed runners that have no binary builds. * Esync can now be enabled for Wine Staging >= 4.6. * Default scaling option for Mednafen is now nn4x. * steamwebhelper.exe is no longer disabled to avoid issues with the new Steam UI. * Ignore special symbols when generating identifiers for games. * Wine processes are now killed if installation is cancelled. * Fixed installation issues for users whose username begin with "x". * Fixed a bug with side panels hidden by default on first start. * Fixed an issue that would not allow user to unselect a game in right panel by clicking on an empty space in the library if that game was no longer installed. * Fixed an issue that allowed user to change the configuration of a game that was already removed. * Fixed an issue that made games imported from native Steam to appear as uninstalled. * Fixed a bug that opened Wine Console instead of Wine Registry. * Fixed warnings that occurred when Gamemode was enabled. * Fixed various locale issues. * Fixed a bug preventing Lutris to find Gallium Nine libraries. * Fixed issues with positioning of the Lutris window. * Fixed game panel updates on game quit. * Fixed game loading error in cases when libstrangle is missing but was previously enabled. * Fixed a bug that made Lutris download Linux version of a GOG game even when the runner was set to Wine. * Fixed installation of the local install scripts. * Fixed installation issues for wine installers that don't have a "files" section. * Further fixed issues with wine sandboxing on non-english systems.- Update to 0.5.3: * Added D9VK option. * Added options to hide right and left panels. * Added support for Discord Rich Presence (option is only available if you have python-pypresence installed). * Added option to launch Wine console. * Added option to hide Lutris on game launch. * Added lazy loading for some UI components that fetch data from Lutris. * WINE_LARGE_ADDRESS_AWARE is now set to 1 when DXVK or D9VK is enabled (only works with lutris-provided builds) to workaround crashes in 32-bit games. * Lutris should now be minimized when launching games from shortcuts. * An error is now displayed when Lutris fails to install a runner. * Added Ubuntu's AMDVLK path to Vulkan ICD loader search. * State of right panel is now refreshed after adding/removing shortcuts. * Working directory no longer defaults to /tmp * Switched PC-Engine module from pce to pce_fast. * Fixed crash due to invalid GOG credentials. * Fixed UI bug that would sometimes result in “No File Provided” error messages. * Fixed bug that would lead to path warnings when prompted to select files. * Fixed crashes due to unexpected data from xrandr. * Fixed bug that could make antialiasing not function in some games. * Fixed sorting for games that start with a lowercase letter. * Fixed bug that would cause user session to end when launching games on Linux Mint. * Fixed bug with process monitor that could cause games to not launch. * Fixed bug that would not let user execute some options and launch external executables when a game is still running and ESYNC is enabled. * Fixed issues with restoration of original .dll files when disabling DXVK/D9VK. * Fixed crashes due to inability to read GPU driver information. * Fixed crash when working directory isn’t defined. * Fixed stuck game importing due to failure to load icons. * Fixed library loading issues on Gentoo. * Fixed wine sandboxing on non-english systems. * Fixed various issues with locales. * Made various changes and improvements for libretro runner. * Made various changes and improvements for future Flatpak support. * Made minor changes to wording in UI. * Updated Zdoom icon * Updated Lutris logo (improvements by @Scout339)- Update to 0.5.2.2: * Fix installation of Wine Steam runner * Restore and preserve original d3d .dll files when DXVK option is not active- Add python3-evdev for controller support- Update to 0.5.2.1: * Handle distributions where ldconfig is not in $PATH, like Debian * Fix a crash when GOG credential have changed * Leave "Show logs" button always enabled * Add BlastEm to libretro cores- Update to 0.5.2: * Avoid a crash if the lutris config file is corrupted * Install Asian fonts by default on Wine prefix creation * Add Vulkan ICD loaders in system options * Add SampleCount option to Wine (allows enabling antialiasing in old games) * Replace joystick panel with Wine config panel (which contains the joypad panel) * Display warning when installing games on NTFS drives * Display warning if Vulkan is not fully installed * Use ldconfig to determine library paths * Disable steamwebhelper in Wine Steam to prevent spamming logs with errors * Various bug fixes- Update to 0.5.1.2: * Fix issue with custom Proton detection preventing Wine games from running- Update to 0.5.1.1: * Cleanup - Changelog from 0.5.0.1: * Download the default Lutris Wine version when not available * Prevent duplicates when importing games from 3rd party services * Fix some sorting issues in the view * Add issue reporting feature with the --submit-issue flag. The issue can only be saved locally, API integration will be implemented at a later stage. * Add support for CD-ROM images for non CD32/CDTV Amiga models * Remove website search from sidebar and merge it with the main search entry * Display a warning message if the installed Nvidia driver is too old * Fix GOG games not being installable without being connected to GOG * Improve performance of log handling * Remove winecfg if Proton is used * Use discrete graphics by default with compatible systems * Increase game icon size from 32x32 to 128x128 * Various fixes- Use automatic runtime dependencies for typelib-*: + Add gobject-introspection BuildRequires: enable the feature to inspect the code. + Drop typelib-1_0-GnomeDesktop-3_0, typelib-1_0-Gtk-3_0, typelib-1_0-Notify-0_7 and typelib-1_0-WebKit2-4_0 requires: they are now, amongst a couple others, automatically added.- Add typelib-1_0-GnomeDesktop-3_0 dependency- Update to 0.5.0.1: * Bullshit my way out of Gtk+ fuckery (Closes #1697) * Initialize playtime attribute when invalid playtime found (Closes #1698) * Strip equal signs from envvars (Closes #1699) * Add application attribute on GenericPanel (Closes #1702) * Avoid crashing on weird GPU configs (Closes #1706) * Remove get_config_id (Closes #1708) - Changees for 0.5.0: * Modernize the Gtk UI, thanks to the improvements made by @TingPing * Add GOG support, allowing users to sign-in their account, import games and download game files automatically during install. * Add finer game import options, allowing imports from different 3rd party such as Steam, GOG and locally installed games. * Re-architecture the process monitor. This fixes issues with games exiting prematurely. Many thanks to @AaronOpfer for his patches! * Multiple games can now be launched at the same time without losing control over the first game. * Game information and actions are now displayed in a panel on the right side. * Coverart fetching for the panel will be added in a future release, until then cover art files can be placed in ~/.local/share/lutris/coverart/[game-identifier].jpg * Games from lutris.net can be searched and installed from the client itself. * New install_cab_component installer command for Media Foundation based games. * Add a download cache to re-use files between installations. * Print graphics drivers and GPU on startup * Re-design installer selection picker. * Add a button to show installer scripts before installing. * Add a FPS limiter option when libstrangle is available (https://gitlab.com/torkel104/libstrangle) * Re-architecturing of several parts of the application (views, linux feature detection, main game class, ...) - Guard update desktop file - Add missing dependencies (boo#1124225)- Add %doc and %license files to the package- Adjust summary and description grammar.- Add lutris.rpmlintrc as source in spec file- Update to 0.4.23: * Prevent monitor from quitting games that open a 2nd process * Run on-demand scripts from game directory * Tell the user what executable is expected after a failed install * Fix a circular import causing issues on some distributions * Add missing dependency for openSUSE Tumbleweed - Remove lutris-0.4.22-imports.patch: upstreamed- Add lutris-0.4.22-imports.patch: Fixes the build See: upstream commit a048aba66051a64632904ce9f77feecd076adcf2- Update to 0.4.22: * Use lspci instead of xrandr to detect video cards * Detect if Vulkan is supported by the system for DXVK games * Add experimental playtime support * Detect Proton and add it to Wine versions * Fix runtime being downloaded when not needed * Add experimental tray icon with last games played * Add support for Feral Gamemode * Prevent process monitor to quit games prematurely * Code cleanup- Update to 0.4.21.1: * Fix detection of libvulkan- Update to 0.4.21: * Added an Esync toggle for wine builds with esync patches and a check for limits if the toggle was activated. * Added a warning for wine games if wine is not installed on the system (to avoid issues with dependencies). * Added a check for Vulkan loaders when using DXVK (forbids from launching the game if it can't detect them) * Added check for the presence of executable after the installation finished. * Added an option to sort installed games first * Added a discouraging warning if Lutris was launched as root. * Added a "--version" command line option. * Added an error message if requested DXVK version does not exist. * Improved behavior of Lutris' background process. * Improved UI when changing game's identifier. * Wine's own Virtual Desktop configuration is now respected. * Merge command now has a 'copy' alias. * Executable selection how has a text field. * Blacklisted Proton and SteamWorks from showing up as games. * Sidebar now shows number of installed games per runner and platform. * Visual improvements to wine download dialog * Fixed an issue when DXVK versions didn't get updated if dxvk directory wasn't present. * Fixed an issue when the watcher would sync Steam games even if the feature was disabled. * Fixed missing warning for existing prefix during installation process if the path contained "~". * Prevent Steam games from being synced from the AppManifest watcher if Steam sync if off * Games load properly when launching Lutris for the first time * Minor improvements to wording in some menus.- Update to 0.4.20: * Fix detection of winetricks path * Improve visual feedback on wine download dialog * Add skill and command-line arguments for Zdoom * Add option to disable joypad auto-configuration * Restore refresh rate on monitor reset- Update to 0.4.19: * Prioritize winetricks from the runtime * Populate DXVK versions with github releases * Add support for DirectX 10 with DXVK * Fix detection of xgamma * Add 24BPP option for Xephyr * Restore Alsa option for Wine * Prepend additional system paths to runtime- Added python3-gobject-Gdk - Update to 0.4.18 * Add custom-name directive for install scripts * Add DVXK version option * Add more platforms to Mednafen * Add new libretro cores * Add option for menu mode key in MESS * Add option to enable xinput9_1_0.dll in x360ce * Add option to include and exclude processes from monitoring in installers and during gameplay. * Add option to run DRM free Steam games without opening Steam * Add RPCS3 runner * Add support for 64bit dinput8.dll for x360ce * Add support for dumbxinputemu as a x360ce alternative * Add support for DXVK in Wine games * Add system option to enable DRI_PRIME * Add winekill installer task * Avoid crash when wine prefix has broken symlinks * Better controller support for Mednafen * Default 'reset_desktop' option to False * Deprecate koku-xinput option * Disable Lutris runtime on Wine games if Wine is installed globally * Download recent wine version if the system installed one is too old * Fix crash on InstallerWindow for GTK < 3.22 * Fix crash preventing running or configuring wine games * Fixes in Wine registry handling * Fix 'execute' command arguments * Fix lutris eating 100% CPU after game quits * Fix some external library folders not being detected * Fix Steam being shut down regardless of the associated option's setting * Fix the way wine games quit * Fix Wine Steam being killed on game exit even if the option is disabled * Fix 'write_json' command when no file exists * Fix xboxdrv not being monitored properly * Fix xrandr parsing when DisplayPort are available * Get pids used by wineserver (experimental, likely to be removed) * Make calling executables more robust * Prevent Lutris from killing Steam if it's downloading a game * Prioritize libraries in /usr/lib over the Lutris runtime * Prioritize /usr/lib32 over Lutris runtime * Record installation date of games * Re-enable Lutris runtime if using a Lutris Wine build * Remove Ctrl+Q shortcut * Set default Wine architecture to 64bit * Stop process monitoring as soon as process stops * Support hard disk images for FS-UAE * Update DXVK latest version to 0.52 * Update winetricks * Various UI fixes- Remove glib2 dependency- Update to 0.4.12- Add gsettings_schemas macros- Ensure correct Python3 dependencies - Set up Python macros for building (Thanks to Pharaoh_Atem on #opensuse-buildservice)- Update to Python 3 - Bump version to 0.4.0- Remove ownership of system directories - Spec file cleanup- Bump to version 0.3.7- Bump to version 0.3.6 - Add OpenSuse compatibility (contribution by @malkavi)goat11 1691060524  !"#$%&'()*+,-./0113456789:;<=>?@ABCDEFGHIJKLMMOPQRSTUVWXYY[\]]_`abcdefghijklmnopqrstuvwxyz{|}~      !!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiiklmnopqrstuvwxyz{|}~     !"#$%&'())+,-./0122456789:;<=>>@@BCDDFGHHJKLMNOPQRSTUVWXYZ[\]]_`aacdefghijklmnopqrssuuwxyy{{}~0.5.9.1-bp154.2.3.1     !!""""!##$$$$#%%&&&&&&&&&&&&&&%%%%%%''(((((('')**)++,,,,,,,,,,,,+++++--......................----------/011123456789:;<=>=??????????????=@@@@@@=AAAAABCDlutrislutrislutris-0.5.9.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pyccommand.cpython-36.opt-1.pyccommand.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycdirectories.cpython-36.opt-1.pycdirectories.cpython-36.pycdiscord.cpython-36.opt-1.pycdiscord.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycgame.cpython-36.opt-1.pycgame.cpython-36.pycgame_actions.cpython-36.opt-1.pycgame_actions.cpython-36.pycrunner_interpreter.cpython-36.opt-1.pycrunner_interpreter.cpython-36.pycruntime.cpython-36.opt-1.pycruntime.cpython-36.pycsettings.cpython-36.opt-1.pycsettings.cpython-36.pycstartup.cpython-36.opt-1.pycstartup.cpython-36.pycsysoptions.cpython-36.opt-1.pycsysoptions.cpython-36.pycapi.pycache.pycommand.pyconfig.pydatabase__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccategories.cpython-36.opt-1.pyccategories.cpython-36.pycgames.cpython-36.opt-1.pycgames.cpython-36.pycschema.cpython-36.opt-1.pycschema.cpython-36.pycservices.cpython-36.opt-1.pycservices.cpython-36.pycsources.cpython-36.opt-1.pycsources.cpython-36.pycsql.cpython-36.opt-1.pycsql.cpython-36.pyccategories.pygames.pyschema.pyservices.pysources.pysql.pydirectories.pydiscord.pyexceptions.pygame.pygame_actions.pygui__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapplication.cpython-36.opt-1.pycapplication.cpython-36.pycinstallerwindow.cpython-36.opt-1.pycinstallerwindow.cpython-36.pyclutriswindow.cpython-36.opt-1.pyclutriswindow.cpython-36.pycapplication.pyconfig__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadd_game.cpython-36.opt-1.pycadd_game.cpython-36.pycbase_config_box.cpython-36.opt-1.pycbase_config_box.cpython-36.pycboxes.cpython-36.opt-1.pycboxes.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycedit_game.cpython-36.opt-1.pycedit_game.cpython-36.pycpreferences_box.cpython-36.opt-1.pycpreferences_box.cpython-36.pycpreferences_dialog.cpython-36.opt-1.pycpreferences_dialog.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.pycrunner_box.cpython-36.opt-1.pycrunner_box.cpython-36.pycrunners_box.cpython-36.opt-1.pycrunners_box.cpython-36.pycservices_box.cpython-36.opt-1.pycservices_box.cpython-36.pycsysinfo_box.cpython-36.opt-1.pycsysinfo_box.cpython-36.pycadd_game.pybase_config_box.pyboxes.pycommon.pyedit_game.pypreferences_box.pypreferences_dialog.pyrunner.pyrunner_box.pyrunners_box.pyservices_box.pysysinfo_box.pydialogs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pycdownload.cpython-36.opt-1.pycdownload.cpython-36.pycissue.cpython-36.opt-1.pycissue.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycrunner_install.cpython-36.opt-1.pycrunner_install.cpython-36.pycrunners.cpython-36.opt-1.pycrunners.cpython-36.pycuninstall_game.cpython-36.opt-1.pycuninstall_game.cpython-36.pycwebconnect_dialog.cpython-36.opt-1.pycwebconnect_dialog.cpython-36.pyccache.pydownload.pyissue.pylog.pyrunner_install.pyrunners.pyuninstall_game.pywebconnect_dialog.pyinstaller__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfile_box.cpython-36.opt-1.pycfile_box.cpython-36.pycfiles_box.cpython-36.opt-1.pycfiles_box.cpython-36.pycpicker.cpython-36.opt-1.pycpicker.cpython-36.pycscript_box.cpython-36.opt-1.pycscript_box.cpython-36.pycwidgets.cpython-36.opt-1.pycwidgets.cpython-36.pycfile_box.pyfiles_box.pypicker.pyscript_box.pywidgets.pyinstallerwindow.pylutriswindow.pyviews__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycgrid.cpython-36.opt-1.pycgrid.cpython-36.pyclist.cpython-36.opt-1.pyclist.cpython-36.pycmedia_loader.cpython-36.opt-1.pycmedia_loader.cpython-36.pycstore.cpython-36.opt-1.pycstore.cpython-36.pycstore_item.cpython-36.opt-1.pycstore_item.cpython-36.pycbase.pygrid.pylist.pymedia_loader.pystore.pystore_item.pywidgets__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccellrenderers.cpython-36.opt-1.pyccellrenderers.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyccontextual_menu.cpython-36.opt-1.pyccontextual_menu.cpython-36.pycdownload_progress_box.cpython-36.opt-1.pycdownload_progress_box.cpython-36.pycgame_bar.cpython-36.opt-1.pycgame_bar.cpython-36.pycgi_composites.cpython-36.opt-1.pycgi_composites.cpython-36.pyclog_text_view.cpython-36.opt-1.pyclog_text_view.cpython-36.pycnotifications.cpython-36.opt-1.pycnotifications.cpython-36.pycsearchable_combobox.cpython-36.opt-1.pycsearchable_combobox.cpython-36.pycsidebar.cpython-36.opt-1.pycsidebar.cpython-36.pycstatus_icon.cpython-36.opt-1.pycstatus_icon.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycwindow.cpython-36.opt-1.pycwindow.cpython-36.pyccellrenderers.pycommon.pycontextual_menu.pydownload_progress_box.pygame_bar.pygi_composites.pylog_text_view.pynotifications.pysearchable_combobox.pysidebar.pystatus_icon.pyutils.pywindow.pyinstaller__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommands.cpython-36.opt-1.pyccommands.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycinstaller.cpython-36.opt-1.pycinstaller.cpython-36.pycinstaller_file.cpython-36.opt-1.pycinstaller_file.cpython-36.pycinterpreter.cpython-36.opt-1.pycinterpreter.cpython-36.pyclegacy.cpython-36.opt-1.pyclegacy.cpython-36.pycsteam_installer.cpython-36.opt-1.pycsteam_installer.cpython-36.pyccommands.pyerrors.pyinstaller.pyinstaller_file.pyinterpreter.pylegacy.pysteam_installer.pymigrations__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmess_to_mame.cpython-36.opt-1.pycmess_to_mame.cpython-36.pycmigrate_hidden_ids.cpython-36.opt-1.pycmigrate_hidden_ids.cpython-36.pycmigrate_steam_appids.cpython-36.opt-1.pycmigrate_steam_appids.cpython-36.pycmess_to_mame.pymigrate_hidden_ids.pymigrate_steam_appids.pyrunner_interpreter.pyrunners__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycatari800.cpython-36.opt-1.pycatari800.cpython-36.pycdolphin.cpython-36.opt-1.pycdolphin.cpython-36.pycdosbox.cpython-36.opt-1.pycdosbox.cpython-36.pyceasyrpg.cpython-36.opt-1.pyceasyrpg.cpython-36.pycfsuae.cpython-36.opt-1.pycfsuae.cpython-36.pychatari.cpython-36.opt-1.pychatari.cpython-36.pycjson.cpython-36.opt-1.pycjson.cpython-36.pycjzintv.cpython-36.opt-1.pycjzintv.cpython-36.pyclibretro.cpython-36.opt-1.pyclibretro.cpython-36.pyclinux.cpython-36.opt-1.pyclinux.cpython-36.pycmame.cpython-36.opt-1.pycmame.cpython-36.pycmednafen.cpython-36.opt-1.pycmednafen.cpython-36.pycmupen64plus.cpython-36.opt-1.pycmupen64plus.cpython-36.pyco2em.cpython-36.opt-1.pyco2em.cpython-36.pycopenmsx.cpython-36.opt-1.pycopenmsx.cpython-36.pycosmose.cpython-36.opt-1.pycosmose.cpython-36.pycpcsx2.cpython-36.opt-1.pycpcsx2.cpython-36.pycpico8.cpython-36.opt-1.pycpico8.cpython-36.pycredream.cpython-36.opt-1.pycredream.cpython-36.pycreicast.cpython-36.opt-1.pycreicast.cpython-36.pycresidualvm.cpython-36.opt-1.pycresidualvm.cpython-36.pycrpcs3.cpython-36.opt-1.pycrpcs3.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.pycryujinx.cpython-36.opt-1.pycryujinx.cpython-36.pycscummvm.cpython-36.opt-1.pycscummvm.cpython-36.pycsnes9x.cpython-36.opt-1.pycsnes9x.cpython-36.pycsteam.cpython-36.opt-1.pycsteam.cpython-36.pycvice.cpython-36.opt-1.pycvice.cpython-36.pycweb.cpython-36.opt-1.pycweb.cpython-36.pycwine.cpython-36.opt-1.pycwine.cpython-36.pycwinesteam.cpython-36.opt-1.pycwinesteam.cpython-36.pycyuzu.cpython-36.opt-1.pycyuzu.cpython-36.pyczdoom.cpython-36.opt-1.pyczdoom.cpython-36.pycatari800.pycommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdosbox.cpython-36.opt-1.pycdosbox.cpython-36.pycwine.cpython-36.opt-1.pycwine.cpython-36.pycdosbox.pywine.pydolphin.pydosbox.pyeasyrpg.pyfsuae.pyhatari.pyjson.pyjzintv.pylibretro.pylinux.pymame.pymednafen.pymupen64plus.pyo2em.pyopenmsx.pyosmose.pypcsx2.pypico8.pyredream.pyreicast.pyresidualvm.pyrpcs3.pyrunner.pyryujinx.pyscummvm.pysnes9x.pysteam.pyvice.pyweb.pywine.pywinesteam.pyyuzu.pyzdoom.pyruntime.pyscanners__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyclutris.cpython-36.opt-1.pyclutris.cpython-36.pycretroarch.cpython-36.opt-1.pycretroarch.cpython-36.pyclutris.pyretroarch.pyservices__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycbattlenet.cpython-36.opt-1.pycbattlenet.cpython-36.pycbethesda.cpython-36.opt-1.pycbethesda.cpython-36.pycdolphin.cpython-36.opt-1.pycdolphin.cpython-36.pycegs.cpython-36.opt-1.pycegs.cpython-36.pycgog.cpython-36.opt-1.pycgog.cpython-36.pychumblebundle.cpython-36.opt-1.pychumblebundle.cpython-36.pycitchio.cpython-36.opt-1.pycitchio.cpython-36.pyclutris.cpython-36.opt-1.pyclutris.cpython-36.pycmame.cpython-36.opt-1.pycmame.cpython-36.pycorigin.cpython-36.opt-1.pycorigin.cpython-36.pycscummvm.cpython-36.opt-1.pycscummvm.cpython-36.pycservice_game.cpython-36.opt-1.pycservice_game.cpython-36.pycservice_media.cpython-36.opt-1.pycservice_media.cpython-36.pycsteam.cpython-36.opt-1.pycsteam.cpython-36.pycsteamwindows.cpython-36.opt-1.pycsteamwindows.cpython-36.pyctosec.cpython-36.opt-1.pyctosec.cpython-36.pycubisoft.cpython-36.opt-1.pycubisoft.cpython-36.pycxdg.cpython-36.opt-1.pycxdg.cpython-36.pycbase.pybattlenet.pybethesda.pydolphin.pyegs.pygog.pyhumblebundle.pyitchio.pylutris.pymame.pyorigin.pyscummvm.pyservice_game.pyservice_media.pysteam.pysteamwindows.pytosec.pyubisoft.pyxdg.pysettings.pystartup.pysysoptions.pyutil__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudio.cpython-36.opt-1.pycaudio.cpython-36.pyccookies.cpython-36.opt-1.pyccookies.cpython-36.pycdatapath.cpython-36.opt-1.pycdatapath.cpython-36.pycdisplay.cpython-36.opt-1.pycdisplay.cpython-36.pycdolphin.cpython-36.opt-1.pycdolphin.cpython-36.pycdownloader.cpython-36.opt-1.pycdownloader.cpython-36.pycextract.cpython-36.opt-1.pycextract.cpython-36.pycfileio.cpython-36.opt-1.pycfileio.cpython-36.pycgame_finder.cpython-36.opt-1.pycgame_finder.cpython-36.pycgamecontrollerdb.cpython-36.opt-1.pycgamecontrollerdb.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pyci18n.cpython-36.opt-1.pyci18n.cpython-36.pycjobs.cpython-36.opt-1.pycjobs.cpython-36.pycjoypad.cpython-36.opt-1.pycjoypad.cpython-36.pyckeyring.cpython-36.opt-1.pyckeyring.cpython-36.pyclibretro.cpython-36.opt-1.pyclibretro.cpython-36.pyclinux.cpython-36.opt-1.pyclinux.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycnvidia.cpython-36.opt-1.pycnvidia.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.pycprocess_watcher.cpython-36.opt-1.pycprocess_watcher.cpython-36.pycresources.cpython-36.opt-1.pycresources.cpython-36.pycsettings.cpython-36.opt-1.pycsettings.cpython-36.pycshell.cpython-36.opt-1.pycshell.cpython-36.pycstrings.cpython-36.opt-1.pycstrings.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pyctest_config.cpython-36.opt-1.pyctest_config.cpython-36.pyctimer.cpython-36.opt-1.pyctimer.cpython-36.pycurlhandler.cpython-36.opt-1.pycurlhandler.cpython-36.pycxdgshortcuts.cpython-36.opt-1.pycxdgshortcuts.cpython-36.pycyaml.cpython-36.opt-1.pycyaml.cpython-36.pycaudio.pycookies.pydatapath.pydisplay.pydolphindolphin.py__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccache_reader.cpython-36.opt-1.pyccache_reader.cpython-36.pyccache_reader.pydownloader.pyegs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycegs_launcher.cpython-36.opt-1.pycegs_launcher.cpython-36.pycegs_launcher.pyextract.pyfileio.pygame_finder.pygamecontrollerdb.pygraphics__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdisplayconfig.cpython-36.opt-1.pycdisplayconfig.cpython-36.pycdrivers.cpython-36.opt-1.pycdrivers.cpython-36.pycglxinfo.cpython-36.opt-1.pycglxinfo.cpython-36.pycvkquery.cpython-36.opt-1.pycvkquery.cpython-36.pycxephyr.cpython-36.opt-1.pycxephyr.cpython-36.pycxrandr.cpython-36.opt-1.pycxrandr.cpython-36.pycdisplayconfig.pydrivers.pyglxinfo.pyvkquery.pyxephyr.pyxrandr.pyhttp.pyi18n.pyjobs.pyjoypad.pykeyring.pylibretro.pylinux.pylog.pymame__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdatabase.cpython-36.opt-1.pycdatabase.cpython-36.pycini.cpython-36.opt-1.pycini.cpython-36.pycdatabase.pyini.pynvidia.pyprocess.pyprocess_watcher.pyresources.pyretroarch__pycache__core_config.cpython-36.opt-1.pyccore_config.cpython-36.pyccore_config.pysettings.pyshell.pysteam__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycappmanifest.cpython-36.opt-1.pycappmanifest.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycvdf.cpython-36.opt-1.pycvdf.cpython-36.pycwatcher.cpython-36.opt-1.pycwatcher.cpython-36.pycappmanifest.pyconfig.pylog.pyvdf.pywatcher.pystrings.pysystem.pytest_config.pytimer.pyurlhandler.pywine__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccabinstall.cpython-36.opt-1.pyccabinstall.cpython-36.pycd3d_extras.cpython-36.opt-1.pycd3d_extras.cpython-36.pycdll_manager.cpython-36.opt-1.pycdll_manager.cpython-36.pycdxvk.cpython-36.opt-1.pycdxvk.cpython-36.pycdxvk_nvapi.cpython-36.opt-1.pycdxvk_nvapi.cpython-36.pycfsync.cpython-36.opt-1.pycfsync.cpython-36.pycprefix.cpython-36.opt-1.pycprefix.cpython-36.pycregistry.cpython-36.opt-1.pycregistry.cpython-36.pycvkd3d.cpython-36.opt-1.pycvkd3d.cpython-36.pycwine.cpython-36.opt-1.pycwine.cpython-36.pyccabinstall.pyd3d_extras.pydll_manager.pydxvk.pydxvk_nvapi.pyfsync.pyprefix.pyregistry.pyvkd3d.pywine.pyxdgshortcuts.pyyaml.pynet.lutris.Lutris.desktoplutrisAUTHORSCONTRIBUTING.mdREADME.rstlutris.pnglutris.pnglutris.pnglutris.pnglutris.pnglutris.pnglutris.pnglutris.svglutrisLICENSElutrisbinlutris-wrapperjsonags.jsoncitra.jsoncolem.jsondesmume.jsondgen.jsonfrotz.jsonmelonds.jsonmicrom8.jsonpcem.jsonppsspp.jsonspeccy.jsonstella.jsontic80.jsonvirtualjaguar.jsonmediadefault_banner.pngdefault_icon.pnglogo.pnglogo.svgmask.pngunavailable.pnguiabout-dialog.uidialog-lutris-login.uilog-window.uilutris-window.uilutris.csslutris.1.gzmetainfonet.lutris.Lutris.metainfo.xml/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/lutris-0.5.9.1-py3.6.egg-info//usr/lib/python3.6/site-packages/lutris//usr/lib/python3.6/site-packages/lutris/__pycache__//usr/lib/python3.6/site-packages/lutris/database//usr/lib/python3.6/site-packages/lutris/database/__pycache__//usr/lib/python3.6/site-packages/lutris/gui//usr/lib/python3.6/site-packages/lutris/gui/__pycache__//usr/lib/python3.6/site-packages/lutris/gui/config//usr/lib/python3.6/site-packages/lutris/gui/config/__pycache__//usr/lib/python3.6/site-packages/lutris/gui/dialogs//usr/lib/python3.6/site-packages/lutris/gui/dialogs/__pycache__//usr/lib/python3.6/site-packages/lutris/gui/installer//usr/lib/python3.6/site-packages/lutris/gui/installer/__pycache__//usr/lib/python3.6/site-packages/lutris/gui/views//usr/lib/python3.6/site-packages/lutris/gui/views/__pycache__//usr/lib/python3.6/site-packages/lutris/gui/widgets//usr/lib/python3.6/site-packages/lutris/gui/widgets/__pycache__//usr/lib/python3.6/site-packages/lutris/installer//usr/lib/python3.6/site-packages/lutris/installer/__pycache__//usr/lib/python3.6/site-packages/lutris/migrations//usr/lib/python3.6/site-packages/lutris/migrations/__pycache__//usr/lib/python3.6/site-packages/lutris/runners//usr/lib/python3.6/site-packages/lutris/runners/__pycache__//usr/lib/python3.6/site-packages/lutris/runners/commands//usr/lib/python3.6/site-packages/lutris/runners/commands/__pycache__//usr/lib/python3.6/site-packages/lutris/scanners//usr/lib/python3.6/site-packages/lutris/scanners/__pycache__//usr/lib/python3.6/site-packages/lutris/services//usr/lib/python3.6/site-packages/lutris/services/__pycache__//usr/lib/python3.6/site-packages/lutris/util//usr/lib/python3.6/site-packages/lutris/util/__pycache__//usr/lib/python3.6/site-packages/lutris/util/dolphin//usr/lib/python3.6/site-packages/lutris/util/dolphin/__pycache__//usr/lib/python3.6/site-packages/lutris/util/egs//usr/lib/python3.6/site-packages/lutris/util/egs/__pycache__//usr/lib/python3.6/site-packages/lutris/util/graphics//usr/lib/python3.6/site-packages/lutris/util/graphics/__pycache__//usr/lib/python3.6/site-packages/lutris/util/mame//usr/lib/python3.6/site-packages/lutris/util/mame/__pycache__//usr/lib/python3.6/site-packages/lutris/util/retroarch//usr/lib/python3.6/site-packages/lutris/util/retroarch/__pycache__//usr/lib/python3.6/site-packages/lutris/util/steam//usr/lib/python3.6/site-packages/lutris/util/steam/__pycache__//usr/lib/python3.6/site-packages/lutris/util/wine//usr/lib/python3.6/site-packages/lutris/util/wine/__pycache__//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/lutris//usr/share/icons/hicolor/128x128/apps//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/64x64/apps//usr/share/icons/hicolor/scalable/apps//usr/share/licenses//usr/share/licenses/lutris//usr/share//usr/share/lutris//usr/share/lutris/bin//usr/share/lutris/json//usr/share/lutris/media//usr/share/lutris/ui//usr/share/man/man1//usr/share//usr/share/metainfo/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18019/openSUSE_Backports_SLE-15-SP4_Update/c7d5129af29a3888d4539fbf1e0971d5-lutris.openSUSE_Backports_SLE-15-SP4_Updatedrpmxz5noarch-suse-linux Python script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledemptyPython script, UTF-8 Unicode text executableUTF-8 Unicode 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, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 256 x 256, 8-bit/color RGBA, non-interlacedPNG image data, 320 x 1080, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit gray+alpha, non-interlacedXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"$%&'()*+,-./0123456789:;<=@BCDEFGHIJKRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvxz}~   !"#$%'()*-.123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPRPPtfFo\=5python3-distrowinetricksutf-872e49b6c74193a43157bfa317810bdd27ab16cd0c3e6a26ccdf3e5c68d94e26b?7zXZ !t/;p"]"k%rJ)DÄOb@j8͇>س@͑U 0-"dR뛟) < #9ϮùkLJ KU9i"ЃK 2b[?s? ~-zoM"BDm$/{=J^6ǯ*t,\+/}j"lwᤰ)hۛ\JԺ[c,7n?##~)eczlyV:/kSGAFx/6[ڨʵQTPC1޾О.7 "̯ p|wGai/H0gDfCeIY)l(=Ap _]Vǯ3-^uWLYªj[*⫆2DJV~YwNa^Û ٚYY&̎<K)&c'ўmoKڊ0NoW2TU;~nF5d\^ J!SϠ%q*ZnP`: ˒>oa{N Ը-6$tJp>{븴 K1~6XQؙUAp Y!+OqM!S2eշ@633co1⊐zI- [b4 R'iyfc\˅vJGM (Wߣ-7XB;=BփR#Y>75HIk 9ˌ NM+?,SHӦrE=̊nrld1 =o3Drr35_Znل.ԾB}VjWL233b"v1"qԳ%e;7hչo$\lHD"\͜S:"aײr[=μ`"V)bD]*g}غfv|ۭH+mdZy=38K48K1stGt*EQPK?0҄-B?Tboc7VXoAp,%cKΤ+LPD`pvAQB!%_}Ӹ.QHax~ċ)K2g >`YvUD'6O]Yk9o"Mto J =$ ᥀.CS2 6E{"0xyP02 3Ӹj)E tk/󫀩we?0#XLaV{PH~}2P~NRXOz Xe:.ȝ84;h,APXfdS%^O Q.1wk> }f` ҎF-g])7}Ԓ!4c̈́y=sD|У)x!-wN:fdKQkJ*qI|V9A/7|_( 2s"T2 uE凚~=S+4dU*@ube,,8 8PM7!F2(َT͸}pSD7h싟 괏8MZ=qte+Rq$nY{sd*bGf駁ۜ9 Ecj[?C_=-q$G`៴ R&l"[\ke^w;(09~ d̪ h1e t g|vK˒$8Sb=lHԫs GOmB"B2K1O#".bvbjvS#nq/Rguʹ^qSD W+ku(\S=kJ_ )AgrAъ1t WAPe㽈ө=uP^!kPd0 'fQ_6)]K'SHv ~<67'u G20*YHC-+R oxCn4zԾᴴ,U]֝n1b=4c'Mƴ@dJW!0ӄ/vm2I43sEN&uKˀ|9f(\\q%w@EГm)StqD틳y-V}5D@Tt*EBy}>ճaѷw'+G?C<:4#Z!!(} 9f6Zu W{ѐq~TN$&čAvODdI\ʯZӍ21k=[(` \p7Ƣ.ˤoa҅:&Ɵۉgo.ZX*<(Xt:pk ^ի[p  e3eO[7^)&l1UPO{}GܸqF<̓E/iT_а"Tt6I֚YWrĮQtPc..з%w?LZ q$$B' n0bzuT6ԉfoz`Gjp ՉWH4ƳSzpkcͬxʻ,g%ڡ./Caø# ٮA;̼XL`HWW(ǀ'|$hM~X P^;8W; ˩j"0rnѰ FiVvl)suȈgE;yEjf5.,_ƒz.{su^(j^bXҰ9tai c b[ɛl]ɐJW̷T$ `VnӀø~VGsb,$M_l5O 4{!`#hoVK0^W >%+g@=b 1Ćn>~"ؿq/"y\&w|L*=;(Po x!1oG I6^ O~^#l0d85y]#&i}7cFXzS ec ij(7 L_+[ I2m_#̭{V5A,?C]kl$~DJKZkThx}Pb ".Q0fsygߟ'Wɲ `'ssfSpzGmu 8?=|*pn𫑍@͗?IK;,휎?I1/gxT~HAS&!aYp)e5s?ͱZE-G퉂3򵁎)SPtOJ6 c { %ZVo`E惡8X4S Z(WT~MD7zI5I;%et"4 [-d\`26f(Ϗv5W̱Nl*Hytu'؝09J=^yL yuDC=`I+nvy($Vu,h_L+z=ߧ\lgdQc8xl8 s2g=1 $K=Ō~⎷fNbvzqqUw0U/NP[ؿ!%Ezh}\N J5EPWkoq!H ys}qt9X~N2:*f|ݙA 8оgYԤ{a줵 TW_}4+?4,-rk4Bt9Pq@(a5 ~3l-ۨNՎ|uyԆsIMy)yTa lk*`"uϕa6됆R8@3/e?sh8`! Lt?w%;ELI5mPVv.áӀ)6K ˄%K ^QT'8DKϢo& cjK3ttaX[[\x)aIs\ΔJAАR?]\4.n1 I,ouU[S*.( BT-BMcrW#.eMȇ~o J⍥)ࢻ41JwBz3jŸV 3Ɍ90ѝtϋ:,84<ӒԬ5oH`XV(=mu hGE *[À]ֹ!5G|l /T6LMK.(ղ`v<:nGaN*mEіK?j}vfR'Er~AVo/k Ve\u[Zo󹰛9[S$[ϊy1'y2Ϊ=2K8Oze$'ba+.VRSJN[ҷO\CX=0c=.=B$ С9N(tDy~5+!c /_KRbGJAYmӟ=vDr`[7Y:p 2áWK`4/m_Q՜WQt[E7A:|a>@nduARewidOw'cbY|lȤU;1ܳ؈P}](HOprRTbLj|$M= *m\/^0$&zd'\.&G,Ln|Grh~ϨCzu/'xǼOGfǧ"^s*Ʀ1ҰX 6p d<4CLDEғOpZg`=}gY)/d\Zx=ԝ0nքL( &c é9&[i>#$7b Q?%R"iB" \cFx||y^|42u0TV1qHH`le0MOAhۓ\꽚Ncsv!M gZclgoESIq.pk R>ڞi_e:SqTIH8c}{*;r9[x{.ީâ``G[hhSA[ytQ1]2.Zp[}̢z$x6b$py呂4p]s%C"n.+Y^F V?"nruÄ8mя $E${cu1,fn(m)Bvcva0e4%Ur-·Aj"F% t+^!2?8B͡jZ^x=abʈ,=3 &e/r`W7UTcJS_}2u]0E˱< :ǺC$kAnZE i]W g +%- -Xp/o ,!mשU3AS,-*9NzsTHɛp# vwIg(n}dA5=KeKۦ;W~ u"2r>Y@?HQeX B"J<~=k4d]iT=@'j b<.]pm%Foyn߲8rPʏ:=0;g7m"RUu**zJh9C>A[Mحh-(I ENxhy5q1>'LXyR'DV7pf/LbUݘ[em|+>P3WZ*MX78N``-tَ*JZ,F9J[4v憬m^\} gR}դb:ynՊo:n0ܻlڭ˟A!|@,]ֆ9ɷ8bkH@Xz]L-zwuJ @hk "M_%O:✎9py̟;|/BS zwl&Ns @ُ|Ӈ.# e*JOڭ-S¾wUbҎ\ <>Akא%k6;\ku-)ѶT&}̯RxNmjHbp2}lh70[1~v{5/a<}m{ek* 8\8%o6cIG*nd ;w4'mH foz=\qfN&0-B>R'?9 }P-XÎ1^j=.~[la>E[O$R7M|B1JJU751DHVF\" + }daDoty{2Qj 3w)'INclJ:Sd y}eyD'8 z:<ow0 L#6_OT:Ivk(c6/9?gaYfh|@(Ev#+ YZ