FirstRunWizard FirstRunWizard 0 0 627 432 TorK 12 1 OpeningPage Welcome. unnamed text1 <h1>Welcome to TorK!</h1> <p>TorK aims to be easy and intuitive to use. Before you can get started though, you need to tell it a few things.</p> <p align="right"><i>"TorK is beta software!"</i> - The Author</p> <h2>What is Tor?</h2> <p>Tor is an onion-router. You use it to anonymize your internet traffic.</p> <h2>What is TorK?</h2> <p>TorK is a Tor controller. It allows you to manage, monitor and configure Tor.</p> <p> <p>This wizard will help you setup TorK in a couple of simple steps. Click <i>Next</i> to begin.</p> pixmapLabel1 0 0 0 0 image0 true spacer5 Vertical Expanding 20 260 LocalOrRemote Local or Remote? unnamed spacer6 Vertical Expanding 20 260 Tor_Installtion_2_3_3 Nature of Tor Installation unnamed text2_2_2_3 5 4 0 0 Manual <p>First things first.</p> <p>Maybe you actually want to monitor an instance of Tor that's running on another computer?.</p> AtWordBoundary buttonGroup1_2_2 Local or Remote Tor? unnamed monitorLocal No, Tor &is going to run on this PC. Alt+I true monitorRemote &Yes, I'm going to use TorK to monitor a remote Tor installation. Alt+Y pixmapLabel1_2 0 0 0 0 image1 true Locate_Tor Locate Tor unnamed spacer6_2 Vertical Expanding 20 283 pixmapLabel1_2_2 0 0 0 0 image1 true Tor_Installtion Couldn't Find Your Tor Installation! unnamed layout2 unnamed TorLocation 1 textLabel1 The path to my Tor client: text2 5 4 0 0 Manual <p>OK, so we need to look harder for your Tor insallation..</p> <p>If you are sure you have Tor installed, locate it below.</p> AtWordBoundary downloadTor Download Tor text2_3 5 4 0 0 Manual <p>If you can't find your Tor installation, or have not installed it, try downloading it. You will need the tools used to compile and install software to do this. If you don't have them installed, use your package manager to do so, or install your distribution's package of Tor.</p> AtWordBoundary HowDoesTorStart How Does Tor Start? unnamed Tor_Installtion_2 Nature of Tor Installation unnamed layout2_2 unnamed TorLocation_2 1 textLabel1_5 The path to my Tor client: How How does Tor start? unnamed torStartsAutomatically Tor &starts in the background when my computer boots up. Alt+S false torStartsManually &I have to start Tor manually. Alt+I false torDiagnosis 5 4 0 0 Manual <p>To be honest, I'm not that bright. It looks as if Tor is configured to start up by itself when your computer boots up, but I can't be sure. So can you help me? Does Tor start by itself at boot-time?</p> AtWordBoundary text2_4 5 4 0 0 Manual <p>I've found Tor on your system at the location below.</p> AtWordBoundary spacer6_3 Vertical Expanding 20 283 pixmapLabel1_2_3 0 0 0 0 image1 true TorUsage Tor Usage unnamed Tor_Installtion_2_2 Nature of Tor Installation unnamed textLabel9_3_2 <p>Since you usually have to start Tor manually, Tork will do that for you in future.</p> <p>TorK can run Tor in a variety of different modes. Choose one from the list below.</p> Run a Tor Client and Server With Default Settings Run a Tor Client and Relay Server With Default Settings Run a Tor Server With Default Settings Run a Tor Relay Server With Default Settings Run a Tor Client with Default Settings Let me configure Tor myself. WizardQuickConfigure settingsDescription Explanation of setting. spacer6_4 Vertical Expanding 20 283 pixmapLabel1_2_4 0 0 0 0 image1 true Remote_Tor Remote Tor unnamed groupBox28 Remote Instance of Tor unnamed textLabel1_2_2_2_4 : TorPassword false textLabel1_4_2_3 Address/ Port of Tor Instance: RemoteTorAddress true 127.0.0.1 RemoteTorPort true 70 0 9051 9999 textLabel1_2 Tor Password (if needed): textLabel9_3_2_4 <p>Since you are going to use TorK to monitor a remote Tor instance, you need to tell me the address and port it listens on.</p> <p>If your remote installation of Tor requires password authentication, type the password in the space provided..</p> spacer6_5 Vertical Expanding 20 283 pixmapLabel1_2_5 0 0 0 0 image2 true TorServer Tor Server Info unnamed groupBox28_2 Your Tor Server unnamed textLabel9_2_2_3 <p> The information below will be used to identify your Tor server <b>You can change this later.</b> textLabel9_3_2_4_2 <p>Since you are going to run a Tor server, you need to give it a name and provide your contact info.</p> layout8 unnamed textLabel1_3_3_3 Server Name: serverName textLabel1_3_2_2_3 Contact Email: contactMail spacer6_6 Vertical Expanding 20 283 pixmapLabel1_2_6 0 0 0 0 image3 true TestingTor Testing Tor Connection unnamed Testing_Tor Testing Your Tor Connection unnamed modifyConfigs Candidate Config Files unnamed modifyConfs Modify Tor's Control &File Alt+F addConfig ~/.tor/torrc /usr/local/etc/tor/torrc /etc/tor/torrc /usr/local/etc/torrc /etc/torrc ~/torrc configCandidates testTorAgain Test Tor torControlStatus 3 3 0 0 I'm trying to connect to Tor. WordBreak|AlignVCenter spacer6_7 Vertical Expanding 20 283 pixmapLabel1_2_7 0 0 0 0 image2 true NowForPrivoxy Now For Privoxy.. unnamed Tor_Installtion_2_2_2 Half Way There! unnamed textLabel9_3_2_3 <p>OK, that's Tor taken care of! </p> <p>Now we're going to look for the Privacy Proxies you have set up on your system.</p> <p>What's a Privacy Proxy?</p> <p>A privacy proxy is an application like privoxy or polipo. It allows your internet browser to talk to Tor and cleans out a lot of revealing junk from your browser's requests in the process.</p> spacer6_8 Vertical Expanding 20 283 pixmapLabel1_2_8 0 0 0 0 image4 true WhichProxy Which Privacy Proxy Do You Use? unnamed Tor_Installtion_2_3 Nature of Privoxy Installation unnamed buttonGroup1_2 Which Privacy Proxy? unnamed usingAnotherProxy I &have another Privacy Proxy installed, I want to use that. Alt+H false usingPrivoxy &I want to use Privoxy, so let's try harder to find it/install it. Alt+I true whichProxyTextwhichProxyText__setText__I_found_an_installation_of_Privoxy_on_your_system_____2 5 4 0 0 Manual <p>Do you want to use Privoxy as your privacy proxy, or have you another application installed for this purpose?</p> AtWordBoundary whichProxyText 5 4 0 0 Manual <p>I couldn't find your installation of Privoxy.</p> AtWordBoundary spacer6_9 Vertical Expanding 20 283 pixmapLabel1_2_9 0 0 0 0 image5 true Locate_Privoxy Locating your Privacy Proxy unnamed Tor_Installtion_3 Couldn't Find Your Privoxy Installation! unnamed layout2_5 unnamed PrivoxyLocation 1 textLabel1_6 The path to Privoxy: text2_2 5 4 0 0 Manual <p>If you are sure you have Privoxy installed, locate it below.</p> AtWordBoundary downloadPrivoxy Download Privoxy text2_3_2 5 4 0 0 Manual <p>If you can't find your Privoxy installation, or have not installed it, try downloading it below. You will need the tools used to compile and install software to do this. If you don't have them installed, use your package manager to do so, or install your distribution's package of Privoxy.</p> AtWordBoundary spacer6_10 Vertical Expanding 20 283 pixmapLabel1_2_10 0 0 0 0 image5 true HowDoesPrivoxyStart How Does Privoxy Start? unnamed spacer6_11 Vertical Expanding 20 283 pixmapLabel1_2_11 0 0 0 0 image5 true Tor_Installtion_2_4 Nature of Privoxy Installation unnamed layout2_2_2 unnamed PrivoxyLocation_2 1 textLabel1_5_2 The path to Privoxy: text2_4_4 5 4 0 0 Manual <p>OK, so we have Privoxy on your system at the location below.</p> AtWordBoundary buttonGroup1_3 How does Privoxy start? unnamed privoxyStartsAutomatically &Privoxy starts in the background when my computer boots up. Alt+P false privoxyStartsManually &I have privoxy installed but it doesn't start up by itself. Alt+I true privoxyText 5 4 0 0 Manual <p>To be honest, I'm not that bright. It looks as if Privoxy is configured to start up by itself when your computer boots up, but I can't be sure. So can you help me? Does Privoxy start by itself at boot-time?</p> AtWordBoundary PrivoxyConfiguration Privoxy Configuration unnamed Testing_Tor_2 Verify your Privoxy Configuration unnamed modifyConfigs_2 Candidate Config Files unnamed modifyConfPrivoxy Update Privoxy Config addConfig_2 /etc/privoxy/config ~/privoxy/config /usr/local/etc/privoxy/config configCandidatesPrivoxy privoxyStatus 3 3 0 0 <p>In order to work properly with Tor, Privoxy needs a line such as the following in it's configuration file:</p> <b>forward-socks4a / localhost:9050 .</b><br> <p>This line tells Privoxy to forward all its traffic to Tor for anonymization.</p> <p>TorK can try to find your privoxy configuration file and add the appropriate line for you.</p> <p>Press <b>'Update Privoxy Config'</b> to try this.</p> WordBreak|AlignVCenter CheckUsing Konqueror in Anonymous Mode unnamed Tor_Installtion_2_3_2_2 Privacy Proxy Configuration unnamed pushButton1_2 Configure Konqueror To Use &Your Privacy Proxy text2_2_2_2_2 5 4 0 0 Manual <p><b>Now go into Konqueror and configure it so that it <i>is</i> using your privacy proxy. In other words, the way it is set you when you <i>are</i> browsing anonymously.</b> <p>When you've done this. Click Next.</p> AtWordBoundary spacer6_12 Vertical Expanding 20 283 pixmapLabel1_2_12 0 0 0 0 image6 true CheckNotUsing Konqueror When Not Using Tor unnamed Tor_Installtion_2_3_2 Privacy Proxy Configuration unnamed text2_2_2_2 5 4 0 0 Manual <p>OK, so your going to use your own privacy proxy..</p> <p>TorK is going to assume you have configured it to start at boot time and have already got it set up and working..</p> <p>So all TorK needs to learn now is the proxy settings you configure in Konqueror when using your privacy proxy and when not using it.</p> <p><b>Go into Konqueror and configure it so that it is not using your privacy proxy. In other words, the way it is set you when you are <i>not</i> browsing anonymously.</b> <p>When you've done this. Click Next.</p> AtWordBoundary pushButton1 Configure Konqueror &For Non-Anonymous Use Alt+F spacer6_13 Vertical Expanding 20 283 pixmapLabel1_2_13 0 0 0 0 image6 true NonPrivoxyConfirmation Privoxy Confirmation unnamed Tor_Installtion_2_3_2_2_2_2_2 Privacy Proxy Configuration unnamed textLabel1_2_2_2_2_2_2_2_2 : text2_2_2_2_2_2_2_2 5 4 0 0 Manual <p>OK, that's everything.</p> I've configured your Privacy Proxy. Click next to continue. AtWordBoundary spacer6_14 Vertical Expanding 20 283 pixmapLabel1_2_14 0 0 0 0 image5 true FinalPrivoxy Configure Konqueror For Normal Use unnamed Tor_Installtion_2_3_2_2_2 Configure Konqueror for Normal Use unnamed textLabel1_2_2_2_2_2_2 : pushButton1_3 Configure Konqueror &For Normal Use text2_2_2_2_2_2 5 4 0 0 Manual <p>OK, that makes things quite simple for you and for TorK.</p> <p>TorK will start and manage Privoxy for you. It will also configure privoxy for you.</p> <p>To be sure things work right, make sure that you do not have Konqueror configured to use Privoxy at the moment. <b>When you are sure that Konqueror is currently configured to browse the internet using your normal, non-anonymous settings, click next</b>.</p> AtWordBoundary spacer6_15 Vertical Expanding 20 283 pixmapLabel1_2_15 0 0 0 0 image7 true PrivoxyConfirmation Privacy Proxy Configuration Complete unnamed Tor_Installtion_2_3_2_2_2_2_3 Privacy Proxy Configuration unnamed text2_2_2_2_2_2_2_3 5 4 0 0 Manual <p>OK, that's your privoxy configuration done.</p> <p>Click next.</p> AtWordBoundary spacer6_16 Vertical Expanding 20 283 pixmapLabel1_2_16 0 0 0 0 image4 true Netstat Network Monitoring. unnamed Tor_Installtion_2_3_2_2_2_2_3_2 Network Monitoring Configuration unnamed spacer3 Vertical Expanding 20 20 pushButton6 Let TorK run 'netstat' as the root user. spacer2 Horizontal Expanding 151 20 spacer1 Horizontal Expanding 121 20 text2_2_2_2_2_2_2_3_2 5 4 0 0 Manual <p>TorK uses a program called 'netstat' to monitor your computer for network activity that might breach your anonymity.</p> <p>This approach is most effective if 'netstat' runs as the root user.</p> <p>If you would like to use the root-user approach, TorK can make a copy of 'netstat' which will run as root whenever it is executed. <b>This is not a good idea if you share this computer with other users, since it might enable them to monitor all network activity too!</b>.</p> AtWordBoundary spacer4 Vertical Expanding 20 30 Final Wizard Complete unnamed Tor_Installtion_2_3_2_2_2_2 All Done unnamed textLabel1_2_2_2_2_2_2_2 : text2_2_2_2_2_2_2 5 4 0 0 Manual <p>OK, that's everything.</p> <p>Thanks for your patience. Enjoy using TorK!</p> AtWordBoundary 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f987000009f4494441546881ad9a696c5cd515c77fefce7b33e319efbb9d380b71121c5bd98046e4d146a1a2d092500805814050d45405296dd50f05d40f55253e21da2204a51b15b45445950ab44528ec25842140421282972c268e933876e27d9de52db71fee1b676c8f3dcfd8473a9a3733f7befbffbf7bb67b66341628b1584c7897d2344d39d7d86ddbb669e9b1fbf6ed9bbc5ec8fa5aee21b34b2c168b0037009b8043c047c0602e228b29fa02e7878075c00f3d7d5308b1efd0a143a782c1e01929e5e8e8e868a2a4a4c46a6c6c5c30d86cb2d01dd0800dc02f805b0101589aa60d09217aa594bdc0494dd362aeeb7eb072e5ca733535358bba3b0b22009366f400f030b02ccb10099c060e006f036f9ba6d9bdd075d322720fc92971e008d04a7687d48055c03dc08f81abbd9d5b14593001cf613b81934022c7f0614f17cd8c1663074081ea02c6728c4b0249d3341769d9c5235008d402d139c668c095c0fa582c165ea475174e20168b8580adc075405e8ee175c077800d19097041b2a09b7811e826600fb09edc51cd00ae071e449158681efa6a6134168b19a8c872077037b00608cce31671e003e04fc0fb2c207bcf8b402c160ba0cce06614f0cde4369bd9c4052ea172c38bc027c0c87c1ddc1701cf5e2b51e6721f700d903faf95661707e806f6a2887c669ae684dfc97312f0124e21ca41ef47d96f69ae795f516ce04be09fc04bc029d3349d5c936605e299cb2a5499700fb084c50bbb73491c5576fc19780b1898cbacb212f0e2f43750d1653b3ecdc5c5e192d14c57f020c37a2709860108534491bd9c25a96ba8b49a10b9fddd05ce017f07fe0a9c9e6d37661088c56245c0775175cb267c44175b4bd096f72ac7dc57b8746e98f8059d62b78e1005048441521b65449c47af9aa0b2ae88f562170df1dbd065ce7c3601bc033c057c689a666a56029ebd57a2cce541a03e1bc1e9d26d1c619ffe04675b7a291b6b62f38aed2caf584b404c0df152ba9cef3fcdc1d36fd11b3dc6b2c60ab6d93fa7c6da946b090bf810780278c7344d6b360225c0f7819f002b72dd15a02df85ff64ffc9ea123116e5cf7002b2a1afc4ca3e3520b6fb6bd40c9a6385f8f3c4443ea965c5352a87cf104f0be699af614029ecddf0a3c823aa0e47cf2ed8177d93bfc386e7b35bbaeda437ea868e6a0b4cbbb33bf1a890ff0f2674f63ace9e3db458f50ef7c33d79209e065e071e08bb463eb5eb4d9827afa4d7ec0f76927796fe24952edc5ecdab49ba061907227d0231ac188869ea72174d034752b2925ae0d7642624d4852e3925028ccce4dbb79f5c833bcd7f824c5e13acae59ab9960da3c2782b2a6ff4a59f512d701b60e2e38c2c91ec97cfd27b22c5f6863bd175032d9a245a673351f6257da1565c3d8eaba57048e290c4d55260a4d00b2cf2aa6c0a96d904f293848261b65d793b974e24d92f9f45e63e26547b58af4bd751021569b6e233549e9107e8b8d8ca9af26b28ce2f255a6313ad72d08c140967845bca7e899482be64072ec9ac8a9e2252e950b0d4a1a2a4862b4a36d271b19533f240aee535a01155112c4b13d8822ac67c49abb5176b48b0b6763345751223dfc1c552ea3a0445946f95fe94ad853fa077a29bb833e27d9f9aa17a9e4d499da469d916ac2141abb5d70f8430aa066b8cc56242786f0afcccb4649c8eb1c3d416d653be348c1e76a600725c6bf2b05897d7c45d35bfa65c5e49f758078eb42e13cd501174a85a16a5b6b09e8eb1c358329e0b86860af15b8032812a177c95083df671928914ab96ae265a082a445f56e94e4d9642136c2dbf875b2b1f6362cc61387909893543435197d5cb57934ca4e8b18ffb81520434004b0450ee6706c090dd8de60658525389d4ac99eada59e71507abf95edd63341977d033d08d2313a05953b4aeb61acd150cd9be3a2e1acaa12b05f3a8e7934e9cb011259a1f40158f975562e3ba73178f4da5dbb977f9ef60b88ad6fef7b9681f25e10e20b1884404e16084a493d384d2048a81e279559701d740043474dd99f10435cd0269e76c98040379ec5cf130b7973e47e7f91efadd662c86d0844d301820e01a7ee1140345f322902f2a184f8c9070fb41b367e8741f984d8ef77dcc6b171e65e992288608302ebbb018269e9c205f54f885930252f33a545787d76025257d890eaaa22b096a53538794f69c1b309e1ae6b5f6c7e9cf7f97f22579a8deb0c2326475303166535de63ba20f00033a592b95ec52a09751e1aea5bb6f80d2683eb61c4068414022a543c2e99dd5843ee97c8d4fc79ea26a295489c219df9febefa7dc5d43815ee6178e04a400efd4e1531a0bb773a2fd22ae2bd18586d02c846613101291251af78e76f1fcd1873815fe2dcb561884740343e8535443d07aa29bc6c2edf3013f000c0a544bd0b75c55b183547701473a4f63088360e0b206e4658b74a5cb5b6d7fe195aefba95edb455951c194b199da72be93f1f3795c55b1c32f0c1be801fa04ea20edcffb004384b8be6637cd877b3874ee04baa61314064161a07b87b7d3179b79eeb3fb48d5fe87fa2b8a145031530dcda0b9bb83839f9ce5fa9add18229463f54919014e011775e028eadc5be977f6c6ca1b3833d8c2e79fbf4edc8963d66da0281c252075fe7df83738951fd1b0b10888cc7a8ff1549c8fce37d3f2790f0d72071b2b6ff0bbbc04daf0fa483af031d0ec91f0dd2ed9b97a0fff3836c0f1a30718b0f6535fbc9455d57554e6b76118b33be270729c96fe0e4e0e9ea5a73949f5e0b5ec5cbfc7efb200e3c0a740b3699aae0e7c813a383700357eef12103af76ef8156f9c789e4f3f7889c4e64e4e159d25dfc8a326524e61304a381044d33412768a516b829e893e8653e32487253d871dbe16b99b9b363c80a6f94e47ae87f77fa8aedee491721df02870279783b36fe91c68e5f5b63f3258dc42f14a417ead404ceb65b80e8c5d7019ea7029196ae4e6861fb1bc74dd7c97fa12781278d134cd914c0206ca841e01b691a39522a50af6aeeb4ebe775d973303adb474c7681f3cc478e8025a48c506990c104dd6525f72358dd55b5951d688a669932a84da81f4117416e9079e079e364df36cfac3ccae44d823f13354536b7227d2006ddbc6711c1cc799bccefccc75ddc957dbb149dae30084f40801a123844008412010201008a0ebfa8cebcccf3208f5032f00cf009d999dec2994bd9db81ad55ad98177cc4c03b32c6b06f86c4432c9482927c1a481a58166829eaede3817e84075e8fe06744c6fc367ebcc096035aa0b7d17aa4724d23b912624a59c04980976ba669a46da5cd2afd335d3ac505db903c01f803781d16c3dd2b99abb05de6eec42fd9d6025109c6d7c9a600e3bf62349549cff17aa0f346797da4f7b3d8c3a83de08ec4435be0ab3cd4d3f71c8e990d3c541d536c750bf13bce1019fd10b9d2ebe57f11a60d5c0b528276f44ed4a052ae54e06f34cf30132cd22137012e805da8183c0bba8aa60d0cfef02f32690854c04a84235051a517e53888a5ee5deb540259f6160109545bb518e791615d7bb8071d3347d97f599f27f14734ae37c53dea70000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f98700000b59494441546881ad9ad98f1cd775c67f75bbaabb67ba675f380b67b888db686452a4245352292228409011894e6c23860c038e052889032801f2e038c81f90173d084104677bb013073102c4319cc09064499628a9c248a4c5c533430d39e22c5c66efbdbbf67bf350dd833139c3eef1cc010a5d5d756f9defeb7beeb9e77ed51adb34cbb244f55499a6a9eed7f6d4a9535aadedd9b367d7ceb7e35fabdf6473b32cab197816380e5c00fe17c8d623b293a66fb37f027810f8a3eaf19610e2ec850b17aec7e3f119a554b1582c3a1d1d1dfee8e8e8b6c16e64db1d010d3806fc35f0fb80007c4dd372428865a5d432704dd3344b4af9c1be7dfb6ef6f7f7efe8e86c8b00ac85d14bc05f02c31b3451c00de01cf036f0b6699af3dbf55b3351bf495db3818bc0041b4f480d7800f826f067c0a3d591db11db3681ea849d05ae014e9de6f9eab16361b413230011a8db40a94e3b17704dd3dc21b73b47a015180052f769a3014780a396652577c8eff609589695009e049e029aea341f027e1738b66e01dc966deb21d50cf425e015e028f5b39a013c037c8788c476d7a1df2e8d5a96651065963f00be011c02625b78840d7c00fc13f03edb58bdb744c0b2ac1851183c4f04fc04f5c3663393c012d1daf023e063a0b0d509de10816abcf61285cbb780c780f4963c6d6e21300fbc4144e457a669561aed7c5f02d505a7956882fe2151fc76d6ebf75b5a007c0efc07f063e0ba699a61bd4e9b02a986cb034465c2378141762eeddecf6ca2b2e39f815f0099fb85d58604aa79fa69a2ec729a06c34512b2648c713b7e9ebc3e8b431e80246db4057b18f41ea3d77f08517fbe4be026f06fc0bf0037361b8d7b085896d506fc1e51dd729c06b24ba0395c6dfa2957e47fb174338f7d47a75d0e91a085983070b52205710b7d5785dea1368e8aaf32627f055dd55dcf2ac03bc0df021f99a6e96d4aa01aefbd44e1f21de0c04604efb679e32267f557991b5fa6abf41027f69e664fcf6162e23753bc52925bab37387fe3172ca7ae303cdac3a9e0bbf4fbc7ebb9f0818f805781774cd3f43723d0017c1bf873606fbda7025c8dff371f56fe9edcc5669e7bf025f6f68c002003c5f24491446b8925679581c17da4d229342d7237bd34ce5b577f48c7719bdf69fe5346bc2fd773e511ad17af02ef9ba619d46e882af824f01c518adcd308f8a9d8bbbc93791d7bac87174f7e8fe19e83480224014a04a8b824e1ea94a6353ebf9cc1f5bcb5fb7b7a0ff3e217bf4be94a07ef645e672af66e3d7771a239f96d60c4b2acb51ba29a6d4e566f3e440361b3a25de39795d7f0a6daf9f2f19749c40d3c5941266df44e87f8ee222d4772286930dcb99f30f4d1bbcbe85d0eaac9c69515128924678ebf8c7d2dcd2f2bafb1a25dabe7364994c6cf00dd6b0488aac8af00260dec91158a0fd5f7599ef4383df27574dd404bb9a486022a5dd7c9a5de67c9799bb9899b74f736d19e4ee22d6adc9e9925482c93dce5d3321c104bbb24e2494e1df91a4b932e1faaefa3ea6f13faaa589faad5518228d33c4983a972469d637a718243dd8fd19eee24d51f90da15a2c50b18fa0cc53b3966de331832f6d33fd44a32e5b1b77d981bff6330f9d12299d52542e1d0dc1bd2b23ba4a7a39ffd1d0f33bd38c18c3a57cfbd068c125504c3350227898ab1866cc27f033f27383c7082b62185910e9038045c657e2c20f3f10027fa4ef1f813a3e842c7487bb4b4840c1afbb9f133c1af7e324f76a140a85cf4a6808e21c543c327f1738209ff8d462024896ab051cbb284a87e6969a4a7af6ca64b9f32d07a80eedd49f46488d48a045c62f6d74582c93d3cfd85a739fe8583c4420d29252a0c114d6584d4184c1ca2f0719a733fbdc4c2d24d243e221eb26b38c540eb01a64b9fe22bbb1e0c8d28c59f04ba0451b9d05089b0107c86eb783cb0fb20a956009f98b1487e312473b993c78f3ecaf0602f5e29402985263482409248498a7616e90a3ac530998f7a59fac4230c1d143e8994e4e09e83b88ec742f0592350da80116050b06e46d7b35c308f26630cf6f7a2341fa5f968cae0c6798fc30323f4efea24bf5a413304f1948152602462482465bf44296fe3574252ee0063ef6528e5b2a0f9a0f90c0df4a149412e684871d1882674af600bf5bc1bda248d14a9748ca8780c8869a017dbd9bf779042ce26d962906836f02a0181132243854212681556568b148b0e7e45a332d5c1cc95051cb98ac2a7b959908c37e3867543a846a01d68df527519930622a6a1ebe1da2fa709494ba21b5dd7914a92481a14b336811f622463f85e881f86842a205f28522eb9d8151f372f589975c9c8097c726822201e8f119346a370da81b62d11488b1eca4e0147ae82168016a05024f404a5a24d6b7b33c5bc4d2025c996389e1380844ac9c3757dca6517bbe2e1d81e9e2351414832665056b7f1c963bb15d2a2a751381ee06d89405ff210beab5871a6f1c9a369215242a87c023fc4b53d3c2f20dd9a200c15c59c8342a350b029971d3c37c4767c1cdbc7973e464aa16b3134cd23e74f532905f4251bcee8192023886aef86ac45efa2471e667e2583cf32153547512e53f2b3c40cc1f2628e300c892774b2d91289b441a885d8b643b1e010f812d7f1717d0f92362dbb7d74a11317060bab39bae5215af4ae46e1284009a8ee3a1ab4d1d6d34c4e2d22a542171a42f37153ab64f3399452d8b64ba5ec50cc9748a5130481c4ae38ac2c15903e785e80e7bb34ef2dd37fc4c0103a1a8289c979465b4f6f057c06c80a2249b0617ba4e705bcf9162ecedec01006f198c1d02392abf397710297cc4a817cae4c3c61502854705c8f5bb73214563d8240e2051e7ec72ac7bee6d23bd0443c66307e6b96f2ad261ee979a1511801b000ac08a28d74ddcd73cd0c91e099fe9719fb74810b3727d1359dbee124fd8fe7f964f202376f2f71f1c21495b2cbecf422b39f2f327ee5365ec120d06dc45096a75e7138f97c1b493dced8fc34e73f9ee399fe973144a2511805e03ab0a8039788f6bdbd8df67eb8f75966b2e35cbefc73ecd0c61c3a46dffe0441b8cad5f7f2e4e63caedfec45b9825f5f9ea2e016e93cd2c6e0b10227cef81c7dba1d19f7f960f612e3971718512ff070efb38dba57c055aa3a920efc1f305625d1b05c72e6e02bfcfb950c9f5d3a47c6ff9003edbbd9dfbf9b67bf9566f98e60616e99d50587e15e9b635d9decd9ab3374240ee918e3d929ae65e7581873e9cb3ec199a3af34ea16a00c7c028c99a62935cbb2ba803f26dac4f76fe5494a49de9cfc019f547e4cdf891889368db4d1447f7337adf114c9581c4dd370028fa25f61a1b242de2be3e6150b9f867cb1f91b7ce9f04b685ac3d95c12fdf27f03bc699a66a0015896f520f057c0d7895edc6dc9663313fcfcea3f926d1fa77d9f203d20107769193284d21d496e5ad2911be5f9913f614fe7835b75f539f01af023d3340b500d99aa587b1af81e708a3a528a52d1ce494ab9f65d4ac94c6682f1798ba9ec05ca893b68892837283746ca1de040c7a38cf63dc9deae51344d5b3b848846a0b6e9dfc456811f007f679ae65cede27a55225925f117441be8b591a8010c8280300c09c370ed7cfd3529e5da671006b841198084de4c4ce808211042108bc588c562e8ba7ecff9fa6beb08ad023f045e0766d72bd9bf41b93a128f12492b2f50dd66d680f9be7f0ff88d88ac27a3945a0353035603ba1ef4dd47b59d04a68914ba7f05a6ef96e13752e604709048627991482312b591a811524aad015c0ff6ee637d68d4c2a5f679f7b13eac8854b973c03f006f01c58d34d2fb89bb2dd5d1f82ad1df09f611e9339b9a52aa5e1c37622e519eff4fe027d451a91b91d793447bd0e7883499634492fb3d7d6bbf38d49d90775b4854db5c217a4ff06615f83d5ae8ddd6b097aa00d6073c4134c9478946a5076866ddbe7a7df800ebc3623d60175806a680f3c0bb445541b691f7025b26b001996660179128304a346f5a89b25777f5bc56aee7812cd12a3a4f3431e788f2fa6da06c9a66c365fd7afb7f45003c408f3206230000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f98700000b66494441546881ad9a5b6c1cd779c77f73e6b2c3bd70975ade698a6275b34459b264c9b2354e55bb309c3672daa449e134451b032e9a026ed13ea429fad4d7d60f46d1a0685a14499aa0468224451f02c7b72672bc566c29924d9992ac3b295114c5cb72b997d9999d39d387b3245632c95d86fa80839ddd3d67ceff3fe7fbbef39dffaec6062d97cb89fa65e4384eb456dfa3478f6a4b7d8f1f3fbe7cbd91f9b5e65d56b75c2e17079e06f603a78077817c3322f7d38c0d8e8f01bb813fabb7d78410c74f9d3a75c9b2aceb5114158bc562b5a3a3a3363232b261b02bd946574003f6017f0ffc3e20809aa6690b428899288a66808b9aa6e5a4946f0f0f0fdfe8ebebbbafabb32102b0ec46cf037f0b6c5ea14b045c054e006f006f388e33b5d179974c34efd2d45ce00c708e95035203b6025f06fe1238585fb9fb621b26500fd871e022506dd2bd506ff7cd8deec70a80023509949af4f300cf719cfb34edfd23d00ef4038935fa68c083c0de5c2e67dfa779374e2097cbc58023c013405b93ee83c0ef02fb1a36c00dd9866e52cf409f065e04f6d23cab99c053c057512436ba0ffd7a693497cb99a8ccf245e04bc00e405fc72d5ce06de0df819fb381dd7b5d0472b99c8e7283cfa0801fa0b9dbac6612b883da1bbe0bbc072cae37c05b2250f7d76e94bbfc09700848ae6ba6d52d04a6805751447ee5384ea5d5c16b12a86f38eda800fd5394ff6e6a36eed7b400b8027c1f7805b8e4384ed86cd0aa40eaeeb21555267c1918e0fea5ddb5cc45951dff01bc0eccafe5562b12a8e7e9df4465972769d15d242177cc8f98b44e5230c6a95200c0264d3a1862c03f44776d0fa279bc4be006f03de03bc0d5d556e3130472b95c1af83d54ddb29f16b24ba05539dff63f8cca1f73e74601f79641460e1223852e4c3cadc8a2b889d153a17b30cd5ef17976b99fc3889aee6715e04de09f81771cc7f1572550f7f76e94bb7c15d8b612c17b6dca3cc371e32526c666c896f67060cb930c75ed441777a7f82892dc9cbbcac9abaf33931865f348174783afd157dbdf6c8a1af00ef012f0a6e338b5d50874005f01fe0ad8b2daddcae532f1789cb9b939a63adfe144f04d16cec47966f7f36cdeb413e909d2b11ebad27d4ccd4c920f6e104fddfda4afdd19e3b5f3dfa663bfcba7e27fc12effb3cd48f8a8fde225e0e78ee3044b5f883a781b7806952287d6ba93e77924934912ed6d7c78f634faa9031cdbfad76c320791258bfef84eba139bb1b4389b123d9417ab4882bbda50f74e9e7bf46b94463b7873fe1b5cd6df6a46c042c5e457805db95c6ef90b51cf3687eb5feea189db789ec7e8b9d3bc773ac7adb1225b6207b873a54470278e564e323b9d6762628272b94c221e47243de2431ef6808791ad12b5b978b2422c66f3ecfe17702f26f9bfcacbcc6a179b91b05169fc59a0739900aa8afc1ce0d0c219b9abbb8b93e23b9c1fff157ded5be91deae2b1c38ff1e881c7191cd8ac562791209d4e53aa2e52338b48cd07d3c748d568eb09486d0ed0931e31cbe6e8837fc09d8f3d7e11fd2b51f363426f1deb134b759440659a23b4982a6f88f799e40c999e0499782749af9fdfe8db0d9186699a64321932990c8661707df222b6ad532d78540b35aa85806a21a4569698318db6768d4e7b33db938f7375ea1cd7a313cda6d780115445b019d4133f8c2ac65ab273b557a99522b66c19664fcf13485f6376668ecece4e0cc3a05c2ed3d6d6866e983cb4f33134f3109ad0eef2cb08208ac088d052826da943bcfcee0b9ccbbecab075a419041b55838de472b9eb46fd4daa15f0b5c8e55ae934438987d93b7c88b6204db63fcbf4f434fdfdfd542a158410a4dadbf9c1cf26288b38ed291bdb36b16206bad0a87801b30b3e958a47b15865678fcd33fbb7d327f670adf40b6a1d2ea6b6667da8a152fc61e09706aa5c68a944b81d5cc02f473c39f4473cb2f328d7ae5c27994c92c96428140ab8ae4b14454829b9321bb1a93b4e5b3c811533314d1d21342a158f93376b2c2c442ce443c230e4b776fb74777473b3ea733bb8c0a0d9746f4803bb80018386886e660bc114fdd15e8eec38462ad14e4f4f0f737373846148b158c4ad56d034c1c0c00354ab35423f803044d6209421ba2110610d51f3b1a2002d0ca894ab542a924c3a8556102c0453ad10d05001dd6db08e7ade0b5d0ef61ea333dd8beffb54ab55a6a7a771dd0ab3c55bccc8b37466b3ec8946a8947de6e74a74a54d2ccbc0d035e2ed2669137a135041a3345dc55dd409039d9825b0ad385ee8b60245033240665d473a5d9ae417e6393bf601f97c81b9b919f2e5690af21afac00d867697b12a12a1471886c1f88c4b0d811533b04c9dc12e9b2090542b1e55b7860c2520906180262496a5a34bb355381920bd2e0249d1c5ffcefc133e93e0c51076487c5bc00303217647151946889b4358d938a66d71f66289eb0b1176dcc4b60ce6dc8884258884816644889885b004a10c097171bd0ac94457ab707cc05f17815e7b07815d2279f0125d6d43d87a0aa11b48aa78551d6371988cb9035de8ec184c51923689440cbbcdc4b40c4c4343862a1634017d5d71b60d984859c40d67a994027ab32d67f47960de40d5de2d59cac8d225777267214f573a854701a159048b2603ee17d8d6f11466368eaeeb3c77b49fcf7a21102165888c2461101204114120f06b825acdc220a45675c9978a74ca1da48c6cab7022203250aa5abcd55123ed4f72eaf27fb26b709098a111d47ce2f9c36cc93e8516c6f07c9f45af881002e1fb144b252ccb52448290280ca956cadc98be88cb34881057cef071fe230e753cb71ef0f340de4049827dad8e7ca4eb18ef9efd0167c6aff2a9ed7bd4ad2aedccc93c524aa2285ade0b128904d96c1629258661a0691ab55a0ddbb6c9761fe4f2fc5bcca7de60b27c09ff96c6233b8eb50a23006e03b306ea20ddd2c90bc014319eea7b81574fff236db6c9a3fdbb990dc798ba344b183416631a8f3cf8dbf424bb096a21beef53abd508c310dbb6696fef66b1fc10276fbfc2e8f84d7e67e0eb9822d62a8145e012306d001fa0cebdddad8e7eb8fb69aee7c7f8f0c39fe0862e87b63d84dd7f8392efa2e9f54d3d820f672f70e1bd87c89a3b88c7da11c240ca904a7591e9c58b8cbaaf73c51f6357748c87bb9f6e75fa08384f5d4732805f021fd549b42c973cbbfd45fe7b749e0b1f9c607e24c7b6cc036cdd3448dcb69084689a40eff591e50f70f3a3cc2f42e84345badcd46e32999960aee8325039c2b37b5f6c755a8032f03ef091e338d200cea20ecebb58472ce8c2e08ff7fd033ffdf85bbcfff62b540f8c73293d41d26ca32fde49bb95c0d62d345da39af129262adcaecc52f0cb788588dba7431e8d7f894fef7b1e4d6b59ad9175bc3f43a97aea89e772b9ddc0df017f88fae16e5d363e7f8e9f9cff26f9cc18996141b25f20ee89281942e99664e19aa4636184cfecfa738636ed5eef5457809781ef3a8eb3d848c044b9d0d781a33409e82852c12aa55c7e2fa5e4fafc39c6a6725cce9fa21cbb851653524ee4e924bc7eb6751c64a4f7085bb223689ab6dc84502ba0696b7af01cf02de05f1cc79958fab05195b0eb24fe0675805e5e89258041101086aa045eba6efc4c4ab9fc1a84015e50062066c4d185a1f60621d0751d5dd7310ce313d78d9f35109a03be0d7c03186f54b2efa25c5f89832869e518f563e612b0a534d8087e25228d64a2285a06b3046c096823e87b5bbd9f04aea114baff02aedd2bc3afa4cc09603b4a62790ea51189a59558221445d132c046b0f7b646d7587297a5d77b5ba35ba154b913c0bf01af01c59534d2b5c4dd547d353e8ffa3bc1304a9f59d5a2286ae6c7ad9887caf33f047e441395ba1579dd469d419f416932fb5092fb27c62e3d71681a90f75a88aa6d4651bf13fcb40efc135ae8bdd6f22c7501ac17781c15e423a855e9421583cbc9bcd17d8046b76804ec0133c065e024f016aa2ac8b7f2bbc0ba09ac40260ef4a044811154dcb4a3b25767fd5aa0369f029047eda253a8c09c40e5f549a0ec384ecb657da3fd3fad00dc2c128163e40000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f98700000b20494441546881ad9a6d6c5cd599c77fe7dc7be7cd9ef1fb6be2248624609c4d480844e44223a81005c22e04757751f70556acb695d89576a55d56bb5f56db7e417c401594be7d28b4ab565d6db755054a29852584216d098484c48943881d3bc1268ec7af337367eebde7ec8733e30e89ed19633fd2d5dc199f73cfff3fe7799ef33cffb16095964ea765e956bbaeab971bbb6fdf3e511e7be8d0a185fbd5ac2faa0f59dad2e97402b807d8091c05de01a6aa11594bb357393f0adc04fc6de97a554a79e8e8d1a31f45229161adf5dcdcdc9cd7d4d4e4f7f7f7af1aec62b6da1d10c00ee0df80870009f842886929e584d67a02382b84482ba5deeaeded1dedeaea5ad3dd5915015870a3c7817f01362c324403e78123c06bc06baeeb8ead76ddb2c9ea43aa5a1e38060cb078400ae07ae02bc0df03bb4b3bb726b66a02a580bd009c05bc2ac3674ad79ab9d15aec0018509780f92ae30a40c175dd355a76ed08a4806ea06e993102b811d89e4ea7636bb4eeea09a4d3e928b017b803885719de03dc0feca838005765ab7a4829037d097812d84ef5ace60077035fc59058ed39f4f9d2683a9d763099e5cbc0a3c056c05ac123f2c05bc0f7803759c5e9bd2202e974dac2b8c10318e0bba8ee364b99022e63ce861f01bf0366571ae0351128f96b3bc65dfe0ab815a85fd14a4b5b088c01073144de735d3757ebe46509940e9c142640ff1ae3bfcdd5e67d4e0b808f819f023f013e725d37ac366949202577b91e53267c0558c7daa5dde52c8f293bbe0ffc1ac82ce7568b1228e5e92f60b2cb5dd4e82e8a90cbce492e45de65c6be80c70c00311a680836b2ae782bedfe3664f57857c028f05fc04bc0f9a576e31a02e974ba01f8134cddb2931ab24b203c4ec77fce09f5bf5c1e9d21ff894da3ea214a124b3a14c41cb3f22276478ef69e06b6cb03f4e51fc6d655cfb31cf01be09bc0dbaeeb16972450f2f7768cbb7c15d8bc18c1ab6dcc39c621fb19464e4dd032bf8d5d9bee6263db0d58f2b3295e6bc5c5c9f3bc7bfed74cd49d60437f1bfb827fa6cbdf596d091f781b7806f88debbafe52049a80c7807f0036557b2ac0e9c82f399cfb36d3c712dc7bd3e36c6aebab651a43974ff1eae91769da99e7cec4d7e82bfe71b52945cc79f10cf0a6ebbac16708947cfe21e0294c8352f59b3f67bdcec199a751e73a3970cb93d4471bae1d540e7975ed9f66f3197ef6de73385baf705fc3536c0ebf586d490ff819f034f06139b0ed52b6d983f9f6b7d502fe8a38cb1bb967299e6be4c0ce2788380e4595c34e40a44e216302dbb611c23c4a6b8d0a20f0347e4e53cc6aa2d1180fee7c829f1f7b9e37fa9fa531d643abdebadcb2314c1a1fc09c1b57c0f4c4ddc0c3804b0d3db2467358bfc0c46091fbfa1ec3b61d86ce5ce4d12f7e0d291461a8d0be46f8025d2afb05c2ccb4c06a9014129a1fbffe2d7afbbbd877e323bc36f82287b7bfc0433c5b1abba47596b00ea4d3e9975dd70d6c4ca6d94b8da972581f61e8f2005b5b6fa5b1be99baae8075931b992b24f9dec1f3b476b6104fd8c4635122511bad14f9bc4f3e57249b2d303f3dc7bfffe5cd34c69a49ae0f096417d735ddccd0a7c7196e3f42afd8bbdcf202e8c754042780f336c67d96ddbb4a1bf00fe24f4b6eb861170d3d1a2716625982cb198f974f78b45df6686c88539f0c8944254a29f2b990b9992293533972b31e8f5d9e270c8bd87168ead16c2bee61f4cc870c341da437b22c0130aeb40be84fa7d3c376e94db216f0bece3334ff3edda9cdb4ae8f61c7141a0b2905d29214b37902cfc3b33404456cc742298d5f0c28e67c74d127c817c865b3046180422023d0b1a18eee4f363334ff3e7e531e472c5b1f0a4c8adf03fcd6c6940b359508e3c1190a5e91eb7bb6509702538759080ba4905c1cc9e0878296967a623107cb9280c6f715b95c81f1f159bcb93c4a85980831293d5a075b366e213d3cc87870861ea7ead9d000f401eb6ca0b516f000d3c1184259aceb6a471300011a8dc4c2766ca2f108052f606e368f5f0c9096446b28167c72b9225eae88b48409742c04219a10d0f4747722ce4ba683b15a08084c40b7dbaca09e2f8479e24e3d8df56d082c8cb8a0115262db16a95482ba5482643246246a635912a534c5828f1d71d008c26280520aad145ac51142a3459e4442128b242884f95aa008a011685c514b67290761819693e80aaf93b28b8863b1be3b4932554f3215251e77b02c0ba5149ee7939d2f3015b7f03d1f21350881d416456641e4b0a52612b1b094532b9c46a0614504ea651b596f168f0962d61f4edef19951f66fa8e3d5afdf86e779785ede0469a8088280c0b708c328881842489271cd9c97212b27c87309814f3d1de40b39eaebda6a8553048a2b22d019db8a5fd05cf186e8a8eb2522ccd1a17a4ef09f2f7d19a520a57ad9d3773f9deddd0485022a5408ad1919fd8863232fe35b5378059fd69d93146462611fa7fd2172f3019d2d3567f40c90b159b45259dc92760b6dea06c6ae6468aeab27d019223246c77521cdbdf39c3d1cf0d0b66fd0946cc7f33c1a1a9b09c390e9e969f6ecbe93ad376ee617e7fe899dae8d49247fb0d1c9495ad55692764bad7034a02594ba8e1aad3f751783e73e45298d2d051109f58e832d6c8a730ec97833894482baba3a8220406b45737333a9548a864407d9b108712b8a23ed854b2019181ca33f75d74ac06780291b230976d53af396b6fdbcf3e17f73ecc279eedcb20d25146849bd1d63f77d3edf7df311f2a36da49c2e766cba9f99d90c1f4f1c61b67889d48649ee38d042d472f07461e199c747ce92bd18e7963fda5f2b8c001807ae484c235db5792e9b23a3dcddf50427df1fe7e8e820b6b051020a4180a51cf6dedbcede47439cf5e7908e626c728858ef2077ff8dc47da00b292d424222d2c1110e27c78678f77723dcddf5048e8cd60a6316f808f8d4063ec0f4bdedb5cebeb9fd1e86a74e71fcf82be4c33c6ecf0e0a9392f0833f23d5b1896c6692ddc926d6afebe0fa0d37f2de7bfd4cbce271dd759bb93472166bfb4f69582f79e7e2494e1d1fa74fefe7e6f67b6a5d5e03a729e94836f05be0648944cd72c9835b9ee4c727329cf9e00819ff30eb441799c197880ec6d1da2669adc7b26ca494ccccce50101739752946ae9825b5619889c238e3270b744eddce83db9fac7559802cf07be0a4ebbaca063ec434ce7dac20162c69f3173bfe835f0dfe80dfbff513bc5d17893e7009e9c4e94ab4928a0c13b3220821680e8accf939c67357c815b34ccd68c60f85dc9678942fed781c216a566b5409efff6154bd8596f226e05f813fc5fc70b722bb9019e095d3df65aaf1148dbd92fa6e89bc4acb5021cc7fa2981e52344df7f340dfdfb1b1f9a6952ef531f02cf023d775672b093818177a0ad8471529456bd36929a516de2ba518ce0c706a2ccdb9a9a364a39f20a22637e882455da19bcd4dbbe9efdccba6967e84100b97946607ca2de8123609fc0078ce75dd91f28795aa44ac44e21f31a2d6c24e940106414018868461b8705ff999526ae13508030a411680a89dc092261ea4945896856559d8b67dcd7de567158426811781e7810b954af6672897766237465ad94fa9cd2c03f37dff1af08b11a924a3b55e00530656065a09faeaab344e01431885ee87c0d0d532fc62ca9c04b66054e83fc76844b2bc1365425aeb05809560afbe2a5da3ec2ee5d7abaf4ab7c2a8724780ef00af02738b69a4cb89bbc9d26e1cc0fc3b412f10596a7c9960153faec50a983cff3f181d685995ba16793d86e941ef051ec4085fa9c5e696bf71a81a90575b88a96d4e607e27f85509f8355ae8d556f32a2501ac13b81d13e4fd985d69031254f4d595ee0354ba4525e00230019c03de055ec7540553b5fc2eb062028b9049001d1851a01f1337294cf66a2ddd4bcce133034c614ed1314c608e60f2fa2520ebba6ecd657da5fd3f5583a9d5198e224e0000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f98700000ab8494441546881ad9a696c1dd515c77ff7cecc5bbdc64b6c274e48b3e1380d5989c8b40d81462c091452d116a1165069019156aaba04f55bbf54023e441588ae1269a98a5a354542b421842d094380840442622721d889b3d889ed673bb6df36f3e6f6c37dcfbcc4cb7bc63ed2d59bf77cefdcff7fce72cf3963c114c5711c99bd54b66dab89e6ae5fbf5ee4e6eeddbb77e47a2afb8bc253c617c77122c04660057008780fe82b44643ac59ce2fa20b004f85176ec9652ee3d74e8d0678140e08c526a70707030595959e93637374f19ec5832550d08e006e0d7c03d80045c2144bf94b25b29d50d9c124238beefef9b376fdeb9fafafa69d5ce9408c088193d0cfc0a9833c61405b40107803dc01edbb63ba7ba6f4e64e1290525011c015a18db2105301f7800f809b03aabb969912913c83aec59e014902c307d203ba6cd8ca64303a0415d00860acc4b0129dbb6a769dbe92350063400d109e608e07a6099e338a169da77ea041cc70902eb80af01e102d31b813b811bf20ec029c9946e928d40b7035b8165148e6a16700bf0189ac454cfa12f17461dc7b1d091e53ee07e6011604ce21609601ff027e01da6707a4f8a80e33806da0c36a181afa4b0d98c273e70197d36bc087c005c99ac831745206bafb56873f901b0062899d44ee34b06e80476a1897c64db76bcd8c51312c81e386568077d106dbf330aadfb92e2019f03ff045e023eb36d3b5368d1b840b2e6321f9d263c00cc62fac2ee449240a71d7f065e07621399d59804b271fa1be8e8b28122cdc527c365eb181702071930cf9264008010e5947b7399955e43adbb1459d8df7de01cf077e0af40db78da1845c0719c72e05be8bc65054544174f24690dbfcc51ff3f5c3e3740e2a24985df4890520c699112835c91e73167c6a96d2c6799dc4253e25e4c55f03c8b036f00bf03deb56d3b3d2e81acbdd7a2cde53160c15804af954eeb087bcd67e838de4dd5d052565eb781b9358b31e4d5215e299ff3bd6d1c6c7b9deee851e634d7b0defb25f5ee8a425bb8c0bbc033c01bb66dbbe311a8041e027e0a5c57e8ae00ad8157d81fff3dfd4722dcb6e461aeab692a6619ed978fb3bb7507952b127c3df2384de9bb0b2d49a3cf8b6780776cdbf6ae2290b5f97b806de802a5e0933f6dbcc9ae81a7f04fd7b165d5564a82e5a327e55cde1ffda72b89183b3f7a166b510f77946f6341e6d6425b26819dc053c0a739c736b3d1662dfae92f2d067c8f38c55bf1eda44f57b065c523042c8bb41fc78c4020ea234302d3341142df4a2985ef819754b871457a58110c86b86bc523bc7ce439de6ade4e45a8916ab568a26d43e830de823e377a40d7c40dc0bd804d1135b242b15f3d4ff7c93477343d84695a88688ac80c9f941c0611a0fbc00a062f9461054a49263d924997731d9d846b06b9f5f118414f118f65086642acbffedbec39b983fdcb9ee71eb623267e7e7559ac2d8ee3bc6adbb667a223cd3a8a0c9567d401da2fb7b0a87a0d15253388d67b044b241e71cce172baf7dad4d6cee4e67b66515b65601ae065a0f3b2cbce9d9ff297adc7b8ef37dd94d6fa98a53e9eace72b95cb69bff409676a0f304fac9b687b0134a33382a3409b449bcf84bacb971677176ebf6471c34aca1b155649069f0c82007d1fac62f69c39dcb2610e0db51a3c80694063bdc5d6c75772ebc635fc6f7b253e69ccb04765a362e99cb5b8fd92167757311042e81cacd9711c29b35f4a8b59e9aa04ed438769285b40f5ec1066c847010a9f3457c8c4cb58b264264240c61f3d84804d9b9a10e94a7c5c7c5c6420c3cc39511aca16d03e741857250ac110e810bf16a892e874a1a814a1cb3b412a9966feec8544cb40e7613e8a24262110060a4824c71f00159551143e0a17854b30eab370ee4252c9345dde8962a094034dc02c13a82e660540bfd789f00d66d5d7a2f0000f85421246007db1418686270e63f1040cf40f2309a218469101148d0d75883649bfd749a355f070136887ae3599443e9fca24085b255494d42030206b400281423198becca913e7696a9e3dee3d0e1ffa1cdfea43f90a451821144a24884424a1408454a6a009e50854001593ca2e0ddf4218a0642f3e3df8f4e21323430f1992346d6965cfae2378ae8b6980618094fad334c04da779f59583d80ff622a4442a0357c5f11846488f40c0c0f0ad62e15400e593aa494b640dc3c92b24e926647c71f27ab8a4336d1895d5888a0a9c7daddcb969d9a8f56fec3e41d9ac5eaa16b6319c062c9f041710b8943093442a4e49b4a6583869203d290dd48516e1a6143dc9765c06102283101920094682a47f861bbf7f8cb7df6a211060d478e7ed16563eb887bef4a7a482ada4e449a41c428814fd6e3bf1218fba50d1113d06c42463662a634ba959458dbf98ce9e182eddc455079eb88c1203e888e462547f8e8cc6683b7d8980c5c8683b7d0911ed255a3b44341c2620adab46576f3fd5fe224acdaa62e1284049c8561d454a73d9064e9ebe84ef2b4c29084828b12c4c61a21418840957c649a7d2571148a7d2442ae3044d8bb011c492e6c810485a4e76d25cb66132e063409f896e09d617bb7255cd66defbf45f1c39dbc6d7172ec5173e2849891922808987c7a29bdb78f1c55779fae973747474904824b0ac088f6e2fa7d488208424a95223f7fca4e314c3e7c3acfaeae66261784017d063a20be9a22a2f004b06b9a5fe11761d7e8a70c8e2a6b9cdf88097c910342d424232a7dea77c7598bbef7e92fefe412e5eece689277e48d785008be52c7c7c02c242293872f114073fe8e08efa6d5832582c812bc067c025097c0cf416bb126079ed469ad4663ef9e43c6fb51d22e5ba84cd10aeabf03c9fbebe7ece9d3b87eb7a24122962b12b249329841498d224202d5ccf63dfd98f79ff501b4d6a33cb6b3716bbbd025ac9f6914ce07de018ba782fba5d72d7c2adfce3688c131f1f20e6ee6741c56ce6471ba98a94b1702decdaf1323fff452b97baba79effd7dacf9e64c6effee720652c31cef6de7545f075dc752d4f5ddc45dcbb64ee6f90d031f02c76cdbf685e33855c08fd1457cd1be00bace7dede40b7c187f89ba9506c172418915a63e524d59204ac808208420e9a51974e374c57b18480f931a50741dce7063e47e6e5ffc3042141dcd7df493ff2df09a6ddb5eaea45c023c097c07fde26e527236d6c27f5bff485fc5712ae6494a1a24f21a8ff2333074d1a7bfdda7b2bf994d4d8f3277c692c96ef539b01d78d1b6ed2bf0454d6ca14d681bb09e020ead94eec3fabe3ff2ddf77dcec45a38dee970baef10c3c18b88a06ee5a8944134d5c082cad534d7ade3baaa66841023434aad815c093a8ef4022f00cfdab6dd91fb31bf2b11ca92f819baa935a2891c40cff3c8643264329991ebfcdf7cdf1ff9f4321e296f1880a019c19026524aa494188681611898a639ea3affb73c42bdc00ee039e06c7e27fb2aca594dac46b75636932d3373c05cd71d057e2c22f9649452236072c07240f3415f3bb2f37ca01ddda1fb1bd07e6d1b7eacce9c0416a2bbd0df43f788644e1339424aa91180f960af1df9a6913397dce7b523dfacd05db903c01f80ddc0e0583dd2899abba5596d6c41ff3bc13c2030defc1cc102765c8ca4d071fedfe83ed0845dea62daeb21740d7a1b7017baf15536d6dadc1387820e79ad64d0b9cd51f47b82d7b2c047f542af95a277c936c0ea809bd04ede8cd64a0d1021afaece371f20df2cf201a7806ee034701078139d15f415f35e60d204c620130166a29b02cd68bf294347afeaec752e5d1f00fad0a76827da313bd071fd02306cdb76d1697dbefc1ffac78389f05b587d0000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f98700000b93494441546881ad9a5b6c1cd779c77f736666ef247779bf883789a2445117eb66591e27820d187563bb49dca66d90a269e016cd435aa00f698a3e358f8581064102a44d1e728f13b4ee356de2d8ae2dc16b39326999ba909248f17e2797cb5d72afb333270fb3bb5e4b247719f20306333b3867ceff3fe7fbbef39dffacc21e2d1c0e8bfca5340c43eed4f6d2a54b4aa1ede5cb978bd77b195f29df647b0b87c33ee069e0343000bc0344cb11d94fd3f6d8df0d1c03fe227fbc2a84b83c303030ea72b926a5941b1b1b1be9502864f6f7f7ef19ec56b6d719508053c0df039f0204602a8ab22e84589152ae00f7144509dbb67da5bbbb7ba6a5a5655f67674f04a0e8465f00fe16e8d8a28904c681abc06bc06b86612cec75dc8289f24dca5a0ab80e0cb375402ac021e073c05f01e7f233b72fb66702f9809d02ee01e932cd63f963dfdc683f66001c5073c066997619206318c63e0dbb7f04aa8156c0bf431b05380a9c0c87c39e7d1a77ef04c2e1b01b781c7802f09669de0e7c023855b200eec9f6f4907c067a06f8127092f2594d079e02be884362afebd06f9746c3e1b08e93593e037c16e805d45d3c22055c01be0dbcc51e56ef5d110887c32a8e1b3c8b03fc0ce5dd663bb381659cb5e187c0af81f86e03bc2202797f6dc471973f05ce03815d8db4bd59c002f00b1c22838661242bedbc2381fc82538d13a09fc7f1dfda72fd7e4bcb01f7819f012f03a3866158e53a6d0b24ef2e8770ca84cf016dec5fdaddc9523865c777805f016b3bb9d59604f279fae338d9e5492a74171b8b65fd1673aef7886953a48901e0a1869a5c276dd9f3349ac711e5e3dd0666801f01df07c6b79b8d870884c3e11ae0933875cb692ac82e3925cd88f73fb861ff3bcb333152f31a41bb1d3755a84227a36c1017b3684d491adb6b38295ea02ff5693459763d4b02af035f07de360c23bb2d81bcbf37e2b8cb17819ead083e680bfa752e6b2f317d7b85bacde39ce97a92ce8623a8e2a3295e4a9bd9c838ef8dff8a15ff0d3afa1bb894fb322de6e9724398c0dbc04bc0eb866198db1108017f06fc35d0b5ddd3ae5dfb8063c70ee376bb198ebd8da6ba585c58c0e37571e4702fba6be7b52995c83233358f8286ed4d622b691eadff24cbcb11262666b878f1cc56ddb238ebc54bc05b8661e43e4220eff39f02be82b341d9f6cd4f4dcd63db1691c04d0e864ef3e4d96730cd2cc37747189e799ffa4e0fba9ef7ba42c8dbce29b999c58a0638dbf728cd4dcd643219bef58baf12aaaba22e7686783cce891347b71b3a0dbc02fc2370b310d8229f6d2ee0bcfde33b8107686d6da2b6a19ac199d7d02d1fe9741acbb2e93dd44b4ff371621bebb85ad2f83a33f83bb2f83bb2f83a33680d49b249853347cf521baa259bcd22a5444f86189e7e9f9ec3ddb8ddee9d86f6e0a4f1e781fac24d8153457e1a30a8608fbcbcbc4a6b4b1b6d99c7585c5a249148924aa548a7d374b47540d2c3666689ac1225431c9324b692251649d2ecebc6e7f5934aa548a5522c2faf105bccf278c31f91b3326c6ec6cb0ddf9cc7fa44a18e123899e6712a4c9573e6102393433c75e6f7989a98676a7a8a64324132992467e608aaadc496b3486901596c9264ed3899b8458d3744329922994cb2b999e0fa8d218281067a3b8ef37fefbc423238596e7805e8c7a9083a0a042ee0146315d942fd15debcf753744da3a3bd8dab8361226b6bc5b76a662c32891cb9ac24b90a89a8859d9348cb2697338bed46c746b9333acc23274f303631cae0f2ff1069bc5609040f4e0dd61f0e878596ff5155494f53a698c95ec7173acce8c24dba5bfb48a5d3c4e31b98a64924bacad8ec2d6abc1ab11bb504451b9be9189bbe25d2d60677166fd254d34e4d7590f5588cde43bd486933ba3248638f9799ec07983285aeec581f2a3829fe02f0aec029172a2a11167377c8a4b3f4f675a1b4ceb09e88d0d773148fdb4d3c1e63e8ee00aaaad36c9ea6deee41c9b8a8521a68324f5295e8613936cbddc91132990ced6d6d1c683dc0bd999bd49f4871fcc41132e92c8bb93b9540a901fa80368d92882e67ebb905145ba5bdad098f9ec3bc1d45a8cd20c1ef0f70f1d425745d47da92743a4d2a9542d334bcaa87e6ea0eea036d481b8450501405336b92f3afd271c48369b5f0eea4603db740bb5e7671537002ba516317f57cc64ae1d1fdf8032ae424aa5747910a524a54a1e2717bb06d9b8c9966697d9ec5c418d5fe20cdca21825a2dbaaa217467b21545415515dc0189d06c7c6e81c7e52363a52a81a2004120b8ab2d9d6aeb08a162c575d4683bd54a3b9ad0904216412d47a7b913791dad6995cec782a84a8495e9fbacaf777330780197e6fbf0799a4aab3c467aee1eaefa04baaea2da7aa5708240cdae080444035df209eaa34f51a3b520fd1fae79524a84aa90884fd1f4d80435cd1a42383291bb41b23ebd848c1dc7ef6f2892955272d0ff0816fd4416c7f0c4af12a86ba8144e16c8ee8a40b3a797ba401badd54ed6b56c8bc8fa322892ba9a46344d2350e52755a521c487e48450f078dd04ac2a02fe00e94c92a5b5796a6b1af07bab505008691738e4be44b3a7e28cbe06ac69142b95f256a5d561ba5d783c1e669726b93df3166bda757cd550b7719ef3075fe050e3056ec707908145943c07cb54a897e739d0d0c3ccc204d726fe153b348977b59136fd123dcd67a9f2d553add553a5d5550a470252c351d57c651a176d6529cabbb7be0e7523d41f49d1dda422348554f432636b21ce75fd3eeb8b9f607ee3c7b8aa3348096abc9d1edf7398a6c9e0fc4f089dbb8f3fa421ad3956575e666ef632fecc199454c53024ce0c44058e2458b1656239de9e7f9948eb2d5a3a7df8bc6e3421f0d5daacfade60667584dec68fe18d9ec5ca829df4d1a13c4fd0dbc2afeffe1c77f70455751aaaaae0f5b868ea70b15017e695a17fa25a54ecff3960115815381be9b29be782757574f3bb7d7fcec88d250666eea2291a2ee142280a9ec618f736ff935ccee468f5f3982b4d0436ced1597d9ed1a91bac6a6f71a0d34b40f711d07db8848b5b0b130c0ecef074efe739d0da5e298c38300a2c09e0032052694f455178a4f169fae4730c0dcdf2ffe30398968557b85184c46ebcc3c8d21bd455b5d39efd0c07ddcf924ca4b9bdf0730e9e10f83d5edcaa0b3397e3cad407bc3b304e9f7c8e471a9f46512a123b2430425e47525f7cf1450d6759ee621772c9e1da738c4f8c3319bbc79c3e4bd6ce11d28204fc1aeb89397cd95e42ee2e029e208323afa2770cd2d8e62661a6195a19e39df99b8c0fc5688a5ce40f8e7d19a1542c782480ff06fecb308cb806dcc4d938f7012d953e45151a7f72ea1ff8e5ddef72edcacba4cf4c315a334d40f7d2e4aa2715f9114fd47f89fbb3130c657e8acbbdc0d5f108b16c824c4cb2f8bec5a3becff2cca92fa0540edecee37d1347d52b6e298f017f07fc21ce87bb5dd9d4da30ff3bf22f4483b709760b02ad0291f27262fd45265786891c7c132d20d99cb7599fb009adf7f36cdf5fd2597b6cb743dd07be06fcd0308c7829011d47fff90a708932528a944ee960db76f1b76ddb4cae0d737b21cc5874804dd73c981ab6b4102e9b40b68d9ed039fa9b1fa7abae1f45518a87101fd6473b5804f82ef00dc330a60b374b55094f9ec4dfe0885ac5992800cce5725896856559c5ebd27bb66d17cf392b47269700c0adf950858610022104aaaaa2aa2a9aa63d745d7aaf845004f81ef04d60aa54c9fe08e5fc4c9cc391569e23bfcd2c00334df321f05b11292523a52c8229002b002d05fde0916f670313380add0f80890765f8ad9439011cc651a1ff18273b89c24c140849298b004bc13e7894ba46c15d0ae7078f52b7c251e5ae02ff0cbc0a6c6ca591ee24ee56e567e3059cbf137403aeedda17085698cb77b20c4e9eff371c1d684795ba1279dd83b307fd1d1c4de6148ee4fe50dfc21b87b201f9a05938b5cd0d9cef04bfcc037f480b7dd02a1e252f803503177182bc1f67561a708ac162322f751fa0d42d4a01678015600c780f7803a72a8856f25d60d704b620e3039a7044817e9cb8a9c6c95ef5f96b81b3f8c48028ce2aba801398d338797d0e4818865171595f6abf0195fbdb69ad4333b80000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f987000011e9494441546881c59a7b7053d79dc73ff7a1ab2b5d599225dbb2e5270f1b6303c10963f082dd249b92b4034dc2d06e37b3bb64b36c96d9b2dd364d9add3fb26da7e96bb2d3994c32dd769b6cb69b699cc78640023421601c1e31d824e6610cd8d860cb58b6902dcb92acf7bdfb8731216008a18ffdcdfc66a473757ef7f73dbfe739478261185c4d3b77eeac2f2a2afa422a95faf9f2e5cbb333e3636363984c260e1e3c88c7e3c1e7f3118d46191b1b23994c323636467b7b3b252525f87c3e62b118922461b55a0170381c442211d2e934e9741a41101045118bc582aaaaac5cb992dcdc5c0401c2e149aed6edf1c71fbf4657f9ea8196969655c01baaaa163a9dce3ce0c9eeeeee1a5555279d4ee7906118d708feff24f1ea015555bf5a545454180c064924124ff4f5f5fdd66eb7bfef72b93eb25aad7f250802aaaa92cd666793f727a76b00389dcec73399ccffe4e5e5e1f3f9846c36fb50494989d7e97416a8aafab2cd66db5257575761b7dbb9da1a8661a0ebfa9fd442d700a8a9a949a7d3e987dbdbdbb7ecdebd9bdede5e62b1d8271344f1c19c9c9c439aa6fd9dc7e341922400745d172449925d2e17b22c5f063103f24a4610fe6000ae89018083070f169c3d7bf68e0b172ea0280a168b85fafa7a6c36dbf42459f6d86cb617344dbb5f55d5c7e3f1b86e3299feb5b2b2325d5151b1e9a38f3e42d77544717a7d32998c60b7db0dabd54a3299241d8b611806822020fc9e60660560b15882555555e7ac566bf9c993271104015dd7a9afafc76eb7934824c866b3a8aaba766262a2b1a2a242acadadb50f0c0cf8fd7eff331e8fc7eaf7fb970f0d0d2d5055355fd7755992a46c555555b0b3b3b3676c6cec882449dd8661c47fdfa4302b80cd9b37679b9b9bffc5e5727d108fc7cd274f9ec46c3663b55a59ba7429822070ead4298e1f3f0ee00c87c38442213c1e4f614141c196fefefe92a2a22257454505332e356311b7db4d2412898642a14e5dd7b76a9af6bac9641a02d075fd7303106e84feb5d75e7b2e1e8f6fdeb9732773e6cc61e9d2a52c59b284c9c949b66ddb46201040922456ae5c494343037ebf9f63c78e214912252525b8dd6e5455451445745d4792245c2e17a9548ab7de7a8bd6d65646464606962c59f2efa228beb478f1e298a669489244381cbeb53a70254522911f389dce071a1a1a4afafafaa8afaf67707090e79f7f9ed1d151aaabab59b76e1df9f9f9fcee77bf2393c970db6db7e174b9181654ba2d394c48225386882808b83415afa2b2a840e11f37ff138b162d221289945f181e7ece6ab1dc9b9f9fffcfe3e3e3fd9f2793dd10c0c68d1b834f3ffdf4f71a1b1b5f1c1f1fa7afaf8f7038cce8e828369b8da6a626cacbcbf9c52f7e81dbeda6a2b28ab3ee52ba3013f08d121f2ec6a93b31039208fd024c8a09644f07de395ebe587f270fb8ac089914e17078cde0e06099a2281b42a1d05141102e07fa2d0300686b6b7b299bcd3e74f7dd77ffb9dd6e67f5ead500fcec673f63cb962d0c0c0ca0280ab69aa57c5cb9045f772feee87ddc593187f2fa69c5af24c350191a5b41471bbca0bd4b6b5d2d1b4af2f14a121e8f6789d96cfeaddbedfe0b9bcdd6353131f19900aea90357d38e1d3b8ca3478f3e95cd66f59a9a1a9e7bee393a3b3b8946a3048341fafafa90ef5849576121befd65dcebb98ff52b606e214812207c9a05114af361dd72585d701fbdbb3dfcfcf8513a5222a22862b7db6b5c2ed77f7abdde8282820244514492a4cbf5e6735b00e0a1871ef23636368a5bb76ec5e7f34d4f9465f2f3f3519736e0cb2f463fb982bf5c0136335c934b6696e9aa07e505f0f51c85373f5ac16fe28778a47a1e7333092c164b433a9d7e229bcd3e218ae20dad705300aaababbf954c26696b6b43966532990c05050598bc15c46a6b49f5d6b3ae0e1413a47490ada05841b680287f52780d03f40c6412909e82540ccc66585b076f75de4eb3d2c9a3a55e5ca93876bbfd1f52a9d49b1e8fe790dbedbeae6e9fe9424f3cf1c45d0b162c5875e4c8112a2b2b71b95cbcfffefb64b35994bbee65bc4fe6ae8522b20c82065a294cb92168065d065d802cd3ac0b8009e41cb07820a70c241b9815f842b5c2c8e910db4331b2ba4e369bcdd1346d633018143b3a3a3872e4c8e703a0aaaae272b98a9d4ee7238aa2200802ddddddbcfdf6dbc8b28cb5a69e84e4a42a6f054e1b6845a079403041220b5f714faf783039ed39b33132580b20a704f273616eee7d9cf64d70366d26994c62369bbfa4aaeafc4c26433c1e9f554f19c06eb75bcacaca8a172c5850d6d4d4f485dadada556d6d6d65b22c17abaa6a492693e8ba4e7b7b3b9148049bcd86f5b61ad213452c58008e5230a99fb8b8ae8322c26a17f8e2b03f341d1be6d9e310d902b9a5b02805bed3457446c728b34a288ae29565b949d7f59e482432fbdc1ffef087dfeeececfc7645458547922465e6412693e1fcf9f3389d4e0cc3e0ecd9b3463299144c2613b2c58654984741b69cbc1290d54fc76756072ed5a1520b7c5d854363d01385026df6665454c05306dee172ce8c9f2661f660d175144559a528ca8ba228ce5ad9c4471f7df4fe79f3e6955ea9fc95202c160b994c06bfdf7fb99fb1965691cd989857029afd5aa1c655d94614e0cff2e08102988a4238398def6a366b50590e89b8812f0ee9741a5114cb5555b55daf4f12272626f44422413a9d26954a914aa5c8643297aba0288aa4522942a1903003c094eb40d017525c0486300b5fa727732ab0be14169960641cb206d7d489522f087a29113d43269341922487aaaad6d925827ce0c0014e9c3881d96cbedc7f689a86cd6623954a515e5e4e3299e4f6db6f37babbbb85f1f1719014549317cd36cbea331d0337a2452ea872c07b3ee8d6c1ed0087086611ac565095f99cead9c6aaa63a42a190796464c474e5a6ea5300f6eddb274c4d4d61369b01902489a2a222162e5c485d5d1d2693095dd7f1fbfd241289e9ce329d419404e459aa883083e2337a314582b515b068027e3300c525902f4e07bfa2480c0ffa18192962efdebd86c3e1101289c4ac72444dd332e5e5e5783c1e1c0e07a228e2f7fb397ffe3c797979489284aeebd4d5d5a169dab48b8503c4124748e85ce302dcc085aea6d3417867184a8ac12442cc8034104f46191feaa3bfbf9f542a95080683993d7bf6cc2a430a068327044198d4342d5c5b5bab2d5fbe3ce7b6db6ea3acac0c4dd370b95c84c3615c2e5776f1e2c5627b7b3ba9a924caa2524acb1763514016a633cb0c872250970bf275aa4c2c055bcec04901dcf9609240ba34772a03c7baf632b16f17de02373939392743a150339058b76edd35b2e473e7ce1d058e02d86cb6c28a8a8ae585858535555555cb2b2b2b1befbfff7e97cd6623100808f3e7cf377ef4a31f095bb66ce1f860007f105c1a648ce94c03d3c52b91e5ba2e747800daa3e02901cf2c007d63901aeac5ebb2210802369bad37994cc654559d55dea7bc381a8d8e00db2e31aaaa969f3e7dfa5d8fc753bd61c30651d775c3ed760bf7dc730f8143473973768285a54ecc574a11662fef1723b0bd0f4c455096373bb88c0edd67e264cff761b7db31994cd95028b42f9148a4474646669d73c35e2891480cf8fdfed7df7df75d8e1f3f2e489284aaaad86c36d62f5b4a72f8553a07a6fd57913e61e98ad5d70dd8750ab65c80c205d319e7cadf5ec92787c0dffd3cdad8c8cc76542a2f2fff567e7efe7753a9d42c15e7269ab9fefefef7e7cd9bc789132718181810144531dc6e376693407d4e015d1f3773c4371d07caa52c326390fe5178e123487961fedc4b8a8ad7b249802e3f741c6ec6e99f606e7931aaaa525353c3dab56b5758add64d3e9fcf744b00bababa0e64b3d9edb22cd3dddd2d0c0f0f1b0e8783e2e262f25221921f1fe3d8b17769e93788a7a615920cd8fa31b44dc1c2a5e0d066575c11219d817d0370e8c8bb88a77b6928cf63d9b265545656525b5b4b4f4f0ffbf6edfb8f0b172e8ccda6df4ded07262727778d8f8fafa9acaca4a3a34358bb76ade176bb85542a45ce703fd1c3594e67603cbd82f94e27f30aa1c006a659d76c9ac2493839063da118235dfb114e1fa2b1c0494545392693898a8a0a6459a6a5a5c5181b1bdb7753413c1b298a627bf9e597ffc6e97472f0e041aaabab85f6f6767dfefcf99c397346c8b1597186428cb5b7713e7896c41d77d1ebb061331552643563574095a65364220391348c4ca509a7864986a38c7cb497eaac9505851e4a8a8b5114054dd3282b2ba3a7a707afd72b343434fcbda669876f09c037bef18d27d6af5fbf6c70709063c78ef1e1871fe2f178c4783c6e2c5ebc988181012291084e31ca94cfc2c0f01b087317e09c338798b708f1aa165acf4274d8cfc4b97364ce76d350309745e53998cdd37b004551f07abd24120992c924535353dc77df7d8f8c8c8cbc06bc7fb57e373cd8aaabab5b7ee0c0810fac56ab391c0e138d46f9d5af7ec57befbd476565252b57ae34f2f30bf0fb4785683486ae1b489289b06ec69f8a7251cf90ce7122aaae69e513e3a853110a4d2a8e8c883747a2b8d88ba65988c5a2288acc9c397300839e9e1e1445e1d5575fe56b5ffb1a4343435dbb76ed5ab97dfbf6c99bb280288aa6d6d6d667344d3303389d4e244966cd9a0770bb8b292a2aa5b3f3b8303818362a2b2b0db339234c4dc5c864740a248142cd8c2ccb08a248321bc3d00dac7627a22397787c0a5114309934e2718189890914452127278f6030c5f0f0053c9e420281614a4acad8be7d3b0f3ef8e0a2850b177e1bf8c14d0178ecb1c71e6b6a6a6a9cf91e8bc5e8ed3dcbd0d03077de790ff1788ac2c2620e1d3a245cba56320a0b3d489220e8ba81284ac8b20945312349068944145d57309bcd582c1a89449cf1f1317a7b2f52513197bc3c37f1789240e022cb962d232747c3307414c54c3018a4edd021162d5af4cdd5ab57bfb16bd7aeee1bbad0c2850b6f3f70e0c05eb7db6d0788442274747470fcf871e2f138fdfdfd58ad361e7c701df9f91e464783b4b51d26181ca7b8b854f7780a85dc5c17369b1545510d93c924c4e309e2f12921168b323232caf0f010f17882c58b6ba9aeae24954aa0eb19bcde428a8b8bb05a2d0402a3b4b6b6f2c1071f303c3c4c7d7d3de170f8cde6e6e6af0e0e0e1ad7b5c08a152bee9a513e1a8dd2d1d1414b4b0b3d3d3d00343434d0d8d8c81b6fbcd1d3d2d2f2bf0f3ffcf09af5ebbfbc24180cf2f6db6f8b79790ab1589c8e8e6eec763b8090cd668dc9c9497c3e1fa150887befbd97a6a62f118fc779e595ffdad1d9d979f4c73ffef1a6aaaab997cf503c1e0f4d4d4d00b4b6b672e4c811cacacad6381c8e25c0b1eb5a4092a4bc679f7df6c5471e79e42b870f1fa6a5a58513274ee072b958bd7a359224c57ffdeb5fbfb867cf9e67745d1f1404a1a0a6a6e6cbebd6adfbeb152b56d4070201db810307387af4e8e593e9dcdc5c4a4b4b71381cac5ab50ac3308677efdeddb263c78e57868686f6020997cb75fb4f7ef2939f6edcb8f18b33972300c3c3c3ecdbb78f3d7bf6100804f6747676ae191c1c4c5c170080a228b99b366dfa8ddd6e5fdbd5d54565652577dc7107478f1eddffd24b2f7d2f1008ecbd8ef5bef9c20b2f3cebf7fbc966b364b359a2d1281e8f87fcfc7cc2e130fbf7ef3ff7e4934fde0bf4ce22c2b266cd9a879f7ffef97f2b2f2f2f9c19eceeee66e7ce9dd4d7d7b36bd7aeef3efdf4d3cf00b3df61cdb02449aee5cb97eff8ce77be637cfffbdfbf505f5fff4d409b15f1252a282858dcd7d7179f9a9a3292c9a4313535657cf8e187c6ebafbf6e6cdebcd9d8b66d9bb179f3e61d379201909f9fbff097bffce59b86611863636389575e79e5424b4b8bf1f1c71f1ba74e9d329e7aeaa9ef1a8671e34296c964c65555dd188bc51e3c77eedcee582cd6f3592f0e8542fe582c16b0582c6500894482c9c9494e9e3c49281442d7754e9d3e7de8b3e45cbc78f1d4a64d9b1edab265cbdf8aa228b5b4b4b46eddbaf5bfed76fbb2d1d151ce9c3993066e6c816b6e176f92de79e79d3dc6258a46a3c6abafbe6a6cd8b0c178f4d1478de6e6e6acd7eb5d79d3c2ae2087c351d5dcdcfce1dab56b9f9cd1e9a69ab9cf4badadad07d6ac59733770f98230994c525252422412098c8f8ff7df8adc8989891e5114bf6818467266ec8f0260fffefd07673e5f79cb62369be9ebebeb4a2412fe5b95adebfaa7ce573e733f702bd4dbdb7b3610088cc3f431cdcc75513299e4f0e1c3bbff90effaa35820140af9b76edddaded8d8784728144af6f7f7138fc785a1a121a1a7a7a7ed0ff9ae1b76a3d7fcf873dcaacbb2ec9065d9c127e71382aeeba9743a7dd1308c5bfaa7c86cbafe1fb85a1e157b8593e90000000049454e44ae426082 89504e470d0a1a0a0000000d49484452000000300000003008060000005702f987000011e7494441546881c59a69745cd591c77f6fe97d6f2ddddaba65635992651be44d36c8c22c61496c089cc0640f9b0732101298409299099904b29c432667189819320927246430e0c4c1601bf06e2ce105cbb28d25db9225599225596b4b6a75f75377bf77e7836cb02d793d24f33fa73edc2bbdbaf57f55b7aaee7d2d0921381befad5dbb203b37f7da6432f9ab8a8a0afdd4fcc0c0002693899a9a1a0281001d1d1d8c8e8e323030c0d8d8180303fdecfcf043860bbe8e52af911a3b8a243bb098a690b00e62f665417f1a25354c321d03ec2832c8d65c0c4f82f94bca190aba28d0f2d92cad404603e48feddabd7cf9045bd5b327b66cda5c09d24abbc51af47abd99c0f70ed537ccb0da6c231eafe7b81082c948ff7f413e7bc26ab5de15ccc9090ef40f90d4b4275a9a5bfed7ed766ff0fb7db576bbfdab922461b55ad1757d327d7f734c20e0f37abe9bd6d37fc8c8f473bcbd4332d2e92fe715e4e77abcde6cabd5fa8ad3e95c555e5e5ee876bb39db1b4280a1eb7f530f4d20505256964aa552f7ecd9fde1aacd1b36d2dc7494782cfec903b27c87cbe5dae97438ee0f0602288a0280611892aa28aa3f23134535811048184842471220848e3004920049faf4084ed803001f547f90dddad434b7eb782766b309abcdcabc8a0a1c4ec7f843aa1a703a9dbf753a1cb7dbacb6ef6af18461369b7e30bde88a547e61d943afd4fa88122125f9d15189a755c962cb1116879d643c863ea220090324c6e5d32660b559fba71517b7daedf6f0a1fa062449461882b915f371b9dd8c691a86ae63b558970d45228b0ba714ca656565eef663addd077a3ccf16045cf63d996315ed47ecc58ad39a2529a801c5ab9794e5f5d7ed3cd618ed4aee719a9506aba427ac920186002ecf2b9312f8876f3da2bffeea8aeffbfdbe6df144c272a8be1e8bc58ccd6e6756f995c892cca14387d87fe0001278478647880c8e9011cc093a82a155bd2dd17c7b28c73f6f7a1efe4c3b66554637049a22a304b2188988d19eeee13a979e7c33c3a7bee1f5715c46410803e9123d229d6fc3fde9b5d79fd7128947de59bb8e29530ab9b2bc9c99b367311c8df2d6ead5f4f6f4222b2616565ecbecca1bd8df6366ebbe21ccb2a0a4c04d30c38ec3a2a0ca12694360560c72fd0af194cef3ab8eb16eed516247236df3aaf27ee950b4df9595e7c77afc0ea624436ce632ebc0e9188e467f9ce1f57ebee2ea45f92dcd2dcc5b309fb6f60efef385e7e9ede9a5a8a48c5bbff055c8b98a5fbddb8f9e8a72c3957e4c59367a246836eb24d19190b02950e232e1702a5c693353f64809bf9b9dc5f04822dcdf1e7bde67936f7607eddf4e0c275b846e201481e0c2a1755e02f72f7fa0ff674f3ff3a3aac58b5f1a1c1ce468730b23c3c3f4f5f46271e672d592af63be62218f3d57c794a08dd26b82ecf5a41968394aa26b2a5ec3890550641893a0564ea2061ac89912e433b91eee5f9281cb2cd16b40ef304b5bdb1221d7f1f8373a22f17db2a6a00805a40989f20c9c378400967df673d2c2050b36545655dde0f2b89933772e2b56aee3473fdc8f129a4fc17579242d12458b7df41d692263b492398510ce1a37fc740801c707e0c316e8735433adbc84af4df1916f55e88bc248020622a986bea8f677273ad307a55e09217f62df93cb7d13ec3b3f3de0ed756bc5de7dfb7e98360ca374c60c9e7ffebfd8be3749537326874f0c336c1714cc49d1f7412637072af9c242981a0445e19334795224190ab2e0ce0ab829bb92a68d5efebdb6815d91311c165025f0b94d33f27c8eff999aebcace0a78c84cfac84c8dcb64b8200180bbbff295dccac595f2db6fada5a9b39748321f1c268a964d656aa94eb261165f5aa810ca0283b3443e2967cd87b3e18b0b54a2fb67f14a6d23f5d1240e2b2475b0d9e4457697f1842990221d16e861d0c393db76de3d700aa525c5df498e8db17dc76e86e41b194aa9e4dd1862ee128564d32cee2c07b3099206a87630db41b581acf2715a14028c34a43548c52119038b059695c35fea4a79dd7298fb4a4bb0a82a310d7c6ef383ba96fcb3366f6ca71eb49eb3de5dd003df7de2c9eb4a8a8b2bf7eca9a3a07826767f88775fae65f61d01469a25ae2b055505c9018e02b007417503263024d01917431a9f535d600b802b048a132c66b8b644a5e7d010ef74f5a1caa00b4819b8ec2ef50177bb244b9b3a90b6b45f1a01abd56af6fbfd797eaff73eb3d94c52b6b07bbf9f95bfff88822521ec7683e999b3f03ac191038e0048a64942e81c820af66c70e543960fa6fa2a696ceda725964295213e06568b74abc32aa625d30aa7b563674005f0b8ddb6825028afb8b83854555575edccb2b2ca5d3b76841445cd33dbac366d2cc9b0c864e3faa30c77c698fdcd5c5243018a8bc1530026ebb851fd7138119b7ca1b3939d4986e28cf150f315c0cc24741c0ef0d16027376415a225c16692726593a9ca95d41b9343bd40682281679e7efab1bababac7c28585014551cca7fea0a7d3b4b51ec3edf3602053db9c10c3c3425233ed64141a648b6c32f3413d693c40d30094bb21683f975f3fc1ca160879c06a02d90c8110e47665d3dcfb01d76684490b09dd008bd9a834cc8197d27aeea4f95e7d70f9dfdf9e150c144c7863402a9dc66eb3a1a505473ac703d33f3b030c892b0ac0e13ef3194387191e28f25e98c09a56cea8b316071485a1e69841249d229536a3a5c065266c76249ca352220ac1097ae4c8d09031a669a4532952c924a96492743a0d022459469665122983130386849ec691292119d3c9cb01219d25e989a1722e88d449e34fab1305b92019f9acd9de826a1a4fa966058fdd2aec9a6c9a548fbaa3ba9afa8f3ec26ab17c7c92b23b1c389d4eb46492703884a6e92c5990299a3f0c48b245c16acac0e19ca8ccd0b9e8ae584f43570a9c327864b0c860b783d59c47f5962d58343b777d2e445744b7b4f58c9a1ad21a903191c0f66ddb242dae61b15800901599604e0ea5336630bbfc2a54938a30e23474a5898eeab8d22ab222a14e52410ce3e23d60a4010952c0800159329865309b15741d6a6b3ba99893c3eb9bba44be2f2e1d4c2727d5233b1dce74381c263b10c0e571832cd375a29bd663ad646665a2282a18696e9eeb22d36b21de1325a6d5a3194c6815c4257840a4c0248d1b6d922126c6c924c6122492298e36f7d3d83c484f12adbb7f303dba6acfa47ad4d5efbdf3c4ccd2195f2a0c87679695955d5550909f6b3299511485d8e8284218284692c5d3acbaf3e757ab8ffe730d49ad857e6d160107984f2b91860ec298749d09d0f5936ffcb44a34948258742f435d3afa4882c35d0982d9b641ad339a484d8b4e4ea0b5b5751fb00fc0e97406a71416560403c119c5d38b2a8a8aa62f5efaf9dbfd2ea79bdebeb834735a8ef8b75fde2cbd51b381ee7ef03b202d403e49229de6b23c700a1d03d07f7c8831938cab3883986222e44c36356b46cc629a9028c7099c3e181d1d3d01ac3e2958adb670c39123ef06b3b34bbe78efb7644dd7453843958a72a772e4688cd2020796d334884bd8037a7abcfb349d249036a0e1c8185d2d124adac0e573229b54dd186c7adf9b684e19dd0dc0dde7277036342dd176db6db7bdb1bf6eef53b3e72c944a17dd245c16985d308d35752ba96bbb9bc5459f346c7e173cf3eec473c064488b140e8b09d3f8ad0cfbdbe158c3eb1c3fe8c79a61c393954189b54399e78d7fe7c8405f786f6bf38bc0c8251100686e69d970e5acd94f351cd88b2f5828654c9b21a6644ad215998b38b8f72d6cd6db58141e0fa3abe78ccbc5613caf0b01755df0e1aeb738d696474e890d4f860bbb5de2ba522737cd9db1f0b9c6bd81b68eee9726d372c177557ff060755ad7d7a8aaccd1fa3aa9ff7887c8f4c08d5716a0445cecdf5fcde61648243fd994172ba934bcdf063bf75433d46e42d7dd2c9a9bc3f50ba7b074bac682d23c9a8e34b26dfbf6ffeee8ec1cb82c0200232323eb0723117c1e2bf5bbab25c530449e1f321cc51caa3ec2e17dd5bcdd1263671744c72e6c7822057b4ec0eae6041fd556233a7b31c45416cdc8a2684a0e85ee116e9dedc6aa186cd9bc590c0c0cbcef359b27b5ed822164369b9d7ffcc32b5ff77abdd47c50c3f492d9d2c19def1bce9225bcd5909086225791dcd1c3d4fe95687397d014b5e334f9c8b19b709bc1aa8cef112d0dd1149c88eb0c2707181b8ed35dbb95f8408885336fc4e38812cacfc26b1e65ba35c2b4fc425a1b0f919b9b2b5dbdf0eae58d16ebaecb22f0c8c30f3f71f75d77cd6b6b6b63ff8103ecaad94a46302cdb936eb170ee953434f7a18db868699b4aa4730bd95764e09d3285586e0059395397a1c368570f43adad443b86e88a5530a7c88bd524c82b08124fc628513b280afa486b31346d0c2d1ee7b3b7dc725ff789eed7810d67db77de5b89f2f2f28a9aea9a6d76bbdd323c34c4682cc6af5f7c91f5efad27bf781ea1aa2f8991c03534756a52221a45320c14631429d984647461719950ade3ad695a1b42c4d3789d61547b313d31132eab4c71be0babc34a323ec834f918730bed980c8dc6238dd8cc165e7b6d0577dd7d379dc73b0faedbf0de356bd6ac3923139dd303b22c9bb66eddfaacdd61b700b83c5e90546ebdf50e7cde02823979ec3a502ba55a5ac4ac92eb44bfd52e454705a44d981dd331a9d331a93a92141fef34acc538022a26248613490add26148b84914a90eaee20a4f453906d233618a3abab9d405680be9e4e42f905ac5bb386dbefb863665949c963c08f2f8ac0e38f3ffe785555d5e253e3582cc6d1c6663a3bba58b2e47a6289048160901dbbeaa4831ffc0177a84c64e64c236db24986a1a3ca3a56b381dd6c6056938ca555d2691d8f4dc699548827a224fa7b881c6a6456d84b7e5e36e9c4301d3d232c98bf00b7c7463d0616733d837d03ecdab193d933673d7acb4d37ad7c77fdfa86f312282d2d9d53535dfd4fa7c6a3d151f6eedecdc1030788c7136cd8f0160e878bdbeeb893db972da1a2a78fea9dfba4cefa567cf945862b77aa64f3676077dab09865a15a14694cd3d1e249491b8d21453ad03b9a30c5075938eb0aca4a0a498d69184262665919b9b91958ed5664690691815e8622431caeafc7e970f8cbafbaea27e150f8aeb6f636714e028b162ebcce9f91e106888dc6a8ddbd9b6d9b36d3d4d8882141c5a245542daee28d956f346ed8b2f94ff7dc73efd22fdf75c3ecfefe0156af5e2be7f847310db939b8e3080eb70721499248a7c4e8f010dd1ded44077bb9e5e6eb595275235a22c11f5ffdddda7d7575fb7efed39f3e3475dad48f9bfeec6080ca6bab00a8deb295ba3d7bc80b85967a3ceed9c07e38c726561425f33f9e7beea5fbeebdefb60f77ed62eba64dd47f7410afdfc78d37df84aaa8895fffe6372f6dd8bce959c330da2549ca9e31a3ecb377de79e7d7162dac58d0d7d3ebaca9aea16e5f1db2ac6018063e9f8f7041014e8f9bcac5951842746dd8b871f3bab56b5f3d7efcf81640f3fbfd737ef1b39fffe2fee50f7c46963f295127babaa8deb69d2d1b37d2ddd7bba9765fddd2b6f676ed9c04004c6693efe107bff97b9fcbbdace1603d57144d63eebcb9d4eeabdbfed2cb2fffa8b7b777cb39bcf7e86f7ff3dbe7ba4f9c40d775745d67341a25100890959dc5f0d030d5dbab5b9ff8fe9337034d93a8b02d5dbaf49e175e78e1a97038fcf121f8707d03efac7b87f915f359ffdefa277ff2d3679e05f8f843dd64a2288aff9af9156b7ff0d83f8a679efad7ce8a050b1e051c93323ee5f6ecec59adcdcd092d1e17c9b1319188c7c5ae9a1d62d5eb6f88ef3cfc8858f3e66af1ed871f597b3e1d00595959a52fbef8e29f8510627060505bf1eaab9d5b376d16fb6a6bc5918643e2a97ff9e1934288f317b2743a3d68b35a1f1889c7ee6839d6ba31168b355e68e14824d23d1a8bf55a6cb61080a1698c8c0cd370b09ec86004c33068387c68e785f4f4f5f51d7ae8a187befc9755abee956459d9b479d3d6d56fae7e39ec0ecdebe9e9e148e39114707e0f9c2d178bb7df7e7b933889d8e8a858b9e235b1fc6bdf100f3ff0a078e3d5157a5e6ede3517adec34783c9ee9afad58f1c16dcb967def944d1775b97ba9d8b6755bf5d2a54baf074092108641726c8cbcfc7ca2d168efc0e040cbe5e81d1a1a6a9465f9334288b153737f1502ef6f7fbfe6e38110274f3c12168b85e6e696839aa6755fae6ec330ceb8bcbca876fa52d1d4d474b4b7b7771040511464494288712fecd8b573e3a7b9d65fc5039148a47bf55fdedcbdb8aa6a6e243238d6dcd2423c9190da8f1f971a9b9a767c9a6b5df01bd919ff7c091f715555f5a8aaeae1e43d850049184632954af509212eeb972293d9fa7f576314f818f93bfa0000000049454e44ae426082 downloadTor clicked() FirstRunWizard downloadTor_clicked() usingAnotherProxy toggled(bool) FirstRunWizard usingAnotherProxy_toggled(bool) monitorRemote toggled(bool) FirstRunWizard monitorRemote_toggled(bool) TorLocation textChanged(const TQString&) FirstRunWizard TorLocation_textChanged(const TQString&) torStartsAutomatically toggled(bool) FirstRunWizard torStartsAutomatically_toggled(bool) downloadPrivoxy clicked() FirstRunWizard downloadPrivoxy_clicked() pushButton1 clicked() FirstRunWizard pushButton1_clicked() pushButton1_2 clicked() FirstRunWizard pushButton1_2_clicked() pushButton1_3 clicked() FirstRunWizard pushButton1_3_clicked() WizardQuickConfigure activated(int) FirstRunWizard WizardQuickConfigure_activated(int) modifyConfs clicked() FirstRunWizard modifyConfs_clicked() testTorAgain clicked() FirstRunWizard testTorAgain_clicked() torStartsManually toggled(bool) FirstRunWizard torStartsManually_toggled(bool) pushButton6 clicked() FirstRunWizard pushButton6_clicked() RemoteTorAddress textChanged(const TQString&) FirstRunWizard RemoteTorAddress_textChanged(const TQString&) modifyConfPrivoxy clicked() FirstRunWizard modifyConfPrivoxy_clicked() kprocio.h kprocio.h newfirstrunwizard.ui.h class KURL; monitorRemote_toggled( bool remoteTor ) usingAnotherProxy_toggled( bool state ) torStartsAutomatically_toggled( bool state ) torStartsManually_toggled( bool state ) processWhich( KProcIO * whichproc ) downloadPrivoxy_clicked() downloadTor_clicked() accept() reject() WizardQuickConfigure_activated( int item ) saveNonAnonymousProxySettings() saveAnonymousProxySettings() TorLocation_textChanged( const TQString & text ) pushButton1_clicked() pushButton1_2_clicked() pushButton1_3_clicked() testTorAgain_clicked() testTor() modifyConfs_clicked() cannotContactTor() contactedTor() examineConfigFiles() pushButton6_clicked() rootifyNetstat() sighupTor( const TQString & text ) appendControlDirective( const TQString & text ) RemoteTorAddress_textChanged( const TQString & text ) modifyConfPrivoxy_clicked() examinePrivoxyConfigFiles() appendPrivoxyConfig( const TQString & text ) init() showPage( TQWidget * w ) guessDataDir() kactivelabel.h kactivelabel.h kurlrequester.h klineedit.h kpushbutton.h kactivelabel.h kactivelabel.h kurlrequester.h klineedit.h kpushbutton.h kactivelabel.h kactivelabel.h kurlrequester.h kcombobox.h kpushbutton.h kactivelabel.h kactivelabel.h kurlrequester.h klineedit.h kpushbutton.h kactivelabel.h kactivelabel.h kurlrequester.h klineedit.h kpushbutton.h kactivelabel.h kactivelabel.h kurlrequester.h kcombobox.h kpushbutton.h kactivelabel.h kactivelabel.h kactivelabel.h kactivelabel.h kactivelabel.h kactivelabel.h kactivelabel.h