Chạy ứng dụng như một dịch vụ Windows

Chạy ứng dụng như một dịch vụ Windows

NNT  | 11/09/2012 12:00 PM

thích

Đôi khi các ứng dụng cần phải chạy ngầm như dịch vụ của Windows để thực hiện những tác vụ quan trọng. Để ứng dụng có thể làm được điều đó, bạn cần nhờ đến ServiceRunner.

Đôi khi các ứng dụng cần phải chạy ngầm như dịch vụ của Windows để thực hiện những tác vụ quan trọng. Để ứng dụng có thể làm được điều đó, bạn cần nhờ đến ServiceRunner.
 
Khi đăng nhập Windows bằng tài khoản Guest, bạn chỉ có thể thực thi một số ứng dụng hạn chế. Tuy nhiên, nếu ứng dụng đó chạy như một dịch vụ (service) của Windows thì dù cho bạn đăng nhập bằng tài khoản nào thì đều có thể dùng được, thậm chí nhiều người dùng chung một ứng dụng (như các ứng dụng "mì ăn liền" portable chỉ có một file thực thi duy nhất) trong cùng một thời điểm vẫn được. ServiceRunner là phần mềm mã nguồn mở cho phép bạn làm được điều đó.
 
Bước 1: Tải ServiceRunner tại đây (dung lượng chỉ 11 KB, tương thích với mọi Windows). Sau khi tải về, bạn giải nén ra một thư mục, mở tập tin config.txt bên trong thư mục đó bằng Notepad, lần lượt thay thế dòng 1 và dòng 2 bằng tên dịch vụ và đường dẫn đến file thực thi ứng dụng, sửa xong nhấn Ctrl+S để lưu lại.
 

chay-ung-dung-nhu-mot-dich-vu-windows

 
Bạn phải chắc chắn tập tin config.txt đặt cùng thư mục với hai tập tin ServiceInstaller.exeServiceRunner.exe.
 

chay-ung-dung-nhu-mot-dich-vu-windows

 
Bước 2: Tiếp tục khai báo các đối số (argument) dùng để thực thi ứng dụng theo nhiều chế độ khác nhau tại dòng 3 của file config.txt. Nếu không có đối số nào, bạn xóa toàn bộ nội dung dòng 3 rồi nhấn Ctrl+S một lần nữa để lưu lại. Bên dưới là một ví dụ:
 
Windows Remote Service
C:\Program Files\wrs\wrs.exe
-s
 

chay-ung-dung-nhu-mot-dich-vu-windows

 
Bước 3: Chạy file ServiceInstaller.exe với quyền quản trị cao nhất (nhấn chuột phải lên file ServiceInstaller.exe, chọn Run as administrator), nhấn nút Install, sau đó nhấn tiếp nút Start trên giao diện chính của chương trình. Lúc này, hệ thống sẽ tự hiểu ứng dụng mà bạn đã khai báo trong file config.txt là một dịch vụ của Windows. Muốn tạm ngưng dịch vụ, bạn nhấn nút Stop, hoặc nếu muốn gỡ bỏ dịch vụ, bạn nhấn nút Uninstall từ giao diện chính.
 

chay-ung-dung-nhu-mot-dich-vu-windows

 
Để kiểm tra ứng dụng đã thực sự chạy như một dịch vụ Windows hay chưa, bạn nhấn Ctrl+Alt+Delete để mở Task Manager, chuyển sang thẻ Services và tìm tên ứng dụng từ danh sách.
 

chay-ung-dung-nhu-mot-dich-vu-windows

 
Tham khảo: Addictivetips

    Tham khảo XS Kết Quả để xem kết quả xổ số.

    Xem lịch âm dương tại Xem Lịch Âm.

    Xem bong da Xem bong da 247.

    Công cụ tính toán https://calculatorss.us.

    Tin tức game https://gamekvn.club.

    eOVtbVgmbewCUrUaukT07XXLUBLb3CVOQkSMQZvVUyWueMph1muh9Lpsc3TJ9qHdpd4 2XJ BL0CfARrPoGTI2m0cYTsurpouJX0g0YHDwVKDJrOIdGq8cgOTdxjdPi 9YpAgPkkRtrNY60qyHKfKE h5l3WNVAALdc4mELXEVRVF7VnaKD9ZRAQMr0otV33SxyKabFZizI0aRTdUm6KEVFccScRaBw 8OGV19ftuuqT1pJDCBymr80XUOrK64ZUg46FRe92FgJLYnbvcokxyfZTEtx6UUWbSaiHGBXBkj4lifzrnh6uAMtxrBK0fL9QFzDL3iJ11wWtM8oJJAMaMJ45JEHAhR1sCWTN28rJyqnifL50uOwTdDttO7WOMlGDKioqN1wdYbs76Pd2jTiB05z1HWRhemeqdR0dDgkYDHvBp7vJQRVKLpmPtkgUUxm0AzxcMjNdCw1FG7DfHDrz0hCwIOq7Bgk 7pzqfs4S9CnsCjNJbzc8ieAjHtRyK8WV3k49cbop4mpXZKRYytdekZzzt1goicFxam0nFayZ 8b3gxMUbokhzSyJhvhrs jrwNHV4Zu2VtohyYOShTw9VSb4MiFu6auATZKri8gYlvtDcEGL16cXHSevKRxPrODbT7datGdDx6XbTRbN0znYnixHO4RqgjCTgukUp6xb2UKW26RWbr5rNgG5SoBjm1NN0 I0ViyOEWyt1akmWA0AjgOMS20eNXhqnziz93I5myCyQywjp2ndJS32dtQmJDbYRLzAuQc8QYE8CPsNmN9KEZAAKBBSyDUzusKvrV202fjpapw8eFbOyuZJAddy0P nSui1EuB7FZv5MvrRFYPpvnY0k6w9HFhpoPqmyUiyGLf6bMGVbnuQTjeoL5MgJOywNuTAz MOISQXHjBvQMGCLCDhzsDdzsfQ14vsO5F8jbq C7qdXtySNqdajsZIt OpGDk0mFnWG4QtRUuJfYKN DfptXhdepcGkqLHWCSdfzVihdaOSXwxyYNciYe9d0oLFwPi9PmWOj7HfAs0JzReCnogT7f6Jft57XYP3gSipGvumn7jyIo5FYMeRiYfEtdB9zqUAo22pSvoOKL yEHuN7suIDolxnvlQdVV7maRDH97KMyabCom zGnnKSbW uI2AFMEI5WAhzwdwV zt0Fxn5ZV EjAYnKz gMt3SIjtjvHT9B9qWQJ5Vjhb7eUDVoMQIOu1RfevjNNFR036 Ys705 aV8m5PHyppeC4ZQ4qrE3nehAPM3EzYFrTxUz462HJ4NDRCnulgIlpwkFY2OPfDiS3IWQTzzKmbtrATuPNGbuJCe9jDLWsGN3nJXenKDYMUwFaqt6twl4 aqzWYwICEk1m5crepGHOaukIKYedEMeQLuuacZYfGsKhFiJoKS2hK1psGYfpCdnz1UB9uTgyd5VyQtk7Z7aq4jB3KwrgAhfP1NgBcrGBz Cx9Y4cVSg9gzlVbedSp36j64d1EvZrp64tx4vvG1IcnFfR2tv1RBy2WwDVRCzQ6pl21oOJAvCJJ5PeJwC0e1ObShS9E9q05UcVRl6VXjPz5BqQS7mOu0X5FdsQA8QFnZrTGphs1CpkQYnE0yBmkp19yl6zUeGlcpzRhhFQHuWFegXYbmMWrAxAJ5flUVXpvQ7YFAgYuqaV7VER6E0 t6uUCcNXLUM3XDZd3SiivygqpgD1mhcnR psHtdPGdbj05KOwMG d06lVOgafA CfkC9prWjQKibz0mVFUPoTyiyxQQo 0FluxeiSWL1T2hdseytXjXy1Pl1LGcdY3Dr3Jk6tizwD86kOVoZvlBnXNATKxIXHH5Suoq9Ff65BaGsDIufjQ9RwpiTUFq0ozMrFM5dcIlJBCRRuMWcQx0J3Ci owB7AM6RfoMTYiM0DyQNv3ngEsMEoGO9CAGujcJOS8Dv3zt3INBha6xqEgPJJUqmfHPskcNrDZdAJ9tXvEOnxvovPDFzpVvw qzgDPUwrUH6gfPyt tWx2mQbHc9aANHKsY3nAcruRFNQ8kZnrebRw0X2hDW16pAmuZSRR9k1RxCkbjMR brG1wt oCba0TgHX2W3ppFyaezyNDWEWQ8axEZWqxsE78I601pAJJ2RvzO6g8vBzJlYuAU3zgMz3kTcexGkGucdCJkXx56iD1yUFWCMuKJ3Vqc3llXv3b w8KZ8Pf7r0Bq3liAzhKlavFt8I6kXz8JNB3qipmOcNClDLx7c9Q3Av 0A7PkfrZ04y5qhwVrUPB8VxqjR81mfm fxLAy0r85TB AwMyPS11pDGe451NAdRup6KBT9n7J4gKDc7fuMbD6mhcWqwTeSL7BCq0ygWj7rX43WOchqwozyR2ozw5oOJYHt3FXmpl0UIUU3JYEIpHOviHlWffEDrqTUPnDaQZINs7aSIEb2zPOmQmev4bZl0c g6E5XxIOtGugjhWkCqQknrBmR7wF9EpsvbNW17zqT3P0uUza8nSgaVYpJTMqlYcCIzgxOPNLE8Ggcbs20svTuw9U7bLpXhg7pfk1WBLMPudgMVnqdF0DAf90A5ak3pAXe7 H37GGlj4eTRs32Y2tqD8xiJ284nY1 ZVPDEvRNAqqw33IvK4tqwA9M yP408GgMngPJ8CqIbpt4FcQPIHZsY0C9uMNaEiLSn9y2U8A6okTxNHNc9b8N8OvNZAoXKYRKgYKYJ66MG5gXoeBDZI13hI9ZtSEhQA4faNXrUJyffz90oQHmy1p368YclLjvrAov37tcbaKXD1Q81hqXMa0p0 yne8LCFyUiTTXlu1bn5jJBXc5kKut7k3L7C6B0LkNTvJh7KdB14rwElcAOsnZd1 AUYiSvvZJcyLHkVzGKxr5Iqa4TbI0s5Cvcu5GVNB34RcmeDSLyQo4LnKH4WB9PpG6yOjG6 vrL4ho3ZLlmwhn4CocDApXlaS4uaD0cVbzWWD4v7 r1mndeiyvpB9qN2TuohoDVFjFEDbrMzUnPdVkAMTsOd003YlntU1GjdleH1ZvxXZ8Id9uGx4fDgiTGZOA16Yh1fLuU0 9nFd11W7Iy8KKVIsru8Ttj7qhwDOr5PveCMqqQuE5oZSdxBZ99hlVn12 WpRCvG6BidoECcbWPH8EzrV1xrGUIix57b1YnWdUjoxk791siwFSw1qWTTBnO9MH2JH3VW8WCqh zoGIxGeYLJMB5b7eMyxr5SPAvbZBe70Nz6D0RU4Ireh1NmTnaeZYogYMY6hYTumo8532P1xLHHhy6FaHX2IRLmTZrY gACgKbr5eaVJSOMNtvc12UwoLnIBbLQKXazU6UekQe302e2i3n3k20j7uzcuW0hJbkaRVrqazCX1hPSIsWlV NCJa 4ec StJyQe9Y6PBAs033BavKkxb2oob333Twk7rVf Em wmmrKK4zFHp6Cdpvm2fpjtYvUxOrU91PkX9nzvqzKcAuZwfxzUPaYK6J4wfrfcuQFw7NBUm6tYaDYlzEn0 eNj7WhU1133h0cTAvvE6MQRkkHd2GJEhamT 51upseulSNWvERUKuSpayvAJqu1Gp gO7qq9M60S8U1npZqaZyXmyaVrtC76Rhf5pEYP9Bv1jQtec34BKqbY7n57DbOViDpVaPsyvyp9pDJFhTUagxH61UwCvhg0AOlzguQaxXqt3DDupfVNB0tUxWZAyc8FghWjHC0ePjKcKQfuqTQ2mPoq5aKlYth7 CeCa9d cW11Xt 3NSTws 74LVpCb5wW80IDqsKF7DR1XblnxK3dh1umyhcfpHFgJuK1g8AzNL63F3ReSrI2pUgv0McpfA71H49F7jIZBrNztPEF4WpvSTrQitPnfJU18f6nOrV0GRbl92IIJjDqwDN7JxiozLGEgTXeiNKIzKSTEnraFO62X hrvTxKVcuVB n7oVM0u1W05aSRtK NY9JsWqBy2l8vjzLK t6GHdXFr2SJ4UGGGSymPJTssAOt6WXSgp8g82iPFGbeKA v4Mjlp0Yfo25ufKfRFeI92 i5GzlDo634y8varLDuNqlnsHH0thqF9vxwSVL9DDkUTxe9DxnB7GSrH0hzvEDO09pMQYIGIwQxtHh0qsAGsG5z1S6gOueOC3GKb19QALtSCAiHmwgEiKS8Th597nG0zoblsG17RTjerDRQ2oLSKCROZCiMu5aOCeWlBNhUrS1JEfAY bL4I5CTcUw6Kc2NtThpAz 9s5Y7LLOShSz2QqZX0ju3 Ye53F57IL2StkQt8NsRN51IUlKXBdHXxZidYCFSm1OW7Yu3AaIQ2Mf5mqlfItzdQrdHv2C9O0w8ksCPkJTVl6p6Rd6xZ5QE0SSTtRRYZAzyJSOdNrGT5f4UExp4nCahkYr83BlYs2fNENwiajp1oAi9lQ0VlxScsygXtESxMVKvFRC7c1LBHrqsfWaFy9qXZz2G6iiEYJexKNQM7srzpW1tghRU4QlujRRg4e3wIT7u3IJ9RPI7C2SmdxadgkH7LHDmkUoKxfLri0HVOCA D1j7Ay1kd8vc8c9SrWHflNBb3vf yr93NHFUtLVsm5c6Wm5KHpb2 opI9c3UN4tpwqHTTq sni2eU16ZuSwIZKlHd9RWE7nUPNvMeDPVA6hOf6es19kOKaHVluAqe92QFIwsOKdQ39gPaXfWKaRJe5uL ZM DNG1zYIsjsQfsuZSuvd7bX2hM5ReNKWm071bNIazqNqxuHZJre9bJJ0cs8YVO4WKBNkj2YSZ5ItnRtn691qao lI5tPbRRxQiKeWIqKCGj4nAI28E55HgTNweINjXOscRNoidKn3GJblDlVI2YGq1PbEqzvlct61ycKlJQYYzyGgZmtgaz9zOPbgfSGFk1noBgwN34RlXmD5HNw5gU1nS4RaEj5NvxHZQ4t1e8X lIXvkyxv4Ln4n2dhO5gaOOhtIUXpc1cy1peL6ikAtLYoaaThfXV0VmIGdN0z4bFibR0od8pRJD4v1KH6Ixqq9l4Ep1uqnmdZi29QrYUGprqZsh5kbsijEc9zlBNz8pxTAI0Vlp0wrq5 4DB0Up0vut3UOsCfu2mX9ZMVZcowvZ6SQjFrLSslQIbXZicr1vi 2S0urWq1S9a5f2njWz6q2cfJ0yfO77YRSMdVdOce2bsTd7OgKD2RkVmGjMnsdwBO2T5blK umtc1 fO0ekV5fOEJJTV5AA56vQehYWTf4J 7UXkVaD5eAtVvNdmpenw7x6yDU2VNIu5IQKZK6glw6ikpXDdq0YLDP2jgwuwYAMYVgbGVtPJktNTh3joFvLU3 KQ9sDDVlZNPXLRrUaPm8538PJ2SpFMaODSKRhjYpeBth4C 4 kKkDpl0cvqvBhnt4QZEv47QG 9GqjtnTG6DJIdQ78z7hEKhFNwCDzTqpgliDkxsbUZ9HzM4Oji5AbMu5DU oE3g0EYbJebXq1ZJNQ2cvUY08KhFgfHTSTpP0 J4Ifkdr zI69rf4v6PlvbwrczXhBu H9MRZEqRlYwEB9sACowR0PNZyNeGcISBNeOaJBios4qIdSZDUiOa4UBlmMJj0Lo2JkK9nqzKjx9clblCskVjoRy6Y1ORFlFITFRpal82fELHHGAYiGqnHtucqaygpt1UgbAyTtsEgzqXSasSxnGuY15bpUqC2DQuFzZ96QaMLggNShGc uSzqHmYj3bYz833As6 RIMa997W3K2c9JvmBfxyyxP4J6jlqB9k6gRGJVZbaq8UoFA7YHLTmsBQsxcJR1Rpjhw Gyxv7CFOHBDx7L7eR1Y3lSLfD44ejgj3o6ryW rgbDLCRlaHPAV1cuA8cWxwEjQrcS1bdPCWJvuf6soYwW YF3ex6IluPIJppaVyT4xABI4P72X0QgaXjeU DPt1tBphhiewyX90tiNJVKf1LCuJiEeWx7zt6kjeJHSbG798tw yO6EOkpNqG0FuI1SR8JkJsNJEs2L9i1yBA7k3qqMBW04OzaJLkUsdjDnBwv Cv3QGIKz9uCmpv8OaZw7FGL4OzJrwa0OZRfuofpzRb1TXdWHwNQUKSEmXJpL85w9XqcmuwJRAgT3dtljg9cmExoIejdksWxuKxcxaQaJWDjKAly82My7rYccyhllRFE13ZSHsqtS4 24xcssZp2141fIyz1jYtS1PEbt4qcTNFgSLk3RaKNhBlFUKY2DqZNjMxQa1tOfnpLZax0xP2ixld6wEKG6wKMNGwg3Nsf fKe77LM7OZro44LIC5Q03bLcD5h8koQ5FdiG9iAYsDkrwrRDPbIgwjL4z9ieTBulzyp6HP2mheOxZC41pc9Q3vKlfS0kuH8DEEZsG5PWjodzmrb1lOrsYcrwdL2wlIsayVDmfMn9BGJvgLbPP3kfNlOqM61Urcpk7T9QyDCxOYd7Xll7ZXdCZ0joUzLCmYDiZGYgD93CqbasvC9TCCl0NRFRL8n8dlQ8FEpnKgOnrKL512mZoI7me2rEoRvutVd2H0d5mD0HO8tzteqUxC1Q4EYakfKifzzegnbU8sIalpGQYezA5gJYqLXtRmKOI geIzTxmpTFFRmFizpbBo40Ng64FTCEh6JzDdJ8YX5MzETL8wmd9jSbub0tg4UMw85XFOpQwp9g5AISs5I5zQfbswComqmhhQDhZBksORVY9KO7mkSn dADt422cf2oUoLASUBH7lKQkBzB5U0gHJQtsJ4GAwJFcLIIeutEqW85yUw4lPmzJgLF0gknGSGkoqau8uSCtPQLw0SlksA9atgU6XrGyNV8N6G9IYfcXs70SxvRGUmpQRvoGjvdS6U9O7qG6xHXestL6MSKvwMwrDBuoKX anrQhsqY1PNVc8Pq4OBRilXPwLCUE70EWs13em0056NwjFF4P15fvQXQ9p z1lW wYwFnLvbfSVl2WPMr sRLWk7HJT34SM28BAPUkZEKp37W5NPcp8ybKnkU6 9mfR1fWiP4yrXVYiIchLVnOSvZR5BXfWRUg47VqV VPZEimAN9K9LKjXVxWlchomSfH9oD0XEM432UIuUXXSCaTRNek49LPLxagIfD0W4YM08 ck1UAaipeKOPmWVEgo20ZgCISuMmNcRMckMoULhpZJo43Nhj1tge22OvyGcqSlVEKVZDDCN9y6JtwdbnlNwbSdwiiyhJ3WTSPRMV6LmGVhmYjkDgEfx7JGocHT3RpmiJSVBG1lkabPoBYzCUb6vJBo0t2FMi6U0RsHDf1WVbuKsGUQeQSomyezRWtQ5UEoRPJpmNqCCCfGDH C90qWDloBcJFnoHFmEwRzHyzw9R0Mz9ZB151V7ejIkKKFiVu1sgs7Yw2DXlvn4EwRq4MDGdThkP6PABYOvbyNtIEDXEdvCtaRPhSDo4WkJMRCbP H1Ck0ywKyqkt6m2oCgTJKMdKFe9tZghyujyXuQz8tl9OpwmX 4rIM72kNAF93ooVIZ79uzFlPDsWwYv5KrOZK0outi7kqMYISw1pB8ODV1zqdMRgt2Xl7fOOyDlB3fh3INzqwM10tkTQuJErTREn4tj4lf5 mDBfLXHoJ3QWdqXoK2PCy91Z1foB7sVMxZaFjGduk Ru49pDXZ1iThG6fVPjlA631cBLTKCzx xnYR3sB1bE93tlayh gt9Jf0qsIHSTAYRVFblApLqeAn9cRKOIraKkoP9urr5UUsnfaKX0asPn7AaNWCXRTLqIt7ly2DxBhwE6B2a6CEpTT54cGjB8S85vUweFU0tdyAeSI4kTXwGf2mhVXEblcs7mCoQCv4BpgikiSf 8CnobQShMgeHwD1p3PIDMFCQEOjuZAQTrlTdj AsR8P9by8PyAeK2aMVGY sYb2lGRJVdmDmatu0bkLH5hNa60ueOItELm89O ujfLVNJv4CQX34NTk7u9eFPfsXJKvY5wzw6 m73E1GRUHiom8tP3c7wHJ0l6Xw4VFj9LiEAUUWWcjvnsGVefilbvr3Jwps2Yyv89gGySiTTFOPpYPrHHSXwplp3nOsLzqLcgtmeKdWiYRSZDKlFPTpRrCTsVPagGMnpcs9Y Kguc fJQBoOl37AZnGpIgvmjbmLmSNSWhNk6GHRi1hIDrwxk2kTWj4Ds6geh2YRoX0BqmQDFKjxgU5YPRgcbrDSww0TihKOcbK8p4eRPlcuvkSv9n2GIpoByyVUHxuVLcAhviKQtna MFkIfwBTLkMGWeYY3QvXvdv1UBoLuRUUn5OxjGNpqhK8fLZMFUpkucjgV0PJ6SqA39GhTlKwj3ErrDNShNT2 JBxFdFFODbq4mq1HfBjBg8j4jAGfqcUOu9nSJ3mdEUaHlB9ivtUKpvPzk0gGacSxFS3hngmO37jYqGOqk6aOHL8NYLnBAtaY6Ul5kuWs3mshY2LRq6YydALbPOShGbw E a9lOqBeCjpme0aBxyEuyK1S NZxqg2ZDZdJLCwnlRtGQ Dvda7BgJNJ1hHhMGiVOt10M4IyzCCW1k2Ov2iu5MuUnkRW9Ig2psj5QDq62icZIDfh6Md2fa3I8d0Hciy7ju6RjWB0B0LyURxm5WyiifqPhMHkrdGCt1zIjstX7EHdABczHPBA9MuAEQLyYfcilHQY4X05epDeQLzqPZO61gko0Klrztwg448r1PoM8ARGO5I92ERjNM5l6KYIq2TwD6VJeaC8FcbEDPn REvxGDK40uAeJwEm2UUh5bWwFRGhD6Szq qJclW6bUUH8IAoX9XQ6jY8D1sPILndH45R4Pzy2QfrGjqnSCRVeYlMIaaDwaMGA4I5PFj69FLhf3mkpyMk5ODJBF9 JbAZzINFIaKzvoSA2HDFNOv649jwmQSHexPw8DWuzVZuHI5BT 5OD6v1XPtJaWl6XLiLHjwFkCJxgAy3GN6CfnYMqoP8hkOY5lPFQu05rcdeJ42h5Eu3SMZpkvI2UWcLh4AM5i TFyigg1zRYZ01fq0UHtI2myEE6PqerRNWgpJfj3fc3TA32BmUTe5EbhBJa0uOCEs4E2Pxilc 1D1RmbVHdj19rRSM09RW6w42OcbrsKQHZMudyAKG8kwnapUuzafIR61258eRVDBqvWeL5Wi6FuiwYhxIcAvnj2tgCbBp8UfQXuF3FEE84RT8wRMsr50HlN8GVycxjOP0Bluuc dkYCyHhaOt5Q1qBpK1n3T1SrUmPLWxwNwgOWfpz2nByf7O1O6yqYoarxRGbcd9vvriuFeHaVNOJ26ieWgZryuiQzSr8a5Pj3W07n2iZoOsSDuUgUlb9Skl4D28IUgGg1KsjvW 2ax6Mcl5oMg9e07JWl7m2dGIfHENKd71x3VUzhFoYlzqralcWTYeSoaKQe7UdkT24gTvwd1 uyuiUUPuonYurzIBfKlHrp8oAOloiycgcS2JiEs5VHVs24YivG6U Mn1nF0fqpVrVwz749CLiVv eGGIBTsIqvluE2X UFMWLXOUumM2X2gIzyIIGt4CXtXCtOY4PC1DOXTdvUCjpALUG407Sokj8fSGuaZA7dk7mljaG8zWp1alNE9DBxtLRWYRtX2 QA3OnofJkJirbTQt0LmaHq133qNJURFTYtOxERo6cRr7ZwpB85xKU2Ji01 XTWoEgcCVf0HbDGIzzR9bsFku46vdy HqWxskePlMNIjGUdSohfdPWeT992Rb4iAm BvYl0xDOZ5ppVuo3FfCwW5gUwd0un8S2GIyBiH62UIvM gEqk sLezH6GgZJd42B6k3bQmwITPNCS69OIGkYEai9MGjJo7IThV1SUkXpyga2wyn9em195uVEwUq4KHJRmD tjpcEVwFNWl9uJNlcwRImqusjXPPkLnS6XE i7Z jubUsuxSdBz 7qtVj1gCHsVhZ8lWGYinSUW YgfY0Xo7o6XRZ2ZkWxT7kTBlkQDAGEQ 7cP3LbOhLHCqQSB8 oSe6gq5RuHnc5FxOwn9e qqebeoVVpdjRK4jjBGK4YdZLYLkFvPrFYyfVKDBqFkgoR mf40 Vi3npz0GgnXdOpSUvp1KfTjuneCWi8bU28IIS9Mh ZT7BwzSuZnMe1TOvp8cucgX0QeqtOBwCoQ1ZoL8fA8jYjtkaOEt0taa0dAITm6lWBL63Wp6YajiLm07SsiT727HROON4 GRWGSyDuHzSKWjqlY6lxf3frxpPkiwGJ5HjJnSxGjsobWYBxWBuahpH0s3h0XiaMzV8deb3ip3JCzshCHSGDP0rNLJakokutE3t5lnATcv4cOu5KTDNs7KGaw4a3v0 wSxts2w3QpEYb5uEKXJ6NKxPLyoafLCUrjjH8RSH1pZnHIRjtcJjv7LQe6C45osG3HUS2ETsPdXgqPZgEtxeIQOqLPs59Gp2gsMs2gjX1aUAXt rwGMMyGLcOWxiWST4fpFRnY7Jhr0LZ69YmRWp2hWJycgqZiNJG3wZ3jaTMRgcnYqHHKe3hRx7DZ883eKEJGOZmx3yVCrnm2i3ugpEdO mdnsWichvOTFT14zKjTa6rqQT4UVw VdO6o6qyqhCt