DisplayCAL-3.5.3.0-lp151.3.3.1<>,H^/=„/.BjZ5&J>ՙY0~1}&ԵS$mʗ;ĻR`͗Srh)OLב xqxsFX%Fs`2BlpAL Fa*ãZxb ˀ [^,w2׽w:(O[B?3zK3uad P߮nGs7LS?:0w(E 'CFl`ZM4^xcvYpbwL>E?d  ! l  3<E ^zX ,  ' ْ |$Hpl(8 9H : >@@@B@FA GA4HLIXX[pY[Z\ [\\\,]g^7bcd[e`fcleuxv TwxҰyXz(8<BCDisplayCAL3.5.3.0lp151.3.3.1Display calibration and profiling with a focus on accuracy and versatilityThis utility calibrates and characterizes display devices using one of many supported measurement instruments, with support for multi-display setups and a variety of available options for advanced users, such as verification and reporting functionality to evaluate ICC profiles and display devices, creating video 3D LUTs, as well as optional CIECAM02 gamut mapping to take into account varying viewing conditions.^cloud116{openSUSE Leap 15.1openSUSEGPL-3.0+http://bugs.opensuse.orgProductivity/Graphics/Otherhttps://displaycal.net/linuxx86_64#!/bin/sh # Update icon cache and menu /bin/touch --no-create /usr/share/icons/hicolor &> /dev/null || true which xdg-icon-resource &> /dev/null && xdg-icon-resource forceupdate || true which xdg-desktop-menu &> /dev/null && xdg-desktop-menu forceupdate || true#!/bin/sh # Update icon cache and menu /bin/touch --no-create /usr/share/icons/hicolor &> /dev/null || true which xdg-desktop-menu &> /dev/null && xdg-desktop-menu forceupdate || true which xdg-icon-resource &> /dev/null && xdg-icon-resource forceupdate || trueTa?bbfbfk߻MABB X,>>A#!6@ K)*Z|@ W"2]1 & {no1)?"pXM] 4}NTc,+JH|\-75;8 '!4y+Fgb-,7!) KG%P5 *<;HNR; 6:@  X_j<<"43y +'ZPZg} TR.}~wEH7d2iyO~$_g_>U[-rZj4RxR h/, CrUv 2/ES<tgoJY}QVmK?_>g&dOOOOOO<ON4N\NMQN(X% x!9q o <@ ob8b Cd@dNFybrb  %;=<=HE!I404404ؤH (,Q2}CAL&*en}i&", u$)NCyYt^3%z*ESzA2[bnEBB7wq6g"ODt[ eE9o=.NL&[K H Y ( C W;5wB  f[=M@k * ` [6\'I-(.?-,/*B6Fjb\fa^[h\ (,$%$""S 6~gYf^Aa 8    l '\ -*+~"=&.?uK=?g3}K;FD1z6DNC.VJi|#<$807ey) w#t66#^<_ @:r&E67+E) M`  +(e P^,Rf8qS} n + m >  N & 0%IA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤AA큤AA큤AA큤AA큤^^^^^^^^^^^^Z^Z^Z^ZFsh^VԄ,^ZQ^VԄ-^Z^XP^Xk^Zڰ^VԄ-^YU^Z^Z^Z^Z^Xk^VԄ,^Zo^VԄ-^VԄ,^VԄ-^ZArs^VԄ,^Z^VԄ-^VԄ,^^VԄ^^VԄ^VԄ^VԄ^VԄ^Y\a^VԄ^VԄ^^VԄ^^^VԄ^Z^Z^Z^Z^Z^Z^Z^Z^VԄ,^Z^Z^Z^VԄ,^Z^Z^Z^Xk^W@^Z^Y\a^Za1^Z^VԄ-^VԄ-^VԄ,^VԄ,^Y\a^Y\a^VԄ,^Z^Z^Z^ZE^VԄ,^Y-Z^Y\a^W^Z^Z^Z^Zb^Z^Z^ZM^Z^ZA^Y^Z^Y^Zb^ZM^Z^Z^Y\a^Z^Z^Z^VԄ-^VԄ-^VԄ,^ZArs^VԄ-^ZFsh^^VԄ-WrVԄ-VԄ-^ZZZZZZZZVԄ,Zo^YYYYYZE%ZZE%ZE%ZE%ZE%ZZE%W$^VԄYUYYYVԄVԄVԄYUVԄYZAZAVԄVԄZAZAZZVԄVԄVԄVԄVԄVԄW`ZAZAZAZAZAW`W`W`W`VԄVԄVԄ^VԄYVԄZVԄYYZVԄYYYVԄ,VԄ-VԄ-^PTԿZPTԿZPTԿZPTԿZPTԿZPTԿZ^VԄ,VԄ,VԄ,X'.,X'.,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,ZfZfZfZfZfZf^^VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,VԄ,X,X,X,X,^VԄ(VԄ(ZYYZYYZa1Za1Za1Za1Za1Za1Za1Za1Za1Za1Za1Za1VԄ(VԄ(VԄ(VԄ(X,X,ZMZMZYYZYYVԄ(VԄ(ZMZMZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYZYYVԄ(VԄ(ZYYZYYZYYZYYZYYVԄ(VԄ(VԄ(VԄ(VԄ(VԄ(ZYYZYYVԄ(VԄ(VԄ(VԄ(ZYYZYYZYYZYYZYYZYYZYYZYYZa1Za1ZYYZYYZYYVԄ(VԄ(ZYYZYYZYYZYYZMZMZYYZYYZYYZYYZYYZYYZYYZYYZYYZYY^Za1^ZMZMZa1Za1Za1Za1Za1Za1Za1Za1ZMZMZMZMZMZMZMZMZMZMZMZMZMZMZMZMZMZMZYYZYYZa1Za1^Za1^VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ(VԄ,^VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ,Za1VԄ,Za1^VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ,VԄ,VԄ,VԄ,ZMVԄ,^VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ VԄ,VԄ,VԄ,VԄ,^VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ$VԄ,VԄ,VԄ,VԄ,VԄ,X,X,^VԄYYYYYY^VԄW(VԄ^ZArsWWZY\aZMZArs^^^^^^^^^^^ZZZRZZZZZZZZZZZZZZZZZZZZZZZZZZZRZZZZZZZZZPTZa1ZRZfbPTPTPTPTT T ZZZa1ZRUU^^^Za1Za1Za1Za1Za1Za1Za1Za1Za1^^Za1Za1Za1Za1Za1Za1Za1Za1Za1^^Za1Za1Za1Za1Za1Za1Za1Za1Za1^^Za1Za1Za1Za1Za1Za1Za1Za1Za1^^Za1Za1Za1Za1Za1Za1Za1Za1Za1^^Za1Za1Za1Za1Za1Za1Za1Za1Za1^^Za1Za1Za1Za1Za1Za1Za1Za1Za1YcYcYcYcYcYcYcYcY-Z^beab69ee1a0fb5b5d427ab39b92ac7313f9ef0530ac7983371b40e730c65d83b7419502d45f24cd491c08c89a983cdf9c355a54e89d7790f754f4e35bda5a7e3cc780fd05fd61309b163431425baed109e9106d7fc5fa2ea639b494f33ec79ac4d893901ce2ea7b0b0af5d09865cd60fcac4a776d68c0b3569ae6c9a265e0d514f9937090fdc020ebe0a253cb024d898722cd5ccda8b8b3e6fa9d3e529a78acffcb30e7792ad8764290d32bb196d1ae4ac5bad6778a2ab4bb6074bd805fce9fb362a7c39c9985d058edc994887c835c4f6da8638715d14beac716c33060cb2d9bd482b634ff0110ea454cba29446b60a29f474520e159c4413e88b0127cdb3005184af4da5ea881c444c210c8ae4b993a4740b14347ab25089e6f71969701d909ce1f84d4f105b1a3139155280128ffca70128fa863d264fe6d9ee1c3af29e70139c604a1b4aaaf731fc6a5af3418e7aa05199a0e8523603a196a956ad3ecb86c5c96749a2889e4ee6508317231c10a446f16a9af3aeae9c9693f9e2586c07e1c7955ac189b74f12c4d4bb0344cd5f457678ae60f9d12e35aac2d6af1a7d0c05310c5210aa3af3c91a5dfc32f7d227ff0c642086cbc6a361b8c6429d0bba808a25eadc176faee457c69b8ac4368f207677aef6b4529b83845eeb277386493eea1ad2a1cdb41450f399429dc843c9cf1ed64536fee97c9803c8c2e78f05d309cbfdf4955fd342bcff0efb580e5dff050b3a3b110cc4aac7b4d969bb1cc0f236d72d392ea9e91da4633dedb8266b220a948358818388a08fb2126fd36e7d80153897789beef2d78fe506378641576786d00f232bd42a7a45501786ca411039583525673b4b864d034d49ba2ae4428188871872b555858777d0f73e29c07b365cfcb72ebca922840e6a87c5672ba6f181812498508b3fce77998cd27b4873a35e9c144731a38de554c0f223efc8fb99f16c538ed14674af69a9bf23b00c3345a93fce70f8669d3610c1ede4dcd37a063db7038c5441d24fafecdcbb92e2e7d8d751b767024bf181fc1a4c3996d3834c8744c973fb82440690dc55aa2e61fe64c11e7d305c6f7331c4e85f4ec39adb5bc93e51eb4dd98c9f3b27137ed0d396c3db781e67df503023b5de12b79f62693702f03499ac3a5c09d2fcb00874d656a3fc838db73626adfae09ceee4a647e5dde659ced79ec84d3cef63a96f1ca3f4608c433f9f65db15a15d681aa533ceae79cdf18538ee82f474882fcb8b59ac2889b4e53caf5f1b23d9060b0f461a0390b4e0ca4790414cbd9541e43135ec712471b8d0a50661ef08a18b992f0c2347e596eee84f02aa58c6c6c52bd685720d0874a756e0dd47434113ebf1bb76f72c9d7501dd53e8321fb2f77b8e478ac5bd05bd75f2683a75bb7bdac1777962f2a5d24481de6c02ae947f5ae8971124bcb46da2dcb1d361948b96a31b1aeed3a87c1d32d733bdf1991fbf7bc74a91dab7163de592992e02e77bcc2592fe753d76bba0c39c03a97927ffdcf7a8b379edff6592360d3256e7997d555a2b31aa32599773203bad2f842ed41369bad2504a0004069f8b8e62691da38ea084328ec279d2a7a51632db97a4c78fe6b0238c9dd2af1bce67444c886a0ec86323bc3683859f942bd0b700d67695e0fe194903871c5225e3bb9b413b3f668de0303f7bebe1241a93124081cecc4270de3912fa97cbff635c7d75b2749134c95d12f3127e176ba79c20626b71be9012f037b30127732f1c1379906efe918c8bf7abbe31cfbf18517f4eb1a8fe0ffd504790b9831416b761fcb5e955a9d356f6f7d75c83b31f0105e875e522bdf6f61cb6e2b953d8478c2b876b662ee4694642357523fc3fcae536df416516345d09bd15e5eeabdb70c351642c517e0e9d8d02295791dcfe87d22aed615a8578e6fa11eadd3a1f3fc11b1956f6506bc4210aa319f9b22f7eb10f618c545436341e9647e74bd8e82e13805c791e89f5e5ae6a715544cacdcd0d8426bcf46b3ba079f1def3a02d01ebf5c979028e391f23622032838ab1d428ee0b07bd9bd2def67aef2cfdef6299debdccf9a19e1228e54554a11d77236836c92f02d73254a2dd8f0f082a6b76393d820ac6db4c8fe5d374d56948d232d4476151291ef6faca01239b6c2c46c824a78470196bf2d55ebe519480b57389758f3184d4b1b21eb367f42413afeddcfb269bde2eb51975c8208c7667d99d9d2045e77a0353f076b7bc88f4f38c19dccb44ab13228ede10566266396cd7e4af6292ad85f0240dc8c6771889407653e137d90f9d199d73d809515ebdea76bd563d8eba828ad6c98807ad002d8520854419a7ceaf142fdb747c508c2ce794d25ddf27cce65d9dc875523ab41a059552a6560c7fc29fa67e56126c7171713823c2871139026d52c2b120e96168c0a588095c1b9882ee9e3ffc222f4ff5cd6172af5966943ab4e4c94d4270e3cfa96fb63a7a1a31f3f097fbc19687416eb9bcec9a9028d143b9e44cf2361f99fbc394d3a333e0cad7f74bdbb0bb02c2cf5a637506ff3121ac0b0ebee610ced9440bf8e39c2e9523841a8fd79cd4eb9c68a541f78abfa2e258f7cce2531f4302ebfbfe2b1824dcf9b53106511de05863766a3ec8d0c1b4d294b5b6507da8dbcaae0c336d9f693095f7cc439fb6ec1965488e8625a21be8bcdab9580dcf04934ae73430ff61945b4299f81efa7039ac97ec66ae0e91d61d9121e250f7dba257a5453f6cb05c1adf5f5499be999ffa911b9fe56ab43660ddc0fddb927135cf2c331459ced82186ea2f698b2c1b840705f7b344553671e6dcf44ddbd4457efd5a4da97ff860e58350990422e0a5a7eb18e4a1cf478e97db03fc019b8938e64efc85c370cef202634dec182989562b6f291c0754dae6c6d288111d8b82201fe1c4dfc11b8f9ae59bb7fa715e12bcfd84768d518bc183ef4791e85647805ff47690d7de3cceae843be79e209d657293d2a3b9fae144671c5b4cf9fa2eb4d522f1600a24f8498e2811d7318af31214a2334359b90efed75da5f0ada1d5e6b256f4a6bd0aee7eb39c0f90182a021ffc8b853709c4ce5dd321fd15eb891694a98720b680ad1891ec4ff26618bcfdd76f5df95518a1fce23785681cdb6aa092a07fda19b9296bf2b0cd31e6bf9e869637262fa3548852e7352ac6d0c61c2682d0dd288105ac134ef9522cc3c222c38107b68fe740f22b17b40063c257fac511b3652e1db9f50c1e53e1377f235e7a615dff73ea68462b0797e059f159f522d4c394829104918d6feb65ba1b922996031fbddf621db49cc70a99c54adcb8d2d5bfc4a63c39cb011fd812192e103ca4f29a91d70aada0481d0a6698e4c5b86308dd7d9c2137684b23e979a11cf833321f758ca6e8b719941f5b71e64b6666bfb3e7072baf751a8ebdeee6c442199b543b781895098c42cc43a5162ca2d6c3ff0e98c80e1f7bbb62b2727f382979104a488d6667d07c9c6462fbd41039ca11e1db52dde1b22a1a63e1fc606be77791ad1cdf07245e8862606977427225c251d5d7241325d40553cfd40124fb43fc4e17fea653f4cce462af5ddbd93419dc46b903e661d224d9ed68a69384f126712e6e9326dd912e04e258b74c12aa7c6a6a92559841f0f829d07f9766d322770bb352bc197330594f32010066e6694144eaa0f4fb55dbf9b2c4a6303d641d908b46fa426f4c26c4f98f13437719ede20a4ffd38ccee2add406efde1ce7c01a025c51999f88a334359b90efed75da5f0ada1d5e6b256f4a6bd0aee7eb39c0f90182a021ffc8b3b46725348d1b083e7f64506ece592432e2f5755afba9a19bb5e654bef4abb8ad9e6e33ec25ef65b432557f9e9de710bad0405234eab9fdb7d5b7ee6e05a67f8334359b90efed75da5f0ada1d5e6b256f4a6bd0aee7eb39c0f90182a021ffc8b29afc684c8a50c2c0758310f80cd401ae542c797783a4edc7c1a76face9bc737f5f7cd50d960efe350b5794918e09bd6fbdb02dec0f566035c885302b9be07b091b0975e830a22affe3c8808a4c2dd9f6eda6b341eb56c2bb1e886ea05d82af4a7d3af7fd39d878eedaecb99ac6c6aa5fdaac353d0b8707fe215755050a3d798be207597cb63ba8c1dfa46237770df2691277286550aee7ee9ac94e05484cd1de63ba3de129f217cba80fa83fa454ed2104d3c22b30b04878b688c2622005f45e26bcc2719ea47571e4ef3dbd300753130f6e5f9e3ba012459137c1719d088a51deacd1e1070617c1fc8c11abac47515591c12d2cc0ee6d80314ca39f7eef016418b86436ecfe45b6b249fe51d1627bb4fb4e9dd3afe2d5d47bc66afd91c76f01203ece821ffa5055e8a77eaa8522d40480ca74da85d581139e741f2b531615fb49b004eafff7e5d31fdc97010b96e1612596bbc126d85bde04bb41a51c8f8f4c1f2d0fba874e136ea18c90cbaf5b1a445c972c09746f9ec949309b1caf369c516c4c79b14557b523513fbfc2e78ab2118f1b70ca4f576be16310acd05d2aae5dfa07026ce36de0b14f5f62b23564e605e9ff97b313975384eea5a4a1b4398d782865d8e6377f678219f8c42b956f12377ce018300d77e141a22513701637473aa63865b77dec8cab1f640c29e74acb13fc6e195d2f015bc27119d6ecc4c6e14c14bc83b33accaa731a5bc7eb8cd3dc7f58a0e7b12b0d4c359ea3255dc49f2f8b7cc87d8b12aa3896f307cb04da2501f1484dd2a91e936959c18ec2722c9c7ccffa6cd22d7771cffed82f6fe38cbae24f141676f776f8b1999a1cdfd78d41a48811fbde3c97d9baa887b783fe5965a61e97274a7579dfed3eadb4d952b874b2b8e6540f41d1da11f06f0d88f19739f4d21350feff0a7cf245626b2585a6034de046d6365c342c636f63e4bbff48d851adf7cc9e61614155440c2e2c52670f8452109bd3bfec23e7c89e223623271ed9ffc5a28cfd1b9f4791554eca653f2867487bd2afade39ebc025bd65d1290eac44d995f7c227fda841331e7362eb53415a32e654c45effd33fe117885506cdfffaacc01d24891518ecb597b9c1a40cfc7286dce0198bc83ac4c77e89c4c77dbc9460c68407206d2ec4b39bee2a01dd9054daa3ed5f7529bf5dd965152a4678eb77c2cb41cedf55a05a97caf337ef2e3fd2430552aac560a95ac8efdc03b99f7d4a30bf19d5bd58b85189639390be69621f2caa9ec9ee57de680dfcef3a0943e0f087dcc4f714e05def72196303a769d6b1facb4568057189f104c9f7eedf662fb4fe3eadce29b8aa5ee7fe6e71b9d582a033bbc46f86028dcbbf70230c7ea1169b42c6c945bd143feb4b9a35ab2ed8faa0991480c9194fbfbfaa0bc52884e9a7770deef1bad4370b32094c69ec16c19cc35988c662b5c74d1fdcc4796e133b22591580bc3b00997a4461a5709e3ffb349fce7baa44f1c1853fd08fc93b1d7f5f384e6e170d276072d5313a504c740e5f8c4138965f46ada93462ce05f7c41a6e06c6d494d3fb9725e9ea80759f08ea92958980364e379400d2d07b4c2b1577f597862f258c537382424d5207ace5d949592d09dbb18abcc923ad076eb94cf5448ddee41b0346c95f229230175b739e382a2a9bd2f9e8d3e5d056947f89a579d5f97c4837076b5e115d298330564916264e2840b405f50ce0b4d21f9b4daea5e6805a1d97616c201336b7f2aa729ed234eec1bb5fc8afe22f107ee2eb651f444720f82dfbac97955869b2919482e32c4ba907d51bdabe297974c4d8b967585d0bf9a6859d498be3eb3f0d36ec7b8f719d8b0218167be375124c31cc2bd2d80edae62354221c158b45dcfeb5cfdba91034902cf10f1e98239a0891760283c9c85aa901292a870f730f206f29228d5c8b45b45f6caadc4bca046fded477df26ed3e7c386a5b6c5311508d8b4caf8fe1fa977ebcb27d5bbd60cc3fcc1601236e67a7cb471719770de0cccc8f490182c65553dd9768827f8fb7def4a5506b392d8b4b2cf8c6c6a13ae5e7064e35e496d9f82d0a71c63113fe6e4b929dc907ded40776544cc69ebf3cac09240507a0de967043273bff1936cc67737b5e779309cc97bc585aa681dee617b5552c1f1fbdd9d035db771b1950eda30c50a024b6db56a9ab2ab14e6b4d895bb117099ccec295ce555a5a5783f67d5eff4a216616e7e06fcb08a61cce37f3439606d78a76b339316364e4ab3590515f4f79a8821217fbe1450799af002ef32e5567387f8b106aeb5a0aeb1da31d705b4f213835fabc996c67c926cea8eebf91f07bd69a15303fdf456498de21dda8ef10fa25e797453a7e50fcaf3850f5e3c84ae9e20875d1bf54f1ef5fbc35c374ee7185fc5d6d64b5df8cccfa1a5abf6a1b53922093fcef5b326f89ab39abfbaca198ff563e4dbd4cc1efefc490dff47b9fc3e97ea3d0f42227e82ecccef943a19048df12a6593803efbc9afe8fd8c5ed5d6592a8063d8cf55a64fb7a0b0644d835d75dccc22867e5e715ba8808f39d1a73226f392a5c4e41b46b3c6ded03f4a6bed57bcbb118deb97c169caeb2f556af00310129cef3a431938feae506db6490a79d3b2745640fa49b5370b491907f39573e150f0c34388fc33fec412a674171741cace0b67619fafbfca7f8559b137290b336b0fe81250532f80121ffd47b7e872ce1b6c85388cac7f11df1722cd6906002329d1d9908868a80a6d6797e4943dd550ce910e6cf406f19716b26dd92daba00d55c8b31a3da9b19e00e38da63a94faae1f49db7d9b8f63ad14018cb2252f643ac5633e0888b266125170007bbbbce33eb35004fb842262160a8784ea4c2b60859bab3cec4e2eee748b2f00cdf44f128bddd271ee634e504f5db8de2923951e02333929d43f1b9fcfc85ab6a36aeaad55caa45ae8be7bee3abde4ac0fbaf77d7b416bd69d769895b59e4e2406499bca6f713c003c6416d15af02004db9246dc3be0b52935b2d0632580bb68b43b488c0ad07a60f050cd4c30fcf2a8a8a81baf6aba4039542f9a2fafd799a07071c4c6a99df846fd52812c09c10f4e3fdae0b4ea4e537edec2c1458eefb89ff84465e42f73027f360c25701a53a852bfaf76ba7e51397f869761d0980960c39e3a12eec7634cde2d60fb9f4ae58f8247a5da1f6b63d8c394af79310cb85853a8866e47c044e61bdca4189f4c5a4154dd0a0a524c1c4bdba888b1b85d1d42a47827c808524b54876e199390bca51934c7be4e1fe0d728adc0f429691229719621f2de70b2a1347b13e61e9ad8a1f9298bd11536a21d4566e7ede4ca4756551af5c286f6e6ce1693b9c2c349f040dd149b2535c852d9dec0784aaa6b7144ab3df73455b48cb3570e6e9b9515582090b8150d354d682a6a59aaa8dcad00800171e31a3b21ab4f03931b153579af5b5e0374415f44caef0e2a4cccb4afbdaf7270b098abf482de656254b1dcbbe7c7afd00ec6a2f5527b29c833409d4fd5034f10a5e924f94ac9c9c7f44bf0dada860cc9fb3ca7980c6cbcc3ab43cdba1cfb3331e4d97ede93da65acd03a315abaab55a821f54df949e37ccbe2f7d102ab0eb7ccf3fec3d501a1277fbbb39f0bb7da28d436a4f8e23c77a53d782ee7454786777c36bb0cb7254fbc70377c077a1d46d1a3b05fd012359f475b5249a98cd18d74bf7100db552d148f96688ce91178a6bdabc5bbd77f417f109b7ace6456a5a961e8d47b0c7ea91f118fbde5e13ad95beb38796e389ff5521a947fb63eb836ab64a60e5a0e68665ef8f121d419665a00e89f0f5c95b63a2377182afecf113598633dc4b70409a6000b2b53bc87e2fdbeb0988dd446d48eeed56c0e8765df6db820b94a73bd7a61ceee6686d49419f9e82b754a955ddb797fea6f5a6a117cc77e0d88fea461205eb2b87b3a5f945f135dd3974db43ca4480cbf60e3430378f41056c6e1a0e39ffc8f345b5c9bee295ed89f8931a5b5f616e7323018bc9d8697d7bb4a6642ed85da5b07a093734123aa5a192c07ae6f5863dfbe91a29afbfa3926fffa80ad4fd89634575fff4ddf0207ab60db7cf5ef7392981bcaa83d21d981bf89c17147e49139ed3fdbb8a7709e6319d95d247f4cca75c9a1dca7a78559a66ad38a015d5f243256aa0ef5ccf2d371b6b00d58327ac0ad2a0e72b903991ea4f93551d3f817e5092b8acfbf170cc877047360c7debac5136b1b0a602ecc4588da9917166f93220af68edb0732dc0061cd892f4de3dafdecd4558ad22cc1c7dcbeb5d6a591c1fef12fd023033c98b9c4e8bc3b3686202896c8217c8708c340051be38930e2c1b331ac079bfb9f6a2d52971a493a307c63c1730fab18018aa9bc8d7f34074a523430e2c39b6bb8e46820f2017d3342010397a5a9082f0e1beaafb16dad913ec07b59dc94f494f258cebaf0865dc0f6d6452581404780838c5f2d860714aa36c5d0ff29f2abdff6cba0fc4fc4135c4532e64eaa11046e139e9de750a23ba4d3e0724ffe12bcd35fffc8f1938973bbacbd48e1381072969effb847bcdf80079d571dd7cc5ed6def6af6338e2a8edaf796e4b4530274f3290b668448805c7d7173ef8b51b5555ddfc22a88ca28a8b66945a6c7b45d37369d26aae403c3221e04cdb0f7935dccf5c533b371940dd2f004246fcd8beb86930666c6593fa65eb4bfcd5c1f802ea5cfa49e92aaf15d67ab1ac66580b9f74eb682ea8889a8e49f0eb8ed9cb88cf861c66282eca9b5f866ef4b52fff46be87824ac387e11f209d70c2630286471966e1aa0dca705733e19dfa33f66b24767e1ad40d6268130232515f3b4a7784aa3397df6651ff54285d02edb61b89ebb51342c03463b6a73e020dbeaae0392947f060246e605ad289982df29bdc1488b1f7da598667f2912b1f31734e06703f3ac65f6da3febb2b8e0802d1a34a0889273fd709f928f7ce347d6b9c1750c4c78de1d8407cb505d196e4942d0e825003c6468df97364579ef652db02bdbd997fb9fbf000ee8c108081ce94470a359cc549fec074173952737cb952e83565b58dc31340a508ae1afc4955ce7ef51c38fdc881043a14d4002d390cb97629469e1d86dd8b0a2399d33d8287e14d5260bfb753a6f86b683d8232cd9af5f65cb96a54c2620af18421ae9b84aeb5cea8984a9d6f1e243047f749ea811c7dacf56e625962604a9209ade997a41790ae62c350d3494e8d915b0bb6d284633c91e2921b2301bd36ee69b3e68848c99e09c987d48f7b541a97e6b11badc8038314f7791cadb71602a0b167383fc5640c0c478199109d6dbde744dd478af61a504e5088c72ea1fd6f19d1c4ba3c09d8ccb1925f85d71f31f1ca967bbde344d5caf60cf5b38e24a0de8731e00249e52f5824db11c445ecea7f4bc755e758f3af94621fc88cdf53585d9d3abe4c864cbeec270716efd1a1865c105db2d9c941f6f6c462d3c6620df6d663f9ff7f18f28151e0109f7513aee5cf413b551437f6acfc44f16aabe6fa5bfee36f4cb262779b01cc37334ce5648ebd4642c153fd17bca6a8619e556405598ba6d8247677c5f41c4ad93aad61608b951f42a33418687c3e1ff3c387616715913927faba074d07b86cff394d103a8594beab512beda6ac4266e536861be56811b9dc362d685e67930c23e5ab7972346143435e262bd29b2304f51848fdf2e9525b02ea185911367d7d76c0366871971602c8ed793665ae1465bac8bd15dd86f152337f2fe0b24da128e1c26bedcce6cbe41c890e20914d3248139c55294bdbf5c8e82c89ba2f9bb3f7bef37f6dc0ec85ed3865f393f013626e0c7dc04e8166b7a86c4b3a60a4c3914ec37d6b76967473db2fbe14acd7071843db2ae7e72c11332484ba78f2b35d8155ee92eeb8ef73ee811809eab14510fafeb67089399abe8b3bd6a35fa7947f8f2025b6a357da7e4e247fe7ee55bbc233c851b524d9aefce7f95d3761391aa4ac6bd585bdd920e3cca153d334e26d81b41091e013cdf7cdf0a3e145a25007836be3483bcc33f51a7e832893822d868c6ad8ac778e2641a98ddcb97e684bd689790f6424923a64d74f2cf5d33b58e95ed4156ddc01763b1d71a01e12dad93357ea77649555eb67c55e0fc6779d2695aedbe2fdff1cfdeb0d6c191043a141cc038c5822fa82e4ca2307f233c873eeff4e4649716ce0249e441d533c6f77674eda5302399ce43be5dba74898989c4e1d812887cd9f65e215da45c05c39d2a4b7e6396b6409cd7ba0b209fde5cff073945a6027fcb5c0cc309f10fcc0d77a058d3686bd681b5cfca3168c554967eaad06e9882fc6ba87f33b8316193206671e23fa59552db791edbb860b0709764b672e3b430467d42789c3ececc668236b0e760c91abfb7b24eed4e75852e157cc9ebab0a7c9a6d59249ba285a20845d26457bfe2e3c8fb17dbe5f2ff58ba7437416224d5a17925e3f662b33c9b5d0b14a91585a84df7260d989842aeec40ef197862e859d0953476d9c3c13c70d7cfc85a487d0dbe1bd12f68990c5d86f2943e3aec43f09142420325d9aa467fa3f15b5a8e9dc8aa61d3795861205258c16988c98d3603745ed2e86f3208dd415bdd156eefb33faae932d31eaf2d6661536a16520b0595101519e66280bf6a5bf07f123350b4d1b1f7fea8ef7beab5c6338c42f8e5715bcd330b3b7a1da0c90d071c7306f8b984f9433eb5c9558e3e8532121bdd4efa74676fe08837d07a5bfe3590ce187578072803afeaedc5504752c268ff6baaf59a7866a5d2cd7012a0f361ada4ce3655145b2b7d5b65b13df529c94f0f83d46ca40f818a1407f8815c12d74c2c0880c7f15028c1099f3ddbbe679dbb6b247a7165b72941562bff066e63a39e06ce5afef4d27496d32eb07978d0f7528131e1fcb75a59e618823376da1bd5a8e60bf2bdd89584e1b9f746102f748496bfc7774e56424169b62a4e019aa9de1141e1b553737e182bdbcce96b9a398fdad1da1083d275fff535be1ea757ea1eba6ad2a73884cee30ee7aa63d0a195b09a492c6a06472295a1b753baf4068c3cf396436f1649c57d2c06e151a473e2450e6dc06e4d8b1445df69a5752cd1b6602c44828b2d3bd0ba28bd944b2c4fdba7f6825b958a921507b6a13499cf18b4469d00b320a128a1fa6c8ac420beeef9adb48df259126c0c32db60a96cc56ee3afe23ce2a1a51de114474c8683cfd21aaef952d13ae38f9def7c476b65bfca75009013d86c96264eb06a27b2e4b9da8ef905eb3a54375d857c7141da783cd498f627223f8eb984c58309fd9747c4e4d4ded7c006d081ca340d73b68ae37cf8ccc99d99b052e4afd811abdce1e221c0102bedda9c94b08f703ea13a997fb63b9107c388307e9610f80d5d817dcd26cc87efdcc17c8a39766f6aae3527d2f89784d8b00aa1ae906dca6a620180fa0c3096d3fd34b3b2714bfb8c4a2543e8788d0f1ccec393198b936ab6843b2b85f8af088301410c0a306a2b0e6b0a53c2adec9e162e6c53391d90e17411f98b702d6cc6277f2648f055542539ea7abd1288ec30aca9d29ec9a960c33bd063815e74b992494aa811ce8bdf8aa21f41d795f99f82b416e0e2514d67183b50f5ba3e96271a73d9abbd246704d34befcd56db8dd7a4624c5321d4679bc0f571818de19fd03be1797f6f0c5743083e2b1617bf8ed0715bdfc3a0780df668158d538f5d4c13930708647aa69484efa3f82c13f5825706cd52cf82d06d78909207b7783101b1f816ff37177256fb36fc5e8284812b7e6769ec19af36c2c9d51dbe8beb7bf569bf50909bf5990ae9abd4e748ba9835dd6424eb917f048d7b4bd23b50a54456c36791e92d253308231121ba5ddb2dcbc7d117d9805f66a8701c6121d5f929d125d038b09a8cac57cfd36e36e8f91eb2c6e3c5afb000272dc5b4b2c196c14d958b0c7b5127beea48f873b2a016094500c591636bcffe9632cb9ab5269e7d6c8accbf0c71addfdd95c870b557c697ce66ec891244b635c284c19eb897a9c1f638fc6d4b2bfd5e1ffdd57d2564c16795c2b224077844cb8973301de4e1ace693f9aa0f59d71519541943a1d5c1dbfd083c94fce29392c2fbe5fc6ef1bda93e057adda20fadfec1bf4694056acf8fcabf6f27d272326bf2c6290041b3b9d90e393445cbbfa4b6f55c34488900e2428dc997901bc9657d34dbee1656d663b96fd0106048e239d7cf6e12b44a2ca62cf49c7a4426dcc6fbd5f667179b025767a2eaf41d43fc9f5857ab820d861d2d7527908d81c6c80261edbc91f969c13425af4ee9f6c85fb3c5646ed6a1fbe9e0a671dcbcec2fcadbfb9b538677e8d17f3b428ce50b405f7224a9a04cceda7e639e30632b05d06d8435d573ca5405c603ef877cc9eab0fd3ee86ba768b026a6b5af7243796fe2cd65873e0cc022ca8600a06e14241fb091796a0089252cac0f4a2ee6a5fdb3a742a98e5217d21d101f84c7b587da976536d961fbb5fb1dad9fc3f818af93fc4b198967548aa5b3f157c061511a17ce65c4356823dac33ddcab6b748d6a6b3e7b9a6c9bddbed2c0ea4a59d73893f33da442cbfe576e337a67e6b8ecf373abce06a4a0b0a9532524bcef1d3de1a8ef2e8862c00c20ec2416856e6889657a5d5f9c4111a66ec158af88be8a35170f2b77f118fb7253d933f850e94d2d4fc884dac2b1df2c80a74204e153a333295de5f5b5d8f34412046cd3489bd6464fd5a5888a9039e8fd870fcf87f6a35083613cb9cf0021d9b25690d537089afa81876890d0aa9edaab972ac8ea672ede51f45197611ac13b87cd54884c4f36f59f2b45eb0a355e640bb1a7fbd9754dcb43d02047c9c3a093b683b1f0a7b7f76aca93d42f8f105928b189f215583d223fcb69ae9974e59ba41e13352e3cdbefd1c667ad64e76e961cce9deafa242951a826cd9c4524ee9eb4cc92457a2806aa795f4d64065e610b8b80aa3d65cf373497d6843b3abfd6c01defdef1a7843d37d0b64ef00c41f1f79938cf8f5f879929111da4df19810f91c88cdb9121fe5a4c3e1222ca5a075b74b2af1dea2de9bab65281431f21d82d8dbe655342aaee972cfe0aa3668276ebd9e6efb3ff3ab3f4ccd0d5fd9cf8238f7820af141948cbc1ac9ef7f558e7c3991eab66781688d49f632bbb3a3ffd360613a01b60e41ef119313832685dd691e0946299b14b7c697f64c221a56a602761715f8640f84429248fc05e66245cf6dfa97177e13666583be5ac218ec2c7b7cb866c6643765a74f4599c19a668157fd489f848ef8833a5091de686804bef970788e7bbd4bb1309bb10bbf407b93338c8eaa9190d5205ccf1b66f2fdc9159f41fbac59758765f0358da80cef76db2b9e30c41c99356c70f9c233fd44df2015d614333601354729fdd5f81c3c65d320a6b13b39da330bb22d0fe7d908528c4a2cfebd6b46e25f480de60300523ac58baf230496e87f3a8bfc2e2bd8c38ce0b71139db057e2c33b817cf6d2b91feb0b135bc6f4b3ce1f4a08502fee59dad4f596c9d3e4e2a69a4c3517674861a77ddf106e00b51b01a5e24a0c2d397da55d65e71a5b73fde6cfbf3ca55eb9e645a7307c5201a06e8a7cba1ac2e11a93d3906c99d34e055ad7ae3b04e1405e0f3d462f12cc8c1d4470ab4e95bf3c20d8f86ac922213ba856b77247f4b5c565bcfd3d460668bfc52501d879c728c85bfc0ed77ac13a23053b7ce37f172389f7d231e1009721f55673aff542047b9fe0b282a3e5867b439f1798b560995437b0802861bb85b4b90be9bb6f1348c21426057fc39ae39f67d1fad270a01db8ea41d1c2b24fcb98bf246b3932827ccdfc65867be62cfba5e8e6fb2273f1b4d5da4da7de5d02f6635d8cbb36307bb2cfd973517b6b71f7fdf803b0dc897d3ce599ba0589c6bcc7829cbfbfde37434e38ad9251cf13fa4772a1bb35c2b950e17013a3dc0f05f8dded90f8b1912ec92874c88c5603b17813136fa762f2df6ea4adabb03e9195d99a28d12a362262a3845f020526bb1de97411376325d76316d1fd9ed7fad0db50edc540c0951bbc69d910bc274d2f643429558f432b9658f41497327fb729a4795d7373354410b729c289eaec0cf4fc85ea4a0590aadb6dc7f967a30feb961a306fc2b6f3f1380de75d58701c8d81ba7149839e1bcf24c3a54935b7dc9695f3098f07983a2df9da84a92d9a1c30497875475290d7b48b2846af08d58ea9805cf9ecaee41c8048508e062b6a830b75800557d766c7edcb9eb61e6a80f3d9bc032ae3d3baba49b532f18c30cec064326640a6f4328a59c18d619a091bb095452bb36ac26514f4aff7c371f3e51946b7120af3a14b718f64b8abbe6c178efedde54b185f3b197dc16857225f3e84bb8f5734979129931bf87c7cba2257e316830c41988db7150936227923e37b8f5f353e7eb0a0b42ab96f248eb0b1e9e54aa66bf79d5addb78e37b4b84aba1e41b3c4d331fd61ac308ce2ba407edee3a4e5e16a39727c044eeb3e71ba72e53df41b12bc069aebcc7048a09922f6b5a07b6733f4a1be0d37ef4a655508bdfadfbe62b9146fd626c148b7660cac7b91738dd879c72d06453f130a6c90f9c6acc0671db679b172723823eee4d3e7a5544a8825f4752a84e79943627cecda336424a625fc86856d77e55358cd114435cc4c72bb4b78f2595333308393087588a7d873f72afa67957ab5fda047075bdd5d594e9b70e0dcf0e78ca17b8be511c1360ff1529d07197dae2fdade501e4046f784effdd3b305a31e5e100eb2a917f80ae2432ef1098df62650829edfdaf901655267e499f3c885fffab3f13677a60e17fb0fef08c38dce6e5faaa66f7701b0d3389397e20941212dd0e86a77dca994661e83958aed8d25843d9c82e8c4ca84a11690b928b807c84fb60a1183d604920e221a024cfdc2822eb25905e62f22af0a871019bc56dcedc882a378b80858de506e846543181435cc0205d44b7e0576693475cecf7f03499f19b25c385f12f9a74d5c471d88488a6ee6d55bde7b1bb739d085c29d620a2a65b3b78246f825315ea8d385979f69be2ba7ae4b08dad2b23eff0dfcdd02d488a2bfad6b0eca796e6466c5b5a469736ccef68bfd00fd284743d2aaca7b9253b828784f6fbb33c3644047ee5bb92e38cbe0a8140b982aa2616e4cbed2778c3b2dd44d19828bf9a65429641149ef850565cc0138fd70bf919745b6ca6bde37ea01338c07cf409502109e5d762ed79216d3e8aa83e620d517994a1ebd8ded65b0caf296a19c520391bb5ef2804b6b99edcc54ea00f1f2d8b95883c2b3830e5a76b7a1b8452b9c881b646aefc4ad08373fb1a06073ec353fb46d87e079fdb9c3e38e171f010ef807c9a470365cfbc09ccf2553b0281108fe72347891c3dcdaa3c37d235e235d0d3ba8dec6360c9ebc2f9f9b75dac62c51707d967f8534dc9183fd58252ca937d252a894c5376f315df1a88b0b3e047f326327ac51e5f74a93d1440df0e771541c9b1b3a2405b98dfff6ea4c9d9815107b232bad0c82b74b70a24ff10a278a56487784e31c4ceb90d3f48ab1b6333e43e4174613480f3c7dca1f8f53a589c1e3d14ec8a6cfd6d903c0aa1b174bce8bea06e74a0d3c42594f2e7fd18ca2a6dac8884afbcfa11b9d731810c2003d251f677fedf6e47325341f336197ba456d72e7a2afb5fb198dcfa18408f50dac0ae9becf060c4c62801b22ce541fb4d9b050b29189c39c0401efd2edfacc71a3a5caf36ea23dcadfe52cfd014b87b684588d58ab6ccc93b7d1d667641dcec397790c1b3e5015be815642ca977f7fa97044cedeef0b5b0c5896497bb2c75eeacbcc8aae91bffbf1684bd1191f5218b61da49c2e7e28ec6f63f39919b8146e5da20ea09d429d9bb275c3db26694829015bf440b9776e27ef23659b2c00b37f27f70c5d85b3ac31fa8dcbf5b66e9dcd5b65250c68548a83c1a94bf06d1b90ac3c9943f12e12e2fcba74a021cf73c5320af55470d045f198b698ea8b1b2558dd4d0a595188d3621885051697a2008c9539fcbdfa9e7ba482630cb97c418ea3e42ee0608332e7a0ea9019d4d972718062fee0f76be353d636282f2ea56accdc0fc9e76bfcb203ff0ec754cef98036548fe6d029fd64ab0a0d37195442f53d26ac65e0bc41911b9063003b46af6534cf8120a590a8dda9da2b5ea1f2ada20791b488683a93b4b78d5fdea61b5b0ae6edde6a58d5812116a7a7d16794a1d249e722641cbd716514d68324592a9d51743c32cf8221793f0c71d50c342549e0fa6bb8f4d3558c0eeb2c5e209d7eb64d7f8404c6302b4d01b50b3ada9517773788d8adbd6595130163b7112458b094e746b0439cc5d71d8b4f68d8da101cc6a38c1885a52ca85ea569fc7d0d2766258795a6ed6971744a0f4f26f88bd79595c27375e30249a5018655f34e5c737f84943ba2632aeac7b670958d093f8287a8e16ed636845fbd523a01f479317faa7f0c548bd09be3c16fd7c9dcc92020c6a3e278ec455bae7e384a510f28902f8b1e38cb9d21572f9b6cdf9da5ed4ce4bece6c52eedd59a8c75ac4b433611de04315e65bd7dc83ed2d5309f24d336c82bfacb468c5a2691bfb00d11218759219960849d3089beec79e24d65fbab1913ce631a4621b6168e4809a33aa42305b8df88139004d68b0f1f3625913dd8bdceb1475d89f9894717eb060f31ca5a35750635abd59d8205dbcadc56add4cd39291dfce9af96ffc3cee808fd756ef67a2cbc2955e53849bf1e0db5d6adc7db1235bb845094663ed2c8e38330f88afce5fea9b590226295a8c001e1f6a235c8bbf91eae5c6b58cb79c789a7ca6a24ee486f2c5d49d55205aa6d36c75d0d200ccace1c85d485e43bd47e3c24040a856e55bd4bc52ef176fc6c2540ce7e0f09a7e0eb8bdb8abcac6b2d64b028dc15f5b87a52e08dca7be02c025da4c124c10b89358898507b3dd8766ae1e57a52f950b4f4d6dd580632ff90aa8d3565ccac3e77017b6821d110415605541e8519a17e9df6334070106448f774fc8ed15ac7d4bb83b1fa2e1c50627c5b521e48066dc6f9f8ad6a88f7dc3afef5095fd8e68125536ba87b13619c60f1d5e0a7d6425e93d455f8ce97f1121623143e9122f8c7080202ea15c250f2c369d1ae37553c6b22117aa3876bc0933e5bc013ddc37f526921a72d844093e6e4131d49f46366051087f8cb8ef2e3dee8719697507647d7a179c99c50ca3f470e8557c561086e958170713249067f7c94ca9ccab216d3fc47f4faa987e177e041bab264f3708ffc04ab1e721c1cbd9109d522d6f8ff1173ec078cbe4f1ff98289b188f91125eefa2a3fcaaf4faa476fa5de7ec926c1d4fd19bcb5daf6f58885bbfeff88c37fe6f89fde6765bef4c3561e111f55359ff7ff77a41312f9c549b2be950a201925e0e73b6129d93da318ceab97a3b975619c71354cde245b051d8c36c2cda068270d6e300e44d70f12e37a0c90d4e113391404cde6c126bcf3c5ae5ebf03169e931b00e65f2e0cd10e639c44d16e73294ff66854a53c3bbbf3852ff9fef9d1f2832b88e11862ac4ebcc59507a066845b529231ba389c061490ad742499e0e16c256249b4af37b550aa2a47b1c314241e033de2577a80fb36a06e2446b8c4a3b5d7839f3ad51dd6e62bc24788a09c8f27e69963b2cdeccc994834fb9d8c83f5cfd44eccab0d8e1d3c720a8d671f71dbd34b486fbf196632194278dffcf2076becb8036f3bf912e8c364389e542e1f636e76df4386fa542da1df16d4a71d766facc7b5fa8f1ed45e494f5d2cbdc808f5a4b01caad8e2a6d7a5b5ef859c05bc8ad6ee83ed75b02b7365c30f593796f51f8ad5b3c517dfd9c7ceda5c1a422f7966550b44e0904599d263f15f2d37e281a6fae05940fb774b1270a12395fb24c12f0e1fd514b656d4605934b6d4ab585c0f1c2d2df31550e31870646f141f1d7f777ee18d4fa9a72c28fdb08565b8279bce370f1588f3f7fc26ffb0087a38dfa81325c77a43c0021a385d9ce5f48d9361799012a965ac268e6728089195bdb28b8ba51bf2bdde1f34c85c3bea9b0a53cee76b7932a6102ffed15c6563ae6b0bc571ff52247dc39c5cda468addbb4c3a43b3cc949fce2ae29c4877e70e4494fa1487ea7aef072497333807728ad81c7973b650ba378d2aee4695a563524d8b4e8f40302315783f8fc73bd60b3402a0d1b5bb25ee496153dd4a219887c3964a408b516efad43d93f020e1aa915afec3d0613da4375a6c01103e896ccd24e1044e4d77922e89c77010b139f603f93f076e1f56fe663332d40aa9efcd6c2ea00e717e8105fdcf40222695f9653ef6b9f9049bbb5c50e71d27c13e5a0b832742ca0f505e8be42e7a8e7f282bbb22b5ddc628fdefab810ef91526fa132c359585eb1d09ab61645b3195037317867b963768b8c23fa236b75bc404a2a5e9da3d8cc4a94c117d64c5479d786bc4ce230527a48828215b5e25a501cc37df65d938793373f89d00e031b9c782f1f44f7682af7ccbe7a2d563d0e6cd331d07d0758abd8e6d0e4ad259285c142f7531bf245ac68d830051d7107a305f4aa9611f351a8f912a04a6d8a7b7351b8960577424f0f8aaef3d9c10b46a8c0b1b8a92175d2000f1675134bf5edea200e39dcc86602b5ad2aa9d473671e3e9ba49fbdede7722f891cf5064f0de3ef2ed115fb1d8fc3ef0493a64d327ce728edfbd6ec585a5211738e833f0386e8cc5d25d144d37e21b910297ceed2e2dd597a8508310934e6fe51f935bb19487bcbd6de85e8e4a616fc4357a29bb25de9bacf11b66bd9571c890629443c0376a36fe00fb0a9a01f0e60699c6c9efa9e88ae5396a8e7dcc9f70d05ba00a23235a9b74c6b0935cedb5dc68c653e3d1071dc66c6a133e4e2e095c33800a63bf070adeead75c4f692870086594b2078d37c91d54e1d9a84ff8e0c62d4442136e9cc87337deef5087fce1b181e729c682a758a0b77b61c31005de4192a4f0df227ec22e7ffdb68be73aaf387a5f5f67fbabbbd5d7b3fa62471a429d7a9de14c6562097534d7cd826bdbad871cec112760de922d17b57147b3eb17d349378131045872e8d9850246cc076887681b8bacc7f5f2c3e70a1bb80be7027ef2af3099344c881b11c2fbf38566ee7757d05f8929b3616f83feb6a30b38066730cb99ece94f33904a2fc5430426d3c549bed1b46f746f9f41793f85116d75795eff4c343dfa230fc89599362000fca136bbcdc4c8993de876c3186ea2af5244551849f0b55b35db1cd72308036703e43499e611737f3bf0b1cc941943f2632c59a49055dea719c9b3c6aa8ebbf5f53be81e3b837a58016194d2f4990757202dfe20f8e3106e955ae2b85851ff56643f94473430fef669f6aa0c7ea4eae28190077cfb3129a311a422b5f0bde62d6917432c80c520a641f508b22f9b36de257b8732012a7c0f24e56da06e3109c1bf7347275b214621192513d79b44aebb1475f7bdd92936a433f083a92454b64c5ee84cbf6447ecd4fda6dd8eb7576951a7c3f0f1ad023d3d9ce21c731d440c1e0e3d53a3a0618c4a5ff854940d2f54447803ceb9aa7c782cd443b6ae169ac5db99f07f1852378c53120c4d03bba30555ef5f885bd07b04fe58dd3bd54034d361f768416930180843ff8fe8f6c9ac6ef4abd9db82e3b134cea6078bbf3723e81685d5e9ea1880ea9f07cefa3490650b5d642e1f60f50f1a454f9de6cd823cb3978f57aace5a6a54db5e0589394de3e1fcaa1fce6102f19ee0e275e86ad0ad968e3a84a0c5a6952228a3b7f78a1ee237fe51e9584d8d6d8bd569645ce2c3a0eeb4e16ad741c16348ca3b5114bbe9d71fad15c6b60051d127d8bd972bc699b094485b621965268fe8889d3d0bfcb4b6433d8b3fce4fb767fe3d2ea285b725adfef90fdc2788514169886790b7a8a738b2015e966feb6cd8c1974df7fc6bb6bae405fa4573a6e4dd6e11d3960246643b07452afe39ba506d59ff5d99a58de1135ebb49c33b71a8a9a861ed46cdd3bcc5867a3c2374dc7044b826f49bca2f211fa72a3767f6500d16710a830b0cf2359b83d6b939f35776a1c2572d26ed0cdddc2fd0c6dfc2704a57985fe8d63429c9c6d486d94f570e74e8505c6fbda11f4d03f6fd54083db7ad6ead3167f9bd22f7267959b0c5f9aa521ccd5a0bb5a0ba91b2dc9449be62e99263d134692986d252310f0b40fefc143b50ff70621ec8279bf74b0a94a9a91f83f85eff3919bc17d90dfe7926b730f963eb19346e99954408d5c4307d295e08a83d15a05bc4da458da4be0d6f97aa0ffc57f890957f0c8d55c7b8a879b16b59941a7506e4b9e3c3ecc9319c991e0930c3db33a90d98a724bc2a700ad5379fedb3d5bcff00bb2c5d48b812187e51e68b7f67624da3697fa0481c8e2e58d87e864280d1201c7bfda2660fba14a2a7527586f499254c9a826def7bdc8942b917a1954218cc57046e7b3353e62a3dc0f766251c9dba8012a6dd9cd9229c74ad747c658a5f2c4e73f8347cd8ac21957fe13a26850a9bbae8889702b5082de8c8c9b8cb777d12d6444c76420c8a247c0b3d0cb8981f2ed8a6eadc9494e31b249c051623759f6d62151a94e1d8e2232c9a187bccf45d4fac41419892ef0bf4278fb727dcbe8c3a1b5e591d07968b950e56937539bee94672f829bdb37dc49321e350001ac28aa0f2ad1be9cd411c82b28273c220ca77c8076f92287cb7c48b906ba0bea7dc2dbd92a4a3c9eb2df17af4cfff2599a9b5a46321eb01bcdc99e9c3ed7c228bd6cc09946e7a04e3a5262048d3fc7e26bfb3e1b0d83f212efe48b5d2e1044268d829633941b415ac3ff46aad5039b4785243135781d9614247601988e351e08e980f778ef12675a7e9f01829d27a19be9ddd6b099767fd29ca877f20bf897127f2dc0d4639ff08c685940f0c438f89cdcbbfea7df7b3c1990049592a3d4a5c6edab9e41489aea4eea208acf7e479b3ed477b9dc14b57050dc9ed5a04ea713fb869c543c5da4efeff535d6461116f650989bef772f029488d18d0505771af7117ffa18cd19b7643f16783589c058e9179212c90c8c7a7494f221bf7b6cdb8a0b935b27596ea96b641b3ea4eba41a023884086f896032b42d2b269a4e0bc90e51b7d2bc28bb12f5df87a8ca89b235d3cae69a98e489b10506c64cd6d675d14b47f4a6118b8a5aef683406c3fc4e56578d5c7dd99bedfd7ed7448e18635bdf49888b51216952478c3772f03f381b4163b1521435a12355533e9a142e4bdfbad89aefd27e075fe6c4a6589600499cfa693da6974bb972fb9cb40e7636acad28549ecdd085db5da93e08ae693daef983c863b3682725bdbc24fd6ed2dd1305f132a0c6f002bf3079b75bd73c1c030c5423d83037546e8312546bb94a8e6f1d16f89acb3d1a38a65fcbec76b92fc84aa3c33055697fb610178c87affdf9ef46d7d6ea20830b5bcbf5a3edeebf8acab6ed3bd27bbc2dc6b10cdb2867fc6b0e4f0817e220e2ddc892ec7b918def6ec3d2fb9ee08ae2a322132e94bbebe81595032f05b289f94b24b5fc1f5efca4811ce1f3d6fd13b78a50f94c5544324ce9a10099b66abfb49c2274febc7816680251115bd5201843751c8c0fb2c23b0d8b4d51e12553ac243125a8fb69a1b2942261c124a3a9048af822d00fff5287fa5086109f20f52ebc42f8c5182c6cbf32b37e81ce51c8549aa0a687b092849e34019a25d7ae6ecce2e2f7fe055818c28749bf5ac68675851628936c01e313bcb7466190b1e6ea5b09e5d8bc20d4f8db5cf20de5f791dd1700f4ecaba9fb6e508a9481385c8378ce6c32dd49f4f47a748c501fa71004c9308a974d28ccf5bf948e76eed36d5514cac2e9d8dd507f0cf0d44c05f0e6729f44de3e70a7ee2e722ee471911a4004e1d920801d38a9de1012882f8fb4141435c952d7398d53ef6a8f24fdba64954d8ea8fe9c6bb4ced0e411834eb4a06a20f97e6a7c2aaf083118a318239c9b86c7ac9b489d7a7c180223481dd6c992c37b682c6a3954729ac6254152e7663c2a1cd64a38926a0c624600a4f13fc78d7f0b8ffcde51bee016ef9d70c19e28ede20ad5ee6b4e8bbc46f6f123706eef8f2ec133da7e378f6634009a3912a6e60dca1ea4f8620de8cb98a1eac7214624b8cc550bc67606c863c97aa4812f0897cd28a913402fdbc89958690a10ddf62eb36f44eb7efeefaf7ab223f89bd59cd5a329a3fe79fe82c8d9d659dc96570e29681a0519bb295c5cb09ef47e1799d4863ca9b937e6c163b96abc2a06e5944788fbc656c78de6180342e480cd0bdf5ab16ddfcb01ce33987cd3ae97120bff9ea92873124e7f25288c6f3a4f28ad94a2526bb1b260cf5b699dc3cb5b53a5f1dce7fddf1fea97aacd9cd0c0f550cb0d90690f08dc4bc89c5bca111fbf6d2c6a8d7ed02b8e727aae3f2e0db29819927cf0fe4d04683b0f5232d615c1716c22340b6ab33612b77a919f2d0184842a3511198aacdf252a50ed2daebaf392dede320f937327617cbff1b8e6bc59213ea3b51e1e822fd2786d62e3da93eced4d881c8b5cc8ac23aca6a3cf0782d85d4c37472c3e8e0d1f0ae38eb3c3b70472d16f23245660387af17de19f496245db8ac49fead465388da97ed9ce82bb3ee2fc3c3ef5182331959741c8386f5178e1eeb58e282ac1192e3f804f623275a0d85df1d7bf6ee883467104eec308d86f19879f88cd89099a494f1338cbf6433209b66e646af26449050ad2dc37921502753e4ccd73692b46f0fdd40e84651f2de30615edbbaf9eb9eae2f3b8719ee416e30167ad5eed94217e42047f59538b517b629b888bf9a163ef476132e85c80c123a2d5cb2f9da7370bfb5dc147d9065c0ccd12d8ea5c5e9c71d418309158365ff43c8b2b60950f016940e9b6b723425d1a0d0549137b582dadf63cb498e6560d94b7e648f638bebf4600d82588ef49674baa86b78e568b6aa806772630bfb0d14944e7436e5ba6b6d32681d98b903d4b0beca63c1f757622246fe0d5abe8e2eba31cbabae01d073a48024443d48754917d4322853d6882a88be526f4d53d79130c277ac15cd7f4ad5489b99dbff40b0682cb4b65996ba6584dd2a151d101e82715cebe72335c03445234dfc05161977d7e220631a1a7d7f28ef7f58a0a4bc6f6a90b7bc5ccdd7d3c2fe71a31ed246876a5fe261ba9c258bcf68681bc14329512c656aac6be0dd653b870ea7d6c2c0632b199e57098c3ca43a3833752273be625fc07a5d2f673e251abeddb237062bc916f713e27f09ecb77b5c08d10be1cd777302a1607f2a05030ea5d45d672ce5a8d8b245a7bc24e098b42f06f588c37f5f9f2197e3519d9ba9ea25034c4821a4101e4a759383817de63b3a84708d5f68540ef26421ca58816159e962ba7ee2b9652c6a74ee9abaf184ce539efce091838ca7234de8d348168ac63c57bb83b33f98fa9ba484359e786f2818ca0ea9876a26a05d59285e0c52cd7b05212a196b4c5796ccc1b7f519cfb43b46756a99733b5aa6bde960bd1a9c4f8bded9285c6870487e2a80b504fa393cc8d792eb562031e34a1319faa4194041204be2eaf3dc56104b275cbd0dc233a771ada949a84ebccc7253a43770ce0bd082f19d18c6958fc6159a8408e3c8c279833366591ec8e802263735f0970a800dbd271358f8636c54ff6bc477cd4e89cc100e24fd1cd1f64e20741b8a58e5624e5b0714688c1860dba4dce7a366dd7481e05b4dad464e89b2d04a4ce744d8ac6be8907e57c0d792923a13ac496f174d2946f50ee0def10781a8e633bd9b2f3f8640868a790f6c02b7ed8f35fda6eea8857e3f2a235889bbdf849f0796fa65314c63554b0a33be22b73e2ce36c1d33515730357c0bf3e513d8275bd15c5f2ef5e5d3ee16742a3e89115298c8f9ab92627cae50f37aea813f9710bc16929201d4b02fbf33c4b06468822aa620bb0c70f137696b949667f2aa56ca4a61cfe83ce625bfceaf5e3ba7714ad98a66080c9f389f96861e44c070ac44c7695577b768642e4449875c7e2201a07c61d7d58aa758dc03a5d7b3e661e427587e6f6ba602dea43fa94f8e5ad8a065f4e32f84fcafd72d635b33174105c913f95b41b7487c8f42ea3f6ef245c89661eb4c2718ca5310d0b1fc1da090de025f0abc7293ae9dc62787c7e15f4e1ff4913c08530727e55180472f1794fe44030c56219ec4774158e65cb17485aac941e311147ce83af5847d81e01593d9b0443b566a1cb9145deada74621b3601a6aed8bd133bed071ca938fa63205784989cd047b1c5e6456e57666f0657458bbf94b78ffa21feeff7b4c9834927c5680de516f9da02f41a7d2ed5423460fbd1ee698747b45fcaf7fff7354cb0cfb35f0537afc8a7c832135121679dc5f105003632625e8b3634051c41280fc4ba0486840085861d6fa75f1352addfe7d520f23941a834fdb15955be42cccb98a3a598d36357c330f6124c323701687f851ae1520d233762dbf531457d4805158b6d6502466d4e9466a9da61ca37be9f865819923ec1bc74a6fca82032ce9d8eaf99fa72f491e3c923ad0678eda719818a6f0c206396fbde5d15822956b52235685f8ce6b9169c220768b9b83a84edf9e5703d3174aa5b092f4a17ed06b73556ae5fcd7c596acefb486e61f4e47b75db782d71d5b136e1ab70ea42fe02448106c5dbcdc86d523eea8e3fa7465b0d1c9d8c7707a4152acdadc89461a16a900091101e31949f9ca93a354f31e5de04c16fc23b48078029e3bf09235f2a32bbd826038c3f78eb87b3be2d6bcb86d349c5322971635f10f62d5ecc776ff5b4d731f4ead1677729456df429b91c46216f27455c3d1208cdd491dfb3a89413f91ccdf225742ec36a80fd9841b6d116abc77147443c4a9ce547f12dbc1344bf72457fc0375b9de7fa1b10bcf5df6127f1a1b71b39af276306f97efa902435df0c0c2ea6237156fb74d3a5441146cc0114e541b81641b961512e6ac37746f4dc1c6ccb82d8c2b4c4ee390b1e8952ee26cb087b3776f8aeae78c9baeec236e45555de9fc42fd11ef189bd4501e9da20f6a69ab883495afea324d18f806982d18daa4be873f90e014f637f5388d0c23c751ae68797b2931c18d5e467a9f82cf7ea2fd15bed419dc6eb91bc3f685368ee8674df02cf5707dd31d41076f043cbbd67fa3efddc6880ecb54cf40a51f8ae36cc1b6c5b8d5ce00fc2f2a450f5de3420e2f7f5b157dcf8b725dd9ae8022124fc74f526ea387fc4bdcd7f29ef81e4e0c3fba6c25495ecaba6068c38255759d9fdaa8ef66c9a945738a2ff01a0da23c7a1b0c4a09fd81a8aa0ef82ec5ff06c58f41fdd1d400271968a482ff328a09b03cf2e51039b9af1fa95f5deefbb5247456786f9016619ea50474b76e9a7d1d20c67e69e88b436b624963d324f1b1b896c6d6a60cfb29c10c4422ecb3b6c26063c3bce5cd975b405bd42f666afb5fc8c6fa1359ccbbf388d94c341d257ade4187b95ac4b9c46c76e409df37c0524fbcd88cdbb8cacbf0bd99f449c71f0c7716206c23f6de0872b8dbee340481322c37b3aa205a98612e3a798d045396b607dce993d6764ddf2710d3de591c49f3f09f389106a9f249a583770686c1db29304b8ea927535f728a04cf90764391b9a1da2d29172269899df8989a119fa17ed666a5ce5f8d3cc6aa92d92e1ae3763ffa7c281b27335694f334350ab6ccc68fec450dc6e9b2276fa908788598744c09bcb51dc94cefbee7f604d7f61543081fd8c7b52826287783872c788a5e3d80897438989bcc29f97658e10a98f2934ed2fccb3069290c4f4134c3ce574f148b520b19ba146aac273f55189a9da687af1e1b7aebbc995ca3342ea188fa91460297c2286b8c44c163a8b3aa5084bc7ec3e2a5197b63c9b2742ea66a91c4490a8dd5c36d2b77c18f26cbed475e573dd48cf443d3fccbcbb8ddfffb76af9a457e623eea5cfbfccd9fdcd43f59f5e8d134e0a03976669959669e87a820844a2cc3ef6e285cb9a3e42c4e7060a6c4697dedcc167722b7e1c4155afd892884abe6936477308ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903844ea8832d35989b6d3517f3e399a6c7862b03a2c8d73482b6d10b93f5ff315cc9e2a1a2ce037dac05e08dc5dde7d2622d069b0fb8d08234a01bcd8c2b7589016af5f4c0adcabdd34cfeabb79c19c710e23c2cdb3fe1b1b663be04960af2178f95162d9385bf86590d8ae5ef5eca6b4b0edc3a80c195d8e17807f2a6b2c8347beba5a68a40cf6d875f5a0f86765d270f41d5fa4a4acd3c02a9fdbcdb2d21c141249dacd6b1f6480401bed448b1d4d05dbd3e7c0b9bedad81c47d19606ad16d71e53a736bc7cf30a58e2e80d528f2386f6fa26e1804bc1a700a15f3aa7c6112910b4ba6dae7d42b409ad0f1cef31c6509a40b989a3e4f85ef950eab50b545cf54501d82acfddd0c2ad29053a3b4105b028b7787f7faa7d6a8b6eb306c7693bcb615f42d4995cba9bea3ebd36e1769280c757f058cd4e40c4b0adfab93e9a390e2f03920da716990877cecdc1688f2d60c1520adea99cfd37d0e427bb3206e1c58aef5bdceb992fbcaee67ac467572af817967ffc831b88af6f53ef4906435d6c5082c7ce6d8b446843aaf468bacb12ee6d9a10ab0b3902d8655063312ba3a43f7bd14ada2505cc112b1c85e9d09b68c069f89059a96422d75b84c5025eef85cccf9bdc8a4ce2cbef3ef01241062c59ea420378c5495482964e703bade09d1ebeeb41433f7d590af01d1a6414de376ad1712f4acbd16ffbbb940d4f31d6666b57c8641dcffc5a21d1adf2bbf5bd4fefe32519509e6172db0fe7da5e99485bd0ab226353574d6251bd878cbe48bdb6c5e5bd6c9583c8956878dd961627e6e032afaabc3541f7d0348f37ceb3af273c941718c00ff96c75d3bf6b8c5759b1019fbda814cc4dc6b7bffefa0acac83ebef9ebe2261e296b01f9ca9f8e0c04e10ebd8581674d96737a39ffc62b352ad78d1ea86e3560a9422dfbd16f55c30ef2c42d3d6cdfeff04f74a03c25975a8301147ea27b51ee27a50b8057931f73eaeedd242ed9498fc202fb26e5300587daabdb0e9d20f92842d0429a4c5fa45bf8520221f473088ba022439a9f6ddffc64ad5375ab3806498e73da67a637a3ca41dbc1db50b116ba922844af0a26e71f08856cab154808b32b3fec080995638581e7da7b7a63fb01812dab839b16a8125a7da91fae57ded4fe6f5d370774984f378acce1491e68793481e088ef912fa546d7e0b3d2df8d42599609f5a3502789fd54c53179d08f25aebe117f1ccd55f6b14677659eab61d5e0fd2ddd86a9364abc35fa12f36a3edeb3f48c64a6cf74996e9b1e771c6fbbe4083781f000fab8f50d72e91ca4dc1b31b40afdb382471d3eefc59cc1e79bce3b3a7a08fee89c182d1b6fc37b2291f47e30ec9f7ebdfd490ce1fecddf005f375e0dc29b7a92e1c5e15160be53946b853ac0f3a73f5e19d3a5aba8c33e476a64da51197d1285bc8009457ccac0fb476f9c24e2d29afd16c92e09e9b77b6327e7ca48e968188273fc77053755674414678cbd9968917398cff6183f6781f5afec4eba8657679ab511eb17941343db32d3543f22dd45c9eecfd4d9a9062485fcd91431c6b8fd18401e6891836716e24c3730f44e6ecef715ece0e72079155217586939ef128c2136d1a82f75c205050d5d83da9e844e59bf3daab159e00062a53d44840c2a5dc4ba18d3458ee2e8344d223113610afe77b3968fe75a67ffe1e661e433bc7a8c31791b9b9f8bd8a25f89403a59f7f6988808078e1a9c4147f072427e431d04ccdeb784c21b1475ee7efa35bed1439751ed4663e5f33fde146033e07a097724cceb41dce9db01cf7e0211717ea1fde8ceb7584341a24efc85c853083c660a1185968fbf94520f7193de25e3d0b08dfd36e6934bc2e63730e03aead7821288b68e072f790778b2ca9d9d4bce7c4d7a8648ad745ec0ef922c141bc017cafd1e9ced8810a754a0cbc2fe5a65b0efe679df8d285c38c65206559264aa0c1e9cfc7c71f9a315757d2900ee0d3aeacbed24de1468baf0765011e8ac9c9f9f8a2feee30624c607dc379b5074752abfe65e1826e91fbaa0a267d88507f64d131e54fde09699f15ddc34e0036c893c2914e4aa81f4e4ac7f3f033ec2d7654a7d3ae9b9808536aa66c2553bd0207e632056053c3d3a6a428a4307c318531d1cff5325d00bed772a410cd45041fd9d924ae9a9961664b18050e277fa7f5f73daaa455f52785484c4cccb62d8d3d9c8a644886db3ef6ff415262a9e3225bd68807ef7e81b029b6335d0c1ace79eaf8942506f53581ab5516be795554c55d0d0bfb2b69c28032e8c82771f465127c9f1e0a3bcc2174f47a051264b3796558d7063f157cace1db317021c9273eefdab69e1816ad22a0aeb84edf36857ed08fa7247a555970875b15448801eea60a022e2ca61bcc0e4ee6198a9d047d2fd3542f1a0618fc1c6a5116fbaadea2efcdc88d254aa26a789d6ed00f76dbf4934559daf4cbf01d72d339af4d206359e69206093b43ae1263b2ac21c742b031f916b7ed88f95fce431dab8edeb16be1b0a479599c2036cb85f52ba43cca8f0b778fb1de9b517907338215bf4705b793baa47f35b3a91d10b88a572e2e94056c9ab12c33cdf93c95ce731f8a75f1b6172eb29f4b894e09a27b939cea5f41a220f138fb71f2c63cfa66811c4f5574184cac3a5cc30ea71f7e6f4cfdaeb319f1324e6da18cdbdb6550710971d0a4fe03987c516fda4c10e04f09b38276dca7e60b896b004ffcb0e979d29d66380b5a7765a4c78c6cadd1cd6b7644c902be374b14f5980f1800224c829dc102486c9babab088479df1d4142d52485ad9ebfc7ff35c6e5bb1212eb0d047f59b2f20cb414d54c24f4436b6f00c963f65a75b66126ad0521804ed43b247b73296a5335a2b9f25f8287d367625866a9ded841998c02e453b17ab485ec94faf1230c425133e3ec9eb436bb775a55ec14e3f03a0cfc3131df74f92dcaf82eafea532d9a830fe9997ddcb690de13144aab38e2001b2335861e17e094fa6c1db28804a49fb20f0aaf3248660f51b8ad39eeec3b87ea90d54d49595b2918fb8645e1b6d5c64e9b1e54f7f482bdc766a723099e0709502b2448dd911673df83de1f6eb65ad6a8744686c3defcecaae3212f8fcf46a720e51e86468aa4cbb8b4be87c9a43a209312329de69bd01486c2523a550e2919ff66ae57996cebe73fa8ff17cf6ec1d9fbd842b3730c939ddfd823fa258ce5ced2f6dafa7fb4b53604ad1cd9b298d64aeefa05b4b7ab27d99c8f72d240dcbf3d0dcc8532485b5920ac5742d12c9e6ccf7cb1cc80e089a90c0629203efff6e6b6fba64a1849cab9052a8e00b522f56d8d1c16e86e98bf79e95688454d165f5f70a5ea102f625d85dcfd53eca5b4a4afe40ba3b2c8ca5df9d356af6e4c2314a2ac6a226c4a8d20dc60235da5e0d06a24b0154ef3607cd0169e37b3bf8f3260ab6bf960a3b820fb6de0fb85e6a169233324ad21cd7a5f89144e2314a1fb0284a99871adbab1b6092efecd48c070b9cc83368e4e44818b8f2fb5a22f0ef749d618c352d1ba5183ea8c6d2880c9386cecf922c688d738971f165c4e20afeaa3478b1c66df3e2dc186018282c951bbf1e94ba3ed6141cabdebe3ba4da7ad26ef50d2b57e491241b4d6f0f4e83ddcd9d7518295b68d190d42effa883482a13855127b8aa953feb2c94894aa152a2f692ac3d4621943c668902113b5203b396b9bb07dae34c6c56dbe81485c8a590465f749d3c7867d08b550d9592027ed2156dbd8b603347e20ecc6544474109904ee3bc4cf950d30b88c1e04a5e477d05a688d1f2ccb595809b4a5b726cd6159ec8eb60e272f3a2678c68570b96f344355215903a8697035b8bbb558eb498146b36054d75038ede3d2b9f2765337dc8f8443cf88d9a97388de6ea11d5136c8874d7d9194dfd3c8173e9982b9f0f8d1d78cbff284911785836fcc3a3731ee1945ab785fb2ab43e0b0f51615e8515276d0f07c7b0057999cdef994ed4ad1def5e122cd7edca6b3b547b1522d16045df3c029fe42accee48ee564166a000b82bd0fadd76bda23b862987a2bb0b327ed6a35dbfca7e2f5f22c852a3df81c565eecd8009e8dfa3b15d17f93006fc663aa271ec97aa7b6a7eeebd3752b3efd2a838b26d8ac452776efcbafcc57d3134e6902ad9f144593f2f6fe193c52c78ce45a9f075dc7680b24ea4bffb679466750dd50ab72180788c9cd7a52c81f98c46803ccac46b23d9188aa5b71d906c9077df41b7e2d2a7e6ba6796f418f79a994bb3bcb87e9e0dd88d814271aed0d4ea639fe97e056ea7a2fbf1410a7493f87c01499cf01972c4ceb353b150bfa16f237d4e44063c1e70dc169b9a0f12a9bb0b46e6d13e06f40d42c346ad8fe0b5f68c3a8e2fadaa999e3776b424ef5e56cbe0789d1879f80a93ed480ebead336a2d0a60a4971d12c8e5515e6711f164faa08b47ef957de94141a71c7aebddb1ab1242a551fb9ace8741b08dc564d309654facb0b22421e57ef5383ad6d71fd864d2bd460f898e077739fd5f538bd48001d08f5c23164069f8f5a8a2d9962aadce9cac329ae3efc9c550322b09f513766a4ead43834cd8b7832697dec553a1a60f06ae2643e3107e44d1e5f74c48cff46449d9bb6a16954a83da4c9b61653dca749e4b5ccac8073f7ed15b18bc87a3d1cf1c638d8478c07abad125e2958c220e0a2544690544b129b048edae5a4d115b9183cf9198d70994a8e4cfa5ce3ccc4a0e5f4f0810a5ff30726492b583f8b9ab6d8c4f5c9e51dbb8eb61ce5753267b5446443b107efc224d40ba522eda1cea6a45b872e2a532255ae3147826cf95f8c08ec9ef53f9605daafc520776372e09008e006441b3681a05089d4e9247b09e312c8debefe7746f5f8521790ec82ca6d132724f4c0f273e8798ac1e7a2a284693a547d03aab74f3ce5fff715e31c97b4444b2c4a3d49ce151da98bbba4f1fea8be734a9c84ec974d83ae62ff63be8754badb31c4b3f58298d3344d4fd98317dd2a879673d15ac518b59c2381e4f3f2051e8e6263d38ba64d06363ee8ddda71fd4dcb7d0394f915f6ed56d326a2929f1b1da46aed9e521ab4909f4d9864e476eac3afab47d7af68c75265d9a503d54614d0de0c22e31540c6dd21c088241626ac4df97450c2268e0c7d5f36204646c00a99285e4b1b518d99a9cc746f3fdb086098b7a83e0e5bb09599827fb3fc42b3790a0d3ee14d5ad1acaefa8ef8462fcb39c82f9d5ee90acfde6c40e114a2a3b990c686c4fbe9d039b4912ca7e1b0f9aaade15395baa16b00c0c3547036fa70b709fc92610dddded7368b1dad7794378526d8210e38e34fe68d99abad6af286890b52097d72abc4b8d9a111cb5aee5ff45ac5c80516daeb4351b23a9df3b9a4eec78e67bcbfa6f1f3ba39684ee4771639ace24fffd3ec24584f18d6765b2519448c82b5786ae56d1b143d992069da445aace24cdcb242f87be8776bf5cfc238ed04dd9dbdd8cc044ab956ea374bd6e4d7b2828d6da0b19f11ed81f7c1c50ac42a97488a61da19301269a21c0edf6eb6699e889ec938bb76ed694e9957554cce013cca2f9e14055a95cd77aa00aae1d408be842c81c65eb7berootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootDisplayCAL-3.5.3.0-lp151.3.3.1.src.rpmDisplayCALDisplayCAL(x86-64)application()application(displaycal-3dlut-maker.desktop)application(displaycal-apply-profiles.desktop)application(displaycal-curve-viewer.desktop)application(displaycal-profile-info.desktop)application(displaycal-scripting-client.desktop)application(displaycal-synthprofile.desktop)application(displaycal-testchart-editor.desktop)application(displaycal-vrml-to-x3d-converter.desktop)application(displaycal.desktop)config(DisplayCAL)dispcalGUImetainfo()metainfo(net.displaycal.DisplayCAL.appdata.xml)mimehandler(model/vrml)mimehandler(x-world/x-vrml)@@@@@@@@@@@ @     /bin/sh/bin/sh/usr/bin/pythonargyllcmsconfig(DisplayCAL)libSDL2_mixer-2_0-0libX11.so.6()(64bit)libXinerama.so.1()(64bit)libXrandr.so.2()(64bit)libXxf86vm.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpython2.7.so.1.0()(64bit)p7zippythonpython(abi)python-numpypython-wxGTKpython-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.5.3.0-lp151.3.3.12.72.71.03.03.0.4-14.6.0-14.0-15.2-14.14.1^[ZmZZ@ZjZGZ&@Y?V@OMartin Wilck obs-packaging@displaycal.netmrueckert@suse.demrueckert@suse.deobs@hoech.netobs@hoech.netcrrodriguez@opensuse.orgjengelh@inai.dekkaempf@suse.comcoolo@suse.com- Added dependency on python-xml. Without it, DisplayCAL won't start (fixed in factory already).- Update to 3.5.3: * [Feature] Rudimentary ICCv4 profile autoconversion support (only matrix profile types) * [Enhancement] Lookup table based test profiles for evaluating display color management * [Enhancement] Profile information: Ability to plot CMYK profile tone response curves * [Enhancement] HDR SMPTE 2084 roll-off 3D LUT: Improved tone mapping * [Enhancement] Slightly improved accuracy of XYZ LUT profile CIECAM02 gamut mapping * Temporarily restored compatibility with wxPython 2.8.11/12 * [Minor] Restored ability to create profiles from non RGB device measurement files * [Minor] Profile information: Deal with potential NULL values in meta tags of 3rd party ICC profiles * [Trivial] Profile information: Correctly parse non-default device media type attributes * [Trivial] Profile information: Keep original tag order of 3rd party profiles when checking ID * [Trivial] Fix AppData XML- Update to 3.5.2.0: - TRIVIAL Prevent potential “service/proto not found” error due to unreliable system APIs when attempting to automatically download updates or vendor files. - TRIVIAL Linux: Restore missing icons in the window switcher and panel under XFCE. - TRIVIAL Linux: Add missing i1 Studio entry to bundled instrument configuration files (ArgyllCMS >= 2.0). - TRIVIAL Windows: Use bundled certificate authority (CA) certificates to circumvent potentially outdated system certificates under older versions of Windows.- Update to 3.5.1.0: - Added in this release: - FEATURE Rudimentary support for WCS Color Device Model profiles (only description, author, white- & blackpoint, gamma, parametric curve, and matrix tags are recognized and mapped to appropriate ICCv2 types). - Changed in this release: - UI Updated traditional chinese localization (thanks to 楊添明). - ENHANCEMENT Update bundled vendor PNP ID database. - ENHANCEMENT Linux: Use SDL (Simple DirectMedia Layer) directly. - Fixed in this release: - MINOR Work around Python issue #738361 (shell pattern compilation fails raising an unhandled exception if a path contains certain combinations of meta characters). - MINOR Measurement report: Deal with quantization when creating the report (fixes error when using video output levels in combination with some display profiles). - MINOR Profile loader (Windows): Display a proper error message when associating an invalid profile. - MINOR Profile loader (Windows): In case of an invalid profile (e.g. damaged file), fall back to linear gamma ramps instead of using the previously cached ramps and change the tray icon to reflect this. - MINOR Profile loader (Windows): Ignore potential stray WM_COMMAND messages caused by 3rd party application interference. - MINOR Bump minimum required wxPython version to 3.0 (fixes a compatibility problem under Linux if wxPython 2.8 was installed). - COSMETIC Refresh output levels control when loading settings.- Update to 3.5.0.0: * Maintenance/bugfixes * New application icons and slightly refreshed theme * See README.html#changelog-3.5- Update to 3.4.0.0: * Critical: Prevent bad clipping in case of non-monotonic device response * Fix consistency of device to profile mapping accross external APIs (this fix is required to match how ArgyllCMS 2.0 enumerates displays) * HDR improvements * Added simplified chinese translation * See README.html#changelog-3.4- Replace xorg-x11-devel build requires by the needed individual libraries. Wed Oct 18 17:36:43 UTC 2017 - florian_at_displaycal.net - Update to 3.3.5.0: * Maintenance/bugfixes * Minor enhancements * Updated french localization * See README.html#changelog-3.3.5 Wed Sep 13 12:10:59 UTC 2017 - florian_at_displaycal.net - Update to 3.3.4.1: * Fix XRandR fallback not returning device ID in some cases * Fix visual whitepoint editor madTPG_Net interface * See README.html#changelog-3.3.4.1- Fix nonsensical 3.3 changelog entry. Revert description back to using 3rd singular form. Sun Jun 04 16:10:37 UTC 2017 - florian_at_displaycal.net - Update to 3.3.1.0: * Fix unhandled exception when using CIECAM02 with alternate forward profiler * See README.html#changelog-3.3.1 Thu Jun 01 16:11:48 UTC 2017 - florian_at_displaycal.net - Update to 3.3.0.0: * Better multi CPU/multi core support. Generating high resolution PCS-to-device tables is now taking more advantage of multiple (physical or logical) processors (typical 2x speedup on a i7-6700K CPU). * Generating a simple high resolution perceptual table is now done by copying the colorimetric table and only generating new input curves. This markedly reduces the processing time needed to create the perceptual table (6x speedup on a i7-6700K CPU). * See README.html#changelog-3.3 Sun Feb 19 16:46:26 UTC 2017 - florian_at_displaycal.net - Update to 3.2.4.0: * Maintenance/bugfix release * See README.html#changelog-3.2.4 Wed Jan 04 14:12:01 UTC 2017 - florian_at_displaycal.net - Update to 3.2.3.0: * Maintenance/bugfix release * See README.html#changelog-3.2.3 Tue Dec 13 22:29:24 UTC 2016 - florian_at_displaycal.net - Update to 3.2.2.0: * Maintenance/bugfix release * See README.html#changelog-3.2.2 Fri Nov 25 14:05:19 UTC 2016 - florian_at_displaycal.net - update to 3.2.1.0: see README.html#changelog-3.2.1 Sat Nov 19 11:04:10 UTC 2016 - florian_at_displaycal.net - update to 3.2.0.0: see README.html#changelog-3.2 Mon Oct 24 10:29:45 UTC 2016 - florian_at_displaycal.net - update to 3.1.7.3: see README.html#changelog-3.1.7.3 Tue Oct 04 20:50:59 UTC 2016 - florian_at_displaycal.net - update to 3.1.7.0: see README.html#changelog-3.1.7 Wed Aug 24 21:06:27 UTC 2016 - florian_at_displaycal.net - update to 3.1.6.0: see README.html#changelog-3.1.6 Tue Aug 02 21:20:48 UTC 2016 - florian_at_displaycal.net - update to 3.1.5.0: see README.html#changelog-3.1.5 Sun Jul 10 21:51:48 UTC 2016 - florian_at_displaycal.net - update to 3.1.4.0: see README.html#changelog-3.1.4 Mon Apr 11 08:53:40 UTC 2016 - florian_at_displaycal.net - update to 3.1.3.1: see README.html#changelog-3.1.3.1 Sat Apr 09 10:20:55 UTC 2016 - florian_at_displaycal.net - update to 3.1.3.0: see README.html#changelog-3.1.3- Add provides/obsoletes for the rename dispcalGUI -> DisplayCAL at version 3.1.0.0 Mon Feb 29 16:43:24 UTC 2016 - florian_at_displaycal.net - update to 3.1.1.0: see README.html#changelog-3.1.1 Sun Jan 31 23:47:53 UTC 2016 - florian_at_displaycal.net - update to 3.1.0.0: * renamed dispcalGUI to DisplayCAL * see README.html#changelog-3.1 Mon Jan 11 10:34:55 UTC 2016 - dispcalGUI_at_hoech.net - update to 3.0.6.3: see README.html#changelog-3.0.6.3 Mon Dec 21 20:22:55 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.6.0: see README.html#changelog-3.0.6 Thu Nov 26 22:06:42 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.5.0: see README.html#changelog-3.0.5 Fri Sep 25 20:32:07 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.4.3: see README.html#changelog-3.0.4.3 Mon Sep 07 13:06:27 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.4.2: see README.html#changelog-3.0.4.2 Tue Sep 01 11:02:08 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.4.1: see README.html#changelog-3.0.4.1 Sun Aug 09 23:23:27 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.4.0: see README.html#changelog-3.0.4 Thu Jul 09 13:02:03 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.3.1: see README.html#changelog-3.0.3.1 Mon Jul 06 21:01:35 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.3.0: see README.html#changelog-3.0.3 Sun Jun 07 22:30:09 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.2.0: see README.html#changelog-3.0.2 Sun May 31 18:43:10 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.1.0: see README.html#changelog-3.0.1 Sat May 02 21:33:48 UTC 2015 - dispcalGUI_at_hoech.net - update to 3.0.0.0: see README.html#changelog-3.0 Sat Nov 15 19:47:26 UTC 2014 - dispcalGUI_at_hoech.net - update to 2.6.0.0: see README.html#changelog-2.6 Sat Sep 06 12:40:31 UTC 2014 - dispcalGUI_at_hoech.net - update to 2.5.0.0: see README.html#changelog-2.5 Sun May 11 17:06:37 UTC 2014 - dispcalGUI_at_hoech.net - update to 2.1.0.0: see README.html#changelog-2.1 Wed Apr 23 02:32:45 UTC 2014 - dispcalGUI_at_hoech.net - update to 2.0.0.0: see README.html#changelog-2.0 Sun Feb 09 22:34:19 UTC 2014 - dispcalGUI_at_hoech.net - update to 1.7.5.7: see README.html#changelog-1.7.5.7 Sun Jan 19 09:09:16 UTC 2014 - dispcalGUI_at_hoech.net - update to 1.7.1.6: see README.html#changelog-1.7.1.6 Wed Oct 23 20:09:44 UTC 2013 - dispcalGUI_at_hoech.net - update to 1.5.3.1: see README.html#changelog-1.5.3.1 Tue Oct 22 14:32:41 UTC 2013 - dispcalGUI_at_hoech.net - update to 1.5.2.5: see README.html#changelog-1.5.2.5 Sun Mar 03 19:22:01 UTC 2013 - dispcalGUI_at_oech.net - update to 1.2.7.0: see README.html#changelog-1.2.7.0 Fri Mar 01 16:47:49 UTC 2013 - dispcalGUI_at_hoech.net - update to 1.2.6.6: see README.html#changelog-1.2.6.6 Mon Jan 07 22:45:00 UTC 2013 - dispcalGUI_at_hoech.net - Fix typo Mon Jan 07 21:49:00 UTC 2013 - dispcalGUI_at_hoech.net - Fix missing man pages and made scripts executable Mon Jan 07 18:42:03 UTC 2013 - dispcalGUI_at_hoech.net - update to 1.1.8.3: see README.html#changelog-1.1.8.3 Sat Jan 05 12:40:52 UTC 2013 - dispcalGUI_at_hoech.net - update to 1.1.7.0: see README.html#changelog-1.1.7.0 Mon Nov 05 19:40:46 UTC 2012 - dispcalGUI_at_hoech.net - update to 1.1.2.9: see README.html#changelog-1.1.2.9 Fri Oct 05 17:05:00 UTC 2012 - dispcalGUI_at_hoech.net - update to 1.1.2.1: see README.html#changelog-1.1.2.1 Sat Sep 15 13:54:02 UTC 2012 - dispcalGUI_at_hoech.net - update to 1.1.0.0: see README.html#changelog-1.1.0.0 Wed Aug 01 09:08:34 UTC 2012 - dispcalGUI_at_hoech.net - update to 1.0.9.0: see README.html#changelog-1.0.9.0 Thu Jun 28 20:14:14 UTC 2012 - dispcalGUI_at_hoech.net - update to 1.0.7.7: see README.html#changelog-1.0.7.7 Fri Jun 22 22:26:46 UTC 2012 - dispcalGUI_at_hoech.net - update to 1.0.7.6: see README.html#changelog-1.0.7.6 Mon Jun 18 19:13:00 UTC 2012 - dispcalGUI_at_hoech.net - define RPM group per-distro as before format_spec_file Sat Jun 9 12:47:00 UTC 2012 - dispcalGUI_at_hoech.net - removed all udev stuff as it should already be handled by the Argyll dependency- ran format_spec_file service to give the spec file a valid license (it already had a copyright)/bin/sh/bin/shDisplayCAL-0installdispcalGUIdispcalGUI-0installcloud116 1579014643  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.5.3.0-lp151.3.3.13.5.3.0-lp151.3.3.13.5.3.0-lp151.3.3.13.5.3.03.1.0.03.1.0.0      !!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""#""""""""""$$%&'(((((((((&)*********&+,,,,,,,,,&-.........&/000000000&1222222222&34444444445555555556z-displaycal-apply-profiles.desktopdisplaycaldisplaycal-3dlut-makerdisplaycal-apply-profilesdisplaycal-curve-viewerdisplaycal-profile-infodisplaycal-scripting-clientdisplaycal-synthprofiledisplaycal-testchart-editordisplaycal-vrml-to-x3d-converterDisplayCALDisplayCAL-3.5.3.0-py2.7.egg-infoCGATS.pyCGATS.pycDisplayCAL.pyDisplayCAL.pycICCProfile.pyICCProfile.pycRealDisplaySizeMM.pyRealDisplaySizeMM.pyc__init__.py__init__.pyc__version__.py__version__.pycargyll_RGB2XYZ.pyargyll_RGB2XYZ.pycargyll_cgats.pyargyll_cgats.pycargyll_instruments.pyargyll_instruments.pycargyll_names.pyargyll_names.pycaudio.pyaudio.pycccmx.pyccmx.pycchromecast_patterngenerator.pychromecast_patterngenerator.pyccolord.pycolord.pyccolormath.pycolormath.pycconfig.pyconfig.pycdebughelpers.pydebughelpers.pycdefaultpaths.pydefaultpaths.pycdemjson.pydemjson.pycedid.pyedid.pycembeddedimage.pyembeddedimage.pycencodedstdio.pyencodedstdio.pycencoding.pyencoding.pycfloatspin.pyfloatspin.pycgtypes.pygtypes.pycimfile.pyimfile.pycjsondict.pyjsondict.pycjspacker.pyjspacker.pyclib__init__.py__init__.pycagw__init__.py__init__.pycartmanager.pyartmanager.pycfmresources.pyfmresources.pycfourwaysplitter.pyfourwaysplitter.pycgradientbutton.pygradientbutton.pyclabelbook.pylabelbook.pycpygauge.pypygauge.pyclib64__init__.py__init__.pycpython27RealDisplaySizeMM.so__init__.py__init__.pyclocalization.pylocalization.pyclog.pylog.pycmadvr.pymadvr.pycmain.pymain.pycmeta.pymeta.pycmultiprocess.pymultiprocess.pycnetwork.pynetwork.pycoptions.pyoptions.pycordereddict.pyordereddict.pycpatterngenerators.pypatterngenerators.pycpostinstall.pypostinstall.pycprofile_loader.pyprofile_loader.pycpyi_md5pickuphelper.pypyi_md5pickuphelper.pycreport.pyreport.pycsafe_print.pysafe_print.pycsetup.pysetup.pycsubprocess.pysubprocess.pycsubprocess26.pysubprocess26.pycsystrayicon.pysystrayicon.pyctaskbar.pytaskbar.pyctaskscheduler.pytaskscheduler.pyctempfile.pytempfile.pyctempfile26.pytempfile26.pyctrash.pytrash.pycutil_decimal.pyutil_decimal.pycutil_http.pyutil_http.pycutil_io.pyutil_io.pycutil_list.pyutil_list.pycutil_mac.pyutil_mac.pycutil_os.pyutil_os.pycutil_str.pyutil_str.pycutil_win.pyutil_win.pycutil_x.pyutil_x.pycutil_xml.pyutil_xml.pycwebwin.pywebwin.pycwexpect.pywexpect.pycwin_knownpaths.pywin_knownpaths.pycworker.pyworker.pycworker_base.pyworker_base.pycwxDisplayAdjustmentFrame.pywxDisplayAdjustmentFrame.pycwxDisplayUniformityFrame.pywxDisplayUniformityFrame.pycwxLUT3DFrame.pywxLUT3DFrame.pycwxLUTViewer.pywxLUTViewer.pycwxMeasureFrame.pywxMeasureFrame.pycwxProfileInfo.pywxProfileInfo.pycwxReportFrame.pywxReportFrame.pycwxScriptingClient.pywxScriptingClient.pycwxSynthICCFrame.pywxSynthICCFrame.pycwxTestchartEditor.pywxTestchartEditor.pycwxUntetheredFrame.pywxUntetheredFrame.pycwxVRML2X3D.pywxVRML2X3D.pycwxVisualWhitepointEditor.pywxVisualWhitepointEditor.pycwxaddons.pywxaddons.pycwxenhancedplot.pywxenhancedplot.pycwxfixes.pywxfixes.pycwxwindows.pywxwindows.pycx3dom.pyx3dom.pycxh_bitmapctrls.pyxh_bitmapctrls.pycxh_fancytext.pyxh_fancytext.pycxh_filebrowsebutton.pyxh_filebrowsebutton.pycxh_floatspin.pyxh_floatspin.pycxh_hstretchstatbmp.pyxh_hstretchstatbmp.pycxrandr.pyxrandr.pycDisplayCALColorLookupTable.fxargyll_instruments.jsonbeep.wavcamera_shutter.wavlangde.jsonen.jsones.jsonfr.jsonit.jsonko.jsonzh_cn.jsonzh_hk.jsonlinear.calpnp.idspresetsdefault.icclaptop.iccoffice_web.iccphoto.iccsRGB.iccsoftproof.iccvideo.iccvideo_Prisma.iccvideo_ReShade.iccvideo_eeColor.iccvideo_madVR.iccvideo_madVR_ST2084.iccvideo_resolve.iccquirk.jsonrefACES.icmACEScg.icmCMYK_IDEAlliance_ControlStrip_2009.ti1CMYK_IDEAlliance_ISO_12647-7_Control_Wedge_2013.ti1CMYK_ISO_12647-7_outer_gamut.ti1ClayRGB1998.gamColorCheckerDC.cieColorCheckerSG.cieDCDM X'Y'Z'.icmISO_12646-2008_color_accuracy_and_gray_balance.ti1ISO_14861_color_accuracy_RGB318.ti1Rec2020_2084.icmRec2020_HLG1000_cLUT.icmSMPTE240M.icmSMPTE431_P3.gamSMPTE431_P3_D65_2084.icmSMPTE431_P3_D65_HLG1000_cLUT.icmXYZ D50 (ICC PCS encoding).icmXYZ D50.icmsRGB.gamverify.ti1verify_extended.ti1verify_grayscale.ti1verify_large.ti1verify_video.ti1verify_video_extended.ti1verify_video_extended_hlg_p3_2020.ti1verify_video_extended_smpte2084_1000_p3_2020.ti1verify_video_extended_smpte2084_100_p3_2020.ti1verify_video_extended_smpte2084_200_p3_2020.ti1verify_video_extended_smpte2084_500_p3_2020.ti1verify_video_large.ti1verify_video_xl.ti1verify_video_xxl.ti1verify_video_xxxl.ti1verify_xl.ti1verify_xxl.ti1verify_xxxl.ti1reportbase.csscompare.constants.jscompare.csscompare.functions.jscompare.init.jscompare.variables.jsjsapi-packages.jsjsapi-patches.jsprint.cssreport.htmluniformity.functions.jsuniformity.htmltechnology_strings-1.7.0.jsontechnology_strings-1.7.1.jsontest.caltestsvcgt_cm_test_blueish_yellowish.iccvcgt_cm_test_blueish_yellowish_clut.iccvcgt_cm_test_cyanish_reddish.iccvcgt_cm_test_cyanish_reddish_clut.iccvcgt_cm_test_greenish_purplish.iccvcgt_cm_test_greenish_purplish_clut.iccvcgt_cm_test_purplish_greenish.iccvcgt_cm_test_purplish_greenish_clut.iccvcgt_cm_test_reddish_cyanish.iccvcgt_cm_test_reddish_cyanish_clut.iccvcgt_cm_test_yellowish_blueish.iccvcgt_cm_test_yellowish_blueish_clut.iccthemebeep_boop.wavcheckerboard-10x10x2-333-444.pngcheckerboard-32x32x5-333-444.pngcolorwheel.pngcolorwheel@2x.pngcross-2px-12x12-fff.pngdashed-16x2-666.pngdropdown-arrow.pngdropdown-arrow@2x.pngengine_hum_loop.wavgradient.pngheader.pngheader@2x.pngheader_minimal.pngheader_minimal@2x.pngheadericon.pngheadericon@2x.pngicons10x10back.pngback@2x.pngpause.pngpause@2x.pngplay.pngplay@2x.pngrecord.pngrecord@2x.pngrecord_outline.pngrecord_outline@2x.pngskip.pngskip@2x.pngspin_down.pngspin_down@2x.pngspin_up.pngspin_up@2x.png16x163D.png3D@2x.pngapplications-system.pngapplications-system@2x.pngapply-profiles-error.pngapply-profiles-error@2x.pngapply-profiles-reset.pngapply-profiles-reset@2x.pngapply-profiles-tray-135.pngapply-profiles-tray-180.pngapply-profiles-tray-225.pngapply-profiles-tray-270.pngapply-profiles-tray-315.pngapply-profiles-tray-45.pngapply-profiles-tray-90.pngapply-profiles-tray.pngblack_level.pngblack_level@2x.pngblack_point.pngblack_point@2x.pngbutton-pin.pngbutton-pin@2x.pngcheckmark.pngcheckmark@2x.pngcolor.pngcolor@2x.pngcontrast.pngcontrast@2x.pngdialog-information.pngdialog-warning.pngdocument-open.pngdocument-open@2x.pngdocument-open@4x.pngdocument-save-as.pngdocument-save-as@2x.pngedit-delete.pngedit-delete@2x.pngedit-delete@4x.pngimage-x-generic.pngimage-x-generic@2x.pnginfo.pnginfo@2x.pnginfo@4x.pnginstall.pnginstall@2x.pnginstall@4x.pnglist-add.pnglist-add@2x.pnglist-add@4x.pngluminance.pngluminance@2x.pngpackage-x-generic.pngpackage-x-generic@2x.pngpackage-x-generic@4x.pngquestion.pngquestion@2x.pngrgb_gain_blue.pngrgb_gain_green.pngrgb_gain_red.pngrgb_offset_blue.pngrgb_offset_green.pngrgb_offset_red.pngrgbsquares.pngrgbsquares@2x.pngsound_off.pngsound_off@2x.pngsound_volume_full.pngsound_volume_full@2x.pngstart.pngstart@2x.pngstock_3d-color-picker.pngstock_3d-color-picker@2x.pngstock_lock-open.pngstock_lock-open@2x.pngstock_lock.pngstock_lock@2x.pngstock_refresh.pngstock_refresh@2x.pngweb.pngweb@2x.pngweb@4x.pngwhite_point.pngwhite_point@2x.pngwindow-center-outline.pngwindow-center-outline@2x.pngwindow-center.pngwindow-center@2x.pngx.pngx@2x.pngzoom-best-fit.pngzoom-best-fit@2x.pngzoom-in.pngzoom-in@2x.pngzoom-original-outline.pngzoom-original-outline@2x.pngzoom-original.pngzoom-original@2x.pngzoom-out.pngzoom-out@2x.png256x2563d-primitives.png32x323dlut.png3dlut@2x.pngapply-profiles-tray-135.pngapply-profiles-tray-180.pngapply-profiles-tray-225.pngapply-profiles-tray-270.pngapply-profiles-tray-315.pngapply-profiles-tray-45.pngapply-profiles-tray-90.pngapply-profiles-tray.pngcalibration.pngcalibration@2x.pngclock.pngclock@2x.pngdialog-error.pngdialog-error@2x.pngdialog-information.pngdialog-information@2x.pngdialog-ok.pngdialog-ok@2x.pngdialog-question.pngdialog-question@2x.pngdialog-warning.pngdialog-warning@2x.pngdisplay-instrument.pngdisplay-instrument@2x.pngdisplay.pngdisplay@2x.pnglock.pnglock@2x.pngprofiling.pngprofiling@2x.png512x5123d-primitives.png72x72black_luminance.pngblack_luminance@2x.pngblack_point.pngblack_point@2x.pngcheck_all.pngcheck_all@2x.pngcontrast.pngcontrast@2x.pngluminance.pngluminance@2x.pngwhite_point.pngwhite_point@2x.pngintro_new.wavjet_animjet_anim_01.pngjet_anim_02.pngjet_anim_03.pngjet_anim_04.pngjet_anim_05.pngjet_anim_06.pngjet_anim_07.pngjet_anim_08.pngmarker_btm.pngmarker_btm@2x.pngmarker_top.pngmarker_top@2x.pngpatch_animpatch_anim_01.pngpatch_anim_02.pngpatch_anim_03.pngpatch_anim_04.pngpatch_anim_05.pngpatch_anim_06.pngpatch_anim_07.pngpatch_anim_08.pngpatch_anim_09.pngpulsing_loop.wavsash-left.pngsash-right.pngsash.pngshadow-bordertop.pngshadow.pngshutter_animshutter_anim_01.pngshutter_anim_02.pngshutter_anim_03.pngshutter_anim_04.pngshutter_anim_05.pngshutter_anim_06.pngshutter_anim_07.pngshutter_anim_08.pngshutter_anim_09.pngsolid-16x1-fff.pngsolid-16x2-666.pngsplash-mask.pngsplash.pngsplash_animsplash_anim_01.pngsplash_anim_02.pngsplash_anim_03.pngsplash_anim_04.pngsplash_anim_05.pngsplash_anim_06.pngsplash_anim_07.pngsplash_anim_08.pngsplash_anim_09.pngsplash_anim_10.pngsplash_anim_11.pngsplash_anim_12.pngsplash_anim_13.pngsplash_anim_14.pngsplash_anim_15.pngsplash_anim_16.pngsplash_version.pngtab_hilite.pngtab_hilite@2x.pngtab_selected.pngtab_selected@2x.pngx-2px-12x12-999.pngx-2px-12x12-999@2x.pngti1ccxx.ti1d3-e4-s17-g52-m17-b0-f0.ti1d3-e4-s2-g28-m0-b0-f0.ti1d3-e4-s3-g52-m3-b0-f0.ti1d3-e4-s4-g52-m4-b0-f0.ti1d3-e4-s5-g52-m5-b0-f0.ti1d3-e4-s9-g52-m9-b0-f0.ti1x3d-viewerx3d-viewer.cssx3d-viewer.htmlx3d-viewer.jsxrc3dlut.xrcextra.xrcgamap.xrcmain.xrcmainmenu.xrcreport.xrcsynthicc.xrcdisplaycal-3dlut-maker.desktopdisplaycal-apply-profiles.desktopdisplaycal-curve-viewer.desktopdisplaycal-profile-info.desktopdisplaycal-scripting-client.desktopdisplaycal-synthprofile.desktopdisplaycal-testchart-editor.desktopdisplaycal-vrml-to-x3d-converter.desktopdisplaycal.desktopDisplayCALLICENSE.txtREADME-fr.htmlREADME.htmlscreenshotsDisplayCAL-screenshot-GNOME-1024x576.pngDisplayCAL-screenshot-GNOME-3DLUT-settings-thumb.pngDisplayCAL-screenshot-GNOME-3DLUT-settings.pngDisplayCAL-screenshot-GNOME-adjust-1024x576.pngDisplayCAL-screenshot-GNOME-adjust-thumb.pngDisplayCAL-screenshot-GNOME-adjust.pngDisplayCAL-screenshot-GNOME-calibration-settings-thumb.pngDisplayCAL-screenshot-GNOME-calibration-settings.pngDisplayCAL-screenshot-GNOME-edit-testchart-thumb.pngDisplayCAL-screenshot-GNOME-edit-testchart.pngDisplayCAL-screenshot-GNOME-profile-information-thumb.pngDisplayCAL-screenshot-GNOME-profile-information.pngDisplayCAL-screenshot-GNOME-profiling-settings-thumb.pngDisplayCAL-screenshot-GNOME-profiling-settings.pngDisplayCAL-screenshot-GNOME-thumb.pngDisplayCAL-screenshot-GNOME-verification-settings-thumb.pngDisplayCAL-screenshot-GNOME-verification-settings.pngDisplayCAL-screenshot-GNOME-view-curves-thumb.pngDisplayCAL-screenshot-GNOME-view-curves.pngDisplayCAL-screenshot-GNOME.pngDisplayCAL-screenshot-KDE5-thumb.pngDisplayCAL-screenshot-KDE5.pngDisplayCAL-screenshot-Mac-thumb.pngDisplayCAL-screenshot-Mac.pngDisplayCAL-screenshot-Win10-thumb.pngDisplayCAL-screenshot-Win10.pngthemeDisplayCAL-adjust-reflection-GNOME.pngDisplayCAL-adjust-reflection-Mac.pngDisplayCAL-adjust-reflection.pngDisplayCAL-main_window-reflection-GNOME.pngDisplayCAL-main_window-reflection-Mac.pngDisplayCAL-main_window-reflection.pngDisplayCAL-main_window-shadow-GNOME.pngDisplayCAL-main_window-shadow-Mac.pngDisplayCAL-main_window-shadow.pngbg.pngicon-reflection.pngiconsfavicon.icojquery.jsjquery.localscroll.jsjquery.scrollTo.jslist-dot.pngprism.cssprism.jsreadme.cssreadme.jsrefresh.svgslimbox2slimbox2.cssslimbox2.jshicolor128x128appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.png16x16appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.png22x22appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.png24x24appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.png256x256appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.png32x32appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.png48x48appsdisplaycal-3dlut-maker.pngdisplaycal-apply-profiles.pngdisplaycal-curve-viewer.pngdisplaycal-profile-info.pngdisplaycal-scripting-client.pngdisplaycal-synthprofile.pngdisplaycal-testchart-editor.pngdisplaycal-vrml-to-x3d-converter.pngdisplaycal.pngdisplaycal-3dlut-maker.1.gzdisplaycal-apply-profiles.1.gzdisplaycal-curve-viewer.1.gzdisplaycal-profile-info.1.gzdisplaycal-scripting-client.1.gzdisplaycal-synthprofile.1.gzdisplaycal-testchart-editor.1.gzdisplaycal-vrml-to-x3d-converter.1.gzdisplaycal.1.gznet.displaycal.DisplayCAL.appdata.xml/etc/xdg/autostart//usr/bin//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/DisplayCAL//usr/lib64/python2.7/site-packages/DisplayCAL/lib//usr/lib64/python2.7/site-packages/DisplayCAL/lib/agw//usr/lib64/python2.7/site-packages/DisplayCAL/lib64//usr/lib64/python2.7/site-packages/DisplayCAL/lib64/python27//usr/share//usr/share/DisplayCAL//usr/share/DisplayCAL/lang//usr/share/DisplayCAL/presets//usr/share/DisplayCAL/ref//usr/share/DisplayCAL/report//usr/share/DisplayCAL/tests//usr/share/DisplayCAL/theme//usr/share/DisplayCAL/theme/icons//usr/share/DisplayCAL/theme/icons/10x10//usr/share/DisplayCAL/theme/icons/16x16//usr/share/DisplayCAL/theme/icons/256x256//usr/share/DisplayCAL/theme/icons/32x32//usr/share/DisplayCAL/theme/icons/512x512//usr/share/DisplayCAL/theme/icons/72x72//usr/share/DisplayCAL/theme/jet_anim//usr/share/DisplayCAL/theme/patch_anim//usr/share/DisplayCAL/theme/shutter_anim//usr/share/DisplayCAL/theme/splash_anim//usr/share/DisplayCAL/ti1//usr/share/DisplayCAL/x3d-viewer//usr/share/DisplayCAL/xrc//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/DisplayCAL//usr/share/doc/packages/DisplayCAL/screenshots//usr/share/doc/packages/DisplayCAL/theme//usr/share/doc/packages/DisplayCAL/theme/icons//usr/share/doc/packages/DisplayCAL/theme/slimbox2//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/128x128//usr/share/icons/hicolor/128x128/apps//usr/share/icons/hicolor/16x16//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/256x256//usr/share/icons/hicolor/256x256/apps//usr/share/icons/hicolor/32x32//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48//usr/share/icons/hicolor/48x48/apps//usr/share/man/man1//usr/share/metainfo/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:11793/openSUSE_Leap_15.1_Update/887b722fa6bcb1631f4ba6ff5a3bae8f-DisplayCAL.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux                   !"!"!"!"!"#$!"!"%&%&%&%&%%%%%%%%%&%&'(%&%&%&%%%&)%&%&)%&%&)%&)%&)%&%&)%&%%%'''%&%&%&%&%&%&%&%&%&)%&%&%&%&%&%&%&%&%&*&)&&&&&&&&&)&)&)&)&)&)&)&)&)&)&)+,-,-,-,-,-,- ......../0/0 11123 45666666666666666666789:;< =>??>??>@@ABCABCBCBCBCBCBBCBCCBCBCBCDDEFGFHIJKL M@NOOOOOOOOO%%%%%%%%%PPPPPPPPPQQQQQQQQQ*********&&&&&&&&&RRRRRRRRRSSSSSSSSS>UTF-8 Unicode textPython script, ASCII text executabledirectoryASCII text, with very long linespython 2.7 byte-compiledPython script, UTF-8 Unicode text executableASCII textPython script, ASCII text executable, with CRLF line terminatorsPython script, ASCII text executable, with very long linesASCII text, with CRLF line terminatorsASCII text, with very long lines, with CRLF line terminatorsELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e8c80b19c073209b803f5f4a32e0690e7e9ef9f1, strippedPython script, UTF-8 Unicode (with BOM) text executablePython script, UTF-8 Unicode text executable, with CRLF line terminatorsC source, ASCII text, with CRLF line terminatorsUTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textPNG image data, 20 x 20, 8-bit colormap, non-interlacedPNG image data, 160 x 160, 1-bit colormap, non-interlacedPNG image data, 115 x 115, 8-bit/color RGBA, non-interlacedPNG image data, 230 x 230, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 12, 8-bit colormap, non-interlacedPNG image data, 16 x 2, 8-bit colormap, non-interlacedPNG image data, 9 x 7, 8-bit/color RGBA, non-interlacedPNG image data, 18 x 14, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 96, 8-bit colormap, non-interlacedPNG image data, 222 x 184, 8-bit/color RGB, non-interlacedPNG image data, 444 x 368, 8-bit/color RGB, non-interlacedPNG image data, 80 x 100, 8-bit/color RGB, non-interlacedPNG image data, 160 x 200, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 200, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 10, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 20, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 10, 8-bit/color RGBA, non-interlacedPNG image data, 44 x 20, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 32 x 32, 8-bit colormap, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 256, 8-bit/color RGBA, non-interlacedPNG image data, 512 x 512, 8-bit/color RGBA, non-interlacedPNG image data, 72 x 72, 8-bit/color RGBA, non-interlacedPNG image data, 144 x 144, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 200, 8-bit colormap, non-interlacedPNG image data, 200 x 10, 8-bit/color RGBA, non-interlacedPNG image data, 400 x 20, 8-bit/color RGBA, non-interlacedPNG image data, 13 x 7, 8-bit/color RGBA, non-interlacedPNG image data, 14 x 15, 8-bit/color RGBA, non-interlacedPNG image data, 14 x 14, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 3, 8-bit colormap, non-interlacedPNG image data, 444 x 397, 8-bit colormap, non-interlacedPNG image data, 444 x 397, 8-bit/color RGBA, non-interlacedPNG image data, 84 x 72, 4-bit colormap, non-interlacedPNG image data, 168 x 144, 8-bit colormap, non-interlacedPNG image data, 84 x 72, 8-bit colormap, non-interlacedPNG image data, 168 x 144, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit colormap, non-interlacedHTML document, ASCII textXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 1024 x 576, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 125, 8-bit/color RGBA, non-interlacedPNG image data, 1280 x 800, 8-bit/color RGBA, non-interlacedPNG image data, 570 x 598, 8-bit/color RGBA, non-interlacedPNG image data, 494 x 518, 8-bit/color RGBA, non-interlacedPNG image data, 550 x 577, 8-bit/color RGBA, non-interlacedPNG image data, 473 x 496, 8-bit/color RGBA, non-interlacedPNG image data, 1100 x 807, 8-bit/color RGBA, non-interlacedPNG image data, 946 x 754, 8-bit/color RGBA, non-interlacedPNG image data, 1060 x 920, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 128, 8-bit colormap, non-interlacedPNG image data, 212 x 260, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 128 x 128, 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, 48 x 48, 8-bit/color RGBA, non-interlacedtroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS^_`abcdefghijklmnopqrstuvwxyz{|}~ RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R RRRR RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPP PP PPPP PP";â,Z0 iutf-807e6f5dc11023a37f9e0b155c7f0bcb3c1bf8778a33f9a5978a1554436b00337?7zXZ !t/)]"k%5zȓ+R8IpC[M}Ŗ:T_ uCzdRӊ-%YU 2Wf r}N [nj'%~D}}RD,0ᔌ?N?%k)V-T 5QD<={!xTUq]Rd"qܟ$G˽Ji_ŏun~ .$5g2zQtU:L*@'xQd[SI} IFސ^'TL)]Wkd-8@T@#S,>0}Z& aO)H^R4: \H䗿i[Gl ֔"0OQ|^-fn`<0nϋc~[{`^tg` c~ڢmfs58M / L}"n8YlS%!w\>Of^㋙Æz_Re pnxBrS{r@v4DJfbb`Qz|N7dz.'&@~2s\є{Ov~n5M+*U{{jF^To=cȸU+mE"3TLzP ?f'oVC*E^Aާm2H~nQWv7R_D`u?R.2w-!ddKvtdŻJOdu/oġ% {xxRvU7:t<ͣ&vkI&e2@d!])2ؿr<ٛ϶Q ex@v !6`=B9#2bS'$.jf'(ڐ$Z?9V7f@#砃?Nu[\>4&Ҏo_19>A l͔x.-oKU0O, M &lH~d* "Y?W, QI!7UQ b7ԴC7ZÝAXL>4Mw;ښ#8c;pX2ǧ kG;)^HV[g8Hp7N3}z콘fQ Ղu ?ݑ)FhŁ{@|GOm.#ўaM8& DGQvю#uSG-cgf4~(n9\POm!T O e{{zdZѭR}l 4G_!'#ƥ םG%*sv3y3]0VNqAԤ9]GyKK"ynar.%*BGO1h{-OA8h{6M\Ք5G׊[&L=#.?'})-iq`3J [a7 +#dPtv #8S/%Z]lfwp"}3(psdӹamB B; Ehs3nG`|~ϲEτo(+t7 i%?C{AVn\@+W`I|m8"DX #H@:>.EHŁ C}*,&LVB L%@ ʌyYE#yCf89зeG 9CU~h:f=C4g mW:DK('wT= >Mr %?&ˤGByYQy:de^h~ sz:9tOI=06 /=~,Ի^2agvs|T(/ #}`VwC¹2w^Uh(# FK2gg,3! 胘MFcje%qX/#2/jrOhwE2p!yxXPMLwlM7V[dmp ]QMruT``fjhd|:KEId`Z-'o}iIZƱ(6O sb.&s`P:Q&P쑌>d|5ؠQB`USTϨN% d4(k=R=' _kV̸,>66R@.C7 kX9ؖ4 j룵_GG$W@X0.լb5d哎bE(2@EYʼnl γ}eV-[;GTn!~( q>G7 nkmżiBRT&Gsl]ͨ-9Hh|p3Yה >A E TEc4ςy yAȄHʖLAQϜ:X0y 5@yBGT6p狖j[! SHCko9:-ˏ1yV Q߂=jآd9ǥb_X+aDx v0[5+;b/ οk?>_ ׯXا \,rZÛ~32OGޫs\?!K9ÐEPe'TaU lYg:bKywJx݁64 .I '?hs8;@@Wƍ|z̤,VV읢"O@ Y]dUvBB"~udܫlvZc.H̭yƐ(Hku?JBL ׋W΋]|I;B-:z@x!Y/'9Hsk}b^'+Hce&%L(' tLK\ j5JWJ)1ew%a16 CZTF]+HSƃx6ԕs*늨S3$zHlj|]QdO&4u [t!,>S) ̘p/ԟp~)+my֔i/bg'Mٹ ݶ({EJ,Q¿aZ\1a227\k{'-侨ZC\rw%/:(q{dc*pۯGi3}wdeK? [Du!w'P3V!| 2! )Pk`gMGh qi#w>rߵͨlUP_N5OѭLFHn|KƽŒGtґ~Ecc8Ke_Vk? yD!фX$禞/#4WB7 TiD:>wѡ6O*(L3҈>?!뗃ŤM CFy+k㣡p٣jPJm6oW@o9 A9-Pدe}XI'JM}N>7hMlNt'kn bJE{'(.kaWQJB.UmH{&h3F!KپcRet[M2q DŽi͆(w͚t(nIw2]Y_c΢g8X}Fr~<:K䩟g׶eI؈{W{3̤lfԲ* <ֿ"fJ:ҋtFľ3Œ{'s]M%9ro3h-:\M L`rRajaK!W2  Dm_h))L&mPM38Ql gXF\^ü83 { Rx D8{\ҹqWs^3Hði Yr7Tzkwіm$x&wr{¥+M2'F&[ylU-簦%Xmp?Xԥqlyg!5w*D=OoyJ:=[!y/$j ?i46§tPܝr'lx3`xT(X}$37w*w~j0fyذ{*;hA \7OP}aݥE QA_!=c_R Wυݠ]s0fԚ޿{mvǘ5&a.uRY,.Ēxrȕi*(20 R2r׊R$|.v;q,#(L+v"mS_eQ'bxH)C6oef~Yr*O|@.d#?HM_[pR}Kp^=bX9ɏ%$6ڤn;;oU4pUo 7E(7>0 ^TXKM}!|?/XO ӂ\k` ,.J(@ּC{si