Viết chương trình tự chạy các ứng dụng bảo vệ và quét dọn hệ thống

Viết chương trình tự chạy các ứng dụng bảo vệ và quét dọn hệ thống

PV  | 07/04/2012 0:00 AM

thích

Thay vì phải mở từng giao diện từng phần mềm để sử dụng các tính năng chứa trong nó, tại sao bạn không tự động hóa các thao tác này bằng dòng lệnh? Mỗi khi muốn cho phần mềm hoạt động, bạn chỉ cần nhấp chuột vào tập tin lệnh đã tạo sẵn.

Thay vì phải mở từng giao diện từng phần mềm để sử dụng các tính năng chứa trong nó, tại sao bạn không tự động hóa các thao tác này bằng dòng lệnh? Mỗi khi muốn cho phần mềm hoạt động, bạn chỉ cần nhấp chuột vào tập tin lệnh đã tạo sẵn.
 
Dọn dẹp máy tính và quét virus là việc cần làm sau một khoảng thời gian dài hoạt động. Tuy nhiên, với những người mới sử dụng máy tính thì việc thao tác trên các phần mềm với nhiều tính năng khác nhau có thể hơi phức tạp. Đa số các phần mềm đều hỗ trợ việc sử dụng bằng dòng lệnh trong Command line, song ít ai để ý vì rất khó nhớ. Tuy nhiên, bạn có thể tận dụng các dòng lệnh để tạo sẵn tập tin chứa lệnh thực thi các phần mềm thường dùng. Khi muốn gọi phần mềm hoạt động, bạn chỉ việc nhấp đôi vào tập tin chứa mã lệnh. Bài viết hướng dẫn bạn cách tạo tập tin để thực thi 5 phần mềm miễn phí với các công dụng dọn dẹp ổ đĩa, registry và quét virus.
 
Trước tiên, bạn cần tắt UAC bằng cách vào Control Panel > User Accounts and Family Safety > User Accounts > Change User Account Control settings. Ở hộp thoại hiện ra, bạn kéo thanh trượt về điểm dưới cùng (Never notify) rồi nhấn OK và khởi động lại máy.
 

 
1. Dọn dẹp hệ thống bằng CCleaner
 
CCleaner là phần mềm miễn phí giúp dọn rác và xóa các khóa dư thừa trong registry. Thay vì phải mở giao diện chương trình mỗi khi muốn quét dọn hệ thống, bạn mở Notepad và dán vào đoạn mã sau
 
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim WshShell
Dim retVal
set WshShell=CreateObject("WScript.Shell")
WshShell.run "CCleaner.exe /AUTO"
</script>
</job>
 
 
 
 
 
 
 
 
 
 
Bạn lưu lại tập tin Notepad với tên CleanComputer.wsf. Khi lưu, bạn nhớ nhấp mũi tên xổ xuống tại mục Save as type, chọn All Files.
 

 
Xong, bạn thử nhấp đôi chuột vào tập tin CleanComputer.wsf, biểu tượng CCleaner sẽ hiện ra dưới khay hệ thống để bắt đầu dọn dẹp. Chương trình sẽ sử dụng lại các thiết lập ở lần sử dụng trước.
 

 
2. Dò tìm spyware
 
Spybot - Search & Destroy là trợ thủ đắc lực để dọn sạch spyware trên hệ thống. Để thêm tính năng tự động dò tìm spyware vào tập tin CleanComputer.wsf đã tạo, bạn mở tập tin và thêm vào trước dòng </script>
 
WshShell.run "spybot.bat"
 
 
 
Sau đó, bạn dùng Notepad tạo tập tin spybot.bat nằm cùng thư mục tập tin CleanComputer.wsf có nội dung:
 

C:\Program Files (x86)\Spybot - Search & Destroy\SpybotSD.exe" /taskbarhide /autocheck /autofix /autoclose

 
 
 
 
Nếu cài Spybot - Search & Destroy ở ổ đĩa khác, bạn nhớ sửa lại đường dẫn trong tập tin spybot.bat cho đúng. Ngoài ra, 4 giá trị /taskbarhide, /autocheck, /autofix, /autoclose có ý nghĩa lần lượt là hoạt động ở chế độ ngầm dưới khay hệ thống, tự động dò tìm spyware, tự động diệt spyware, khi diệt xong sẽ tự đóng chương trình lại. Với 4 giá trị trên, chương trình sẽ tự làm việc từ A-Z mà bạn không phải nhúng tay vào.
 

 
3. Dò tìm phần mềm độc hại
 
Microsoft Windows Malicious Software Removal Tool là công cụ giúp tìm và xóa các phần mềm gián điệp ra khỏi hệ thống. Phần mềm chỉ gồm một tập tin chạy trực tiếp không cần cài đặt nên sau khi tải về từ Microsoft, bạn đổi tên tập tin thực thi thành malremove.exe cho dễ nhớ. Sau đó, bạn thêm vào trước dòng </script> trong tập tin CleanComputer.wsf đoạn:
 

WshShell.run "malremove.exe /Q /F:Y"

 
 
 
Tương tự Spybot - Search & Destroy, các giá trị /Q/F:Y cũng có ý nghĩa là hoạt động ở chế độ im lặng và tự động diệt malware mà không cần hỏi.
 

 
Lưu ý: tập tin malremove.exe phải nằm cùng thư mục với CleanComputer.wsf.
 
Nếu lần đầu sử dụng thấy hộp thoại Security Warning hiện ra, bạn bỏ dấu chọn tại dòng Always ask before opening this file rồi nhấn Run. Những lần sau, hộp thoại này sẽ không xuất hiện nữa.
 

 
4. Dọn dẹp rác và cập nhật Windows
 
Disk Cleanup là công cụ dọn dẹp các tập tin rác cho phân vùng hệ thống có sẵn trong Windows. Để thử mở giao diện Disk Cleanup bằng dòng lệnh, bạn vào Start > Run (hay nhấn tổ hợp phím Windows + R) rồi gõ cleanmgr /sageset:1, nhấn OK.
 

 
Để thêm tính năng dọn dẹp hệ thống bằng công cụ Disk Cleanup vào tập tin CleanComputer.wsf, bạn cũng thêm vào tập tin dòng
 

WshShell.run "Cleanmgr /sagerun:1"

 
 
 
Giá trị /sagerun:1 giúp tiện ích hoạt động ở chế độ im lặng.
 
Nếu muốn thực hiện giải phân mảnh ổ đĩa, bạn bổ sung thêm vào CleanComputer.wsf các dòng ứng với ký tự ổ đĩa
 
WshShell.run "Defrag volume c: "
WshShell.run "Defrag volume d: "
 
 
 
 
WuInstall là tiện ích miễn phí giúp quản lý và cập nhật Windows. Để hệ thống luôn ổn định và bảo mật, bạn nên dùng WuInstall để tải và cài đặt các bản vá mới nhất cho Windows. Sau khi cài WuInstall, bạn thêm vào tập tin CleanComputer.wsf dòng
 

WshShell.run "wuinstall.exe /install /reboot_if_needed"

 
 
 
5. Quét virus
 
Sau khi đã quét dọn và cập nhật Windows, bước cuối cùng là quét virus cho toàn hệ thống. Hầu hết các trình diệt virus đều cung cấp sẵn các lệnh quét virus trong phần hướng dẫn sử dụng. Chẳng hạn, với Kaspersky Anti-Virus, bạn thêm vào tập tin CleanComputer.wsf dòng
 

WshShell.run "AVP.exe SCAN /ALL /i4"

 
 
 

 
Tùy vào phần mềm diệt virus đang dùng mà bạn tìm mã lệnh cho phù hợp.
 
Bước quan trọng cuối cùng
 
Để kết thúc tập tin CleanComputer.wsf, bạn thêm vào trước dòng </script> đoạn
 
WScript.Quit
 
 
 
Nếu gặp vấn đề trong quá trình tạo hay chạy tập tin CleanComputer.wsf, bạn tải tập tin mẫu tại đây.
 
Chỉ với một tập tin CleanComputer.wsf, bạn có thể thực hiện rất nhiều tác vụ cùng lúc mà không phải cấu hình thêm. Thuận tiện hơn, bạn có thể lên lịch chạy tập tin CleanComputer.wsf vào một thời điểm nào đó, bạn vào Start > All Programs > Accessories > System Tools > Task Scheduler để cấu hình thêm.
 
Tham khảo: MakeUseOf

    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.

    EyS5WA6le8WMhZvqvtNNhPmskTNm dRh7Zf64Ngg8CR35PwhiiZS6ckrX5n6FZinHdc7dqTXEMJt8IQoVFUNWEbC 6bI24kY6erwnB3QrB1oY99S8u3q3W0g7yCmAHKveU3iJe47xyHW9K0WCY9WDDb5bq9 syO6yul88iS2j8K3h 7Ar0axHBGo9CycSMi2AIfyDUP7itUG8t7gIc16FoH8OvcMrSZzDO83B8Lke8s2clAW14Y1M0Zl6zZtZrtPxg5SKRvMwWpBR0qEbf0WCQHiV8Q5q08BgNck dVAnuvc7Vxp0SXJEi5CHWtd6xepJlEX9UTpE2Jxln5W5ix8rph7IkldJ4VSheWCApnp980c LyYwvTuluR1F3Pr6iCz6d2zop6Deg7q1bRRFgSTjzSz5ZGlvsSEZleEkgyV48duvkyb7Lp3giBKFOvl64twzzw9A1GLsdut4UGY jdmGFv7hcTg5VaOPhcRa5 59XWe10huk58yZCwgqWWUzjAQeHuStravrvqai0Gah1qQcNBxrWybMOqWyZ3FJRh3Gbfrq1g5Bi ANNkTlFQK410LgpqnIBlBhsMjl8hhanFpHdbsP9 L5txyqa3xYS622VQwhu4CzWdmjBnDPAulMYa93uaZCw630QYxQv2KC7O765ikLe9N5cfPelPui OiQyk9auagQ96pRc1RElmybvZLQR59R2MW69lCcOK4cy98y56Tm4P3sys4O5YjljldaT8OyDCR7G 8iBAEDNeQCiTCAuHtZcr5iiDD9ZhrrflJSLsCYUcE1NViJaUO1qGy2N9NjtvmazT CsneSyZrR31Uh2OwIGlpZr CEBdqkFxgnuKeINUrGlnVzeCqZep3R3XRkZvailLX0MeFT0dkRkCo5QKs17Rl9tqrA5L2Q7ZVRvbzy5jDiAa7CR2VPLzRztP7T qhNbCU th4bJeLcArQTcM6 fMhFpF7ovkSUtpeEizESXgoIc8MulxWEhbEb VIoz0JJ 7Lem 4nxS7AUjVtC1rYMJ6NRlSqv2zuG6hgGXquEI5WvvieoXiGHVfbR2cYMFodqeJyetaguu3nCWKMDhFNVJXebmS2TPLdHRA M7k4e D 3g bIlTmFjwBEQoV1RDsMxWZZK 7ff8fCCY9sA lpHiKm5xMsaTWoZRTL4KvUSvWwJjbYaokh4MJkMV5ROmFn10B9kLFFRREDvZZfubySkAhedETpYGOePfNGCO4OuCgED1MtF2X1J191XgdQiwLv86kxwkUKSKWo1mcXKZq JgwFtX6WOTmc1y hB0r5WiizwFm8dWuqxRA4QHsN2RIz5Q8hA9G3K6zQZCJCf86CK4z1JrxXygVojDhPjIoeMvUTJSUmeXZ22QdyTq3H6dMUBwCuDAmEFc6GbMZF8aBYrIYVshTZwgIlNRYHfQH1uHhPnSfT9wu5bCHQ3onJ92NXQL15tgO82Wa7xjlLbmzZ kX6nwAoLNajQbn15oEdjlGGn6uZ84l9QHSV 2dC6SqRsUkaa42o3JGyUuzuD FPEHT9EaAh1gj6voKgXfZLvyO u7NOzZIOJkTmUvouHipPVSs3VUpMNlKL793ddT9tF8LuvCXNI8oJ smTQlyX1p6qA9fNQc1wq2EY1j96jct8JhRSBuB8amPOU9Bzz0W tMqzQfmfTVORsdDaVbgEGWBif2jFuLQx0pOFEekWWR7cVsZTRWXqXWkCf zQUipmpjf82bVeAM4LfazjTw2geJ1xJL70wAWop3o 0J PCd35lQGclPQFU6m4WlVD QDZic Gx3sCFiRSkbXdVgGr5RzLYu3oX6VcK9wLtkFEC7oqwS31ynSu6VQUPMq2wjHsKH AOXvLaYXIJWhk5TtYlfIbCGClmoH1ZqDw04kPpkYt9UTJhbgy8FWw63o9atQr0m46bPG3pPG5iUU7I0rG56L0 YeNnbZEXDVGDYPexInt y qWgJKBFCRzoGab6CvL6uUQPIU2ELPR0rwznP8rCszwkLbmEOImKSq VrBkry6NZ1SaAiZbSdsngpurPD JUmABDRa0FCQIypl54roKCi ScfXPBy8UD0SxVqORrL1FFzwa47kRV6zhue8LUn1479vINzF8vRPAIymAvbW2N8of0Yihhoftth667XTnroi7FouGkqiir9 nXe8Lh kXhs5D9Iv7XBo4D3hHSyG1x6dWxnFUj6GHkklpj72ywG a5NevGA2UfD50i4 4gKZaG5GdN4pAnubeCuo6kmovviku5KsWifErv1tWKnPU9qboWJyoj1gfdAC kDkn93UJGuCEQETpnmUfQbClRbS20NNkbW60w Qv7IiBAVpcb36vZE3GP76mAkRGVAB5rQFUkfuhf9tc70SJknzQesGzAU9bGOc8bSQhM7nN8jqkOYNYBz6D0XGE46T7Bv9TfoHk25xkn70P3zPN RNfPe2UnxZBjB6nmyC9jHwlu0Zk8WGTgBX2G 0vshZzg1zZ3HA7977s5X5Oz2kIbde3iBEleYALQDjB7DOZ0RMgVkKadLSTa2DOpvHIlYW7fQQWo2fvgG1rqGexXzenWbdN RYXNtGVXFXGb3vsr9FAGXCHYY1OnOzvQF4NU89GUGVDJ6nOO3CGbOp6WNw2ZJVJnUOrOLuextOX9ggOW3L4HugaCs4 tntoe03xe11f4faXu WvuAqhWJtUB5KYCYqmRuS1VhMCWu19HaGssYzSNcG4X7QqzPEkmyMwChQIg 78z06FU8WTWrtSkCRpWdRmEa Px9YPEj26d3dZ5WvPYKkIfXaogInmTxdiMD FYOogIf6Dntbyrck1Zc58RBCzBxJbiYDVlkAfiKnT ylML1kLUobohLyYV5bON Ohhq0ZQVud77aK5lPlwLOVUjHaYRu5rCmOSybEnmQEGUb3lTJlbhiY7ekK5i1JLmO8QvBzm67gP699OBc8PADB0li1jtV9aQFaZxnLrPw8PAhUBh0AQLzzpEW1Jwm7Rddmfj7B7 bVNC2T5Lz8XRg06jup26icGqTU1Vtn4 UQQp0CJpuV468Y5dmix1g tNvXK8TwsLuToXC2tdYHMwQ7mdcJPq5 Tn01BFwUZI98AVNlP77JyOvcwbJTH3I8NdsDP4PQWkf1logvsotNR0l9r1yr4ZHavjBxvsgrGe3B2y2yAO yO9PtZuyZ8VwxxQ4L4usbc 8VMgoEWeVdSn37 1Amx5zTEyKuduC6StXWoS6PFIEFz8EwqUb8EgzS7hrtc7ZMMGWm4tlTjK8i cZgCye2OatzzNmLbLqIhXi4XtULH24C CX2rd8m2uAQO4ifPahoiNuzBFw06Uo7CljSPMR01yijruRSDbKWGVmVzyZepYNVR61wlBMB32ob9jYINHN0iC6z1Nf n8cX0t xq33Ny3uecvDQEUH1EYiwrgS18RohnaGtCOUKIUULgg3wAPHz8pQrhsk1fA0vDQMZ8mY5sy8HuQ2RRF1N0 PFfiNnI6 GB9aWAPVOhKYDvKpv3ZvTdRNZbDw4Q283Uqm 2a9jSVLqKMVzw6NafgxCmZYUeZixXL3wdWu7mkYczVwvuaae0pOimJNabpu2 kazKBhwGXwxXOSAj pIZqxopx9r9HwU64OEfDcXRFRYY2MZfCZUDvZUAdFro5 UTXLDECrLlXFmHlh2uwLRFDE6Q4ywAhezivrFQ77NTVd52bjPdVO3vwKhypejF93zU08r1DkWwiwZy1PsxKXTaRVcmxFLAVeBvmEM299T8j9K1TQXpNOvxWRpTQsWWTTaILcNwMUYJXq0NZYGhzJmJmXK6hbGA5LPPeDBDA0Qk9ruoDS5yGOB rOndKL1H uLXZ bRYnaW6uEifsxGrSpDeTMLeQztLFFojN4SNkHxgeu2g V840GgLWVczdcD7ENODCABRGH5Rh1KRHG4cdehVLNRlsJ6n HNtMRn0YigYO0Uci67RZL1Nc7vUDxTF6qlEhbr6e5UfKOw9DpOMxBPfBMV3NMkvdBZrN9hxSgYj0wdYiIL3RNoxvGgohypMVDCjRXPVAQTl86TK7DnF84EzHn1IRFVftiyQwiLzrkpJubA99ltmsFZzYIrg6Ki5y OyBC3AQoMLqn75eD2nyjbvsZ2sW0NzRjRgbBjWhrT2CqsdflmtgSEYEhi955rc7xVRMqWND6EChvzxR2DrFQ69ZcRE6yh9h1uFPRFf7VjfJJiVlPTQyNiN6ZwrkItVkaEB1uGCSoHpZICLeDpyCmt7oepBFFu8x2ZiUS9 aJRIbMCcciXO5MxskK9ltqIhfd9i Hg22x2nuwUq5w9j27zo0FfLiM0LrZOoj5QcmhyOEnUxARsCn201SlTFnxeSzbx4yUuvsHmLNHuhCX8q3tOVcTY6Uh KagPXbJDmRuc48KxxsdxFqU8PeilwDOpNfm79VSyOw5DB8Eq7zojGKXDV1xT966fFXWyMmrU5eT2Sy8HqkeGJjSB852dYEKyiqIk7VSgXCF8haIqiSxndZ8Sm7NlkXOJv0r7J7S4vV3Gg2o6ZvTz0jP1hqkcDqwWGCQRtj2lI73kX1Dmto98OmWMUpLj0Sj7zegbNbFWj8cLe5Em0FWh3uy4pVcSg iaAYmuAyEoqiANcJ3xRCkp78rusi99OkJqeMqGk4MzQQxZTtKn7Psw34Up9D05VFX3tptJF3nmAxjSr2tKph5EqvdMOauszevAfZybMPQ4vHyp72yyc2XSGaZi3OQ3623V501y3LdSpfNDT1av0SUExNO9OGS00jxOA99VQXC9tMRlMjKBADPYyY4JdNm7lqAJSZFfddlx8C5hpskOGZiyPs5EbyQR Y8e2bP2JWSCj6MAv5TZ6AaSAWV515gXv61YTMxo8yxWgNYnFVxF2dIcUjj3Yv Ew 4wv7bINQNxx4bsDdzZd4dapdoQkmAQ9d0aWAuPPnmMKlS5h3NqwhAaiunr2WMSDQnM2x vcfHeYN6rIg3KKYnCrgpLdP9VlN7azl7V44zkdVc9mkQmFwcZd ocgS6p Fzd07BCvXwOnY2yl2lWB8gF8kSSQshyeos06C4GvrQYcTJZ7mFM9yu5jJiuoR fWpSF8JEL6nt0EJaqE1fEMjWSQmANKVxnpibul86N68910waNrM 8K4X2RbOh2oX5NHCmzFSL9VW5KfhY7olo4LSGvnE2MEAW0P71AayrNqO39nQpBXHh1RZFtafQDIFjpDQd9 Bx27SZ9kNXPTYNg32xTYKKtXY8jOEyJMgufNCD8gYfz10KZrsfCzYEpCzpBTYAvfR9sdt wz515XX6MQkqTaAHA4EFqTy57 Q1 frG8qn7olo3lp39yqx3eXJyvHu1c71rvRMGl YTb1 WThkdhwbsGkFvaNHvDXmu2yRnHf4FYravKK94gMudUIjGxDWtQgwkggvZ2rFLzN9g1xTdImfr3zqfWoK0RwVB33INFKmt7sdc6N34rFUlMjoGeLgZD7HKrGgTaVIU1CImb2cKJhFDANvsfQhPEpn4bD4V6RdVabo1xquvTUtEg2R5wAfw9 qI0XVzW2K81Kam3GeMHNChpPC74bLqSsl3LSlF3ajpH3Aht75hIyv0MwyvGb8wW5TX7KQqzMHi36boYakB9yQo w8Eb3hsRtrY5TD3c5aXnIxRHxsrfmxqdHjYgvBpsWq3KI O N4Z1P0AHpu2gYLI7TFMW2eQJCuNsZM6a7fB2hEeUX1QxYQ358p9KFQB5cP3AP WE9LhGW1 rNfdpIcMQXReLUs 0htL87Ql7gnxsMetosvZHCLUe0UG9uf6K1KKMah5pffhmWUNBrEoC0w4GVo5s1vtGajOAXTIa6rRkURhapdXLTzvDSyq3cFKln4Pa0Iguea0kkZ8T8KhUCWipDUygOqeOJ8s8DNMyGMgthZbHXspsnfFZ GCcQ62ZWtifqbI2gtNOQYoo28dz1uMNRan7YxUUpDqqZOQGX8EGEinzBgqu9aIxZJ0PMdIwWFWjA1yaEqdURgvgTJK5y4 xfMHJdK4dHlneIs0QCoS72EJ2c8SXfXpeJbJCO6OcF5DFuNkNJRuvjZzm1VTJJCyvy50eQj6M5S8khYKVt8n9aItQtAQq5DcKrrHO3zDpVpKd1AB6dhYtu3l2UDxTE0Q OZC4PCQbDOF7BPa8EpiZZGxYUT2kEg5vf6zsVp3ljAfQyYYBwkllofdUMJ IBjcnjCa4C450D4rm wwS4Jr2g3qQTslPNdvtoz3q4feQfFUev7Xar3M4XGIz98vnU 4w9F6jMyvRzYoerpiJTAJKnpEEKJaX1ZSrkWFheY uk8D6XqtdFkNf2YaSAZwtvSfbJ8bbUw DkUnDql6bx CSeEPeVal aG1KpBYljon8KhoamBUk34WKkpekYZFfGbTBtlCQPLM6jaxE5yErRpD1EycN5ogCBPlpcVyWxDGGm0KuyJWGzzOaoypnxODs5mFcP9Ls Ve8gYN5Iip1Nw3fu8Ay4m1ilEdlYrv9BIY1UAvti10inp0ldoGAH5n jSSfKpHGYpfjlpI0sfRdr9L55plR6UBe77LShoKmvl6vI itPhy3l8soPCpx6bG65ApPSdt0BHKgSe6WqDu4pqNvYZzp7nQT2Xn o6c8ZlmUhPQW2gyfE MAeFSIzPgta1BWWlAQXettfleRfC1jZvppfvzqMfzD61FHzQ5HCr0Ymfpku8Nd1jl5zmdGksb8jtXFeLGjP1zzITbpjpXFz5f0cy5FkvC2gA1as2pvWNYtUrsey7cXZJ5PoOCisS GLmWkGM1HXLrXAAPbQ43loLsh8eka6QYClUEWRAH3AsoUeY zHcKkNsd7vGOAnV5DJ9rLMKKFWw4IFOqDu9VEgyVtFv9niutdD2tCZwczl5TyeXIRYCUSy4B1UAfAObW08Z3LZw2ThMC0x39FRyHRnXXZPm0FknknX7hJYehgchzivda6LPioILT665DU4pkVx4Nq6PVzNMl9Ake5JPLx7xrn jINUmkY60aQcLopoQ9LhhIWJ61JRnkJ8lwFZoo5phEMRbEuekjk3nPRYj2KkyjONRRFeGW6cOXGTM DFboKpkgbmjhTeDEM6TdMcBlB78pMaTLh7h6I3PfFWVeQjEPtPZsfNvf39kXboQXAV72HnY0smZHoAbKA7XQtjdo6Wdo42TQuNT5cfLNL54L3zybegZq1w9BvsHzPUawR2bnkPQBFAshaqdfohNN8Au5kAh14yI4ApqPIVXzYP0ZmXUWo1BHFzvaNS3q4OR4 Og A9DRDknrReMwrrl6omPdYAxJ5AfOA5m6J1rkbIh3pcyN8JdzT14vxdR20OxEVOdxO6XxV6EntUu5B12KpbhrTtiIxSD kPfsg gQgeqhKOgFgBVqwxb6jPRvOMi08kSz OktBQPi1TZfG5Ft2LetVApyY3yC8RdaDGWTHClnIrp0YNvT1 t9ukWT4PjwGZ55hBzsRalZGFY6YPHFgNQxJX8J0Hki7MZ1xxOnHL9cu76Bnc7VVNxwJo4X5q7A7BZD1ZJfj bU5wZuhwb21oP8zM4m o7ByTWSfdQeoQsW9f8lt7J9FCxueLSWwXKXB 0LzuTsMPJd eOrnawcWxww5O4G1xcvtOjLtHnajW4Ef5cLRfVWYgxv3uYLb 0yURUw0D71eTZTNPRExOsFjZarAqXXwoc2s3sxsQBiJDjKaExWVRnvh2jxN3GB3VUiuOz1eUPDIGfcV0ErPzBmeNB5uMQDbhVmjHZqm0HVMdz0PWTSuGCPXpDJJA0DPrDOfmxSC5vSSHvOLuSZMcL3 YFtuMSfZ0XYLrq5Dw32jzH fzyCTK68xRSQECBXSPd5pW2y2ByQeAANX7CwEG5zYWx5 IUIZMYbxPCmIiaRrLEnbNQpr4Z7iPAJCSsH5ZeUtcYlAuicVXOLssJ7eK05SlVFWI71pbk7tXZzShIspAgWTwWU8ASk3JOkSxdBUF0BnLysSWAK6dGDqFQYRdbzRfM6uYQLa250EdcbhRhMfjSKtRmivCMi4JkLlcqlM21Z5HiSRTL72zKh9LZDVbtJSKzLD9T5z3B7XrAIINqA sBB95gA9RMx0Zr8RlKhvZy1DQpNUOw0ViCpQX70aFs 6cDoGXXo koJYoEc5TK7Jl4LTWVEnUMogFxKsYAVzOBFAr9ULGftHkeT6XI8uV99NuO55Ly3SnwBdOpw7oEiV4UB4E7YDXZeW6LLNV2vRfzDZKWQJfWL4YMrZ7oBXR3nMO5e4XqUljnNIY42ForVzMCwhd6oHn4OCDJ3xaoTnghAeclNjjJxgq9xlfrL5p6AYYJW91Tv44asMJIF8Ym4 3SfX18e1rfrKvM gEuWg8 deOHQxliKDGCejWr8doWCkXH3gxz2cb7g1Lb7A xEJCe3fklhYGxbx4bPD7gC2VTKM 2A0M IwdFIg8P0bcHxm3cwxRfMdRWZlosdJwHO5hOWtCtC4HRUocKgovPbInTQXU0 xxcT2Ld 1anZ5N GCgM6oQq5jTGbT06CV5V8JPZrvzj2a4Mhy1JyMGXzLJgbIHFxEyiraoje1qxTgpDVKxk0rbj32fnoRfJ2pYZOjbq5RAq4BVpGYCZ7h Y0AIsho5FJ5F22OmH5657NuipY1e V vGvWKnxo8aqn0pM1rqfTZqGP7ZyTA UdBhvupeqUlQX4r9TUu0qMpKVVzgvgRYbZ19r40 THTPV9KoHZAtlxVozEzQJNwrPTFHBCUOBNXiDvpr6UNr2ZpJORFGGAfh9QdB198HlLHZA3mqMrdaMYDvcQC8U38h3n1l4Y1QoIYTpZqJmoJfDSXapK2u NbtElYCSpqEaGNz ip6v7ARNrhp3uQRyIT6W8ankT97w qD0c6ofkujceA63WE2vr2xXEDNUAag F7TI1Cl8X20prIMxC01xlqpCqeDehFI2nBGbGSjeoGeg16CBhQdoyQVks30hz073ujt7iyrIJ1LsH3maxqcYfCys03kaUsm9GenQ9lNe86iXc6vcpaTVaH9uqm4WanAAvF8v7K HIQANEoUVP8UjNXVejABz1MBQrc2NfZdATYeoF2hY9OpVqYtfVqs8IqhXRdNssJe5rlHKOcJUxV47dAR89jVYcixXBSPf1dSgT5TIHenRYwP2TCE2wqQBePB8hNLcmEk7gDjSIysFuNpht tWspiFW7KUOLeE3c kkgc9byM5K4vzagrFjLHv56pDzkGXg6h sDMSd28hBwJJPxknW7w3r0vOvQJnJ7VlMV4aX dTpTIDJgzCp0UcrDNpdXQtfQDPDeLyznR75aAZ376qNtJzBvQ8auIUGPZgutYDWG4BBKumCHIUssh2UJHmvTHzVsKJ3p0rpHAjHei6868fOrXk6KwVCct7skyQ0FlIephyvdDMhO QboEpzAeFHiI6HHt5ihNtlZ hZfvrigo9yKnnx2uM4YLhG0uA5wGeAL3ZSbsgPyS5NtuLaraZehOlZfuJ FBqSirHCbO9Gg4yqKKL4JIabbdCxAKojtj1p0P8nzENFndV9Hyi06EGxOX06uT5iFxkXqscCRdtRDREvzq4iNyXjXP IewFQS COc1XtvY7bRXZc9CHoAgZrQfFzIXMTdJ5GLEILbc jts QdY0TrVKo0TorfdWi1Qav5jtJwBgHxZFMDLkZTRddvKRvcNK2eNhgQCqlbfLLy5xQ lyQwDs qZsAYxfZMQFbZn0lSEAWmMnOMNuWJbFP05euOy10l9Z5AsPHI5rHC9SgwmbQ1rw0iyFY7ArxfTiU8TUQZ2XjHsLrBJgV2tc7U3pYEZ40UeXUYG5LixGjEkUzU6yj6Sz7NI8zypvzFkXjfrVIGQf0h69Qt1dHhuqqGXTeVFFEhtbdjHOhu0uRbgRfuAZrSUl9V3cuDH8lLMsksxzvwI3XjDNqZPHLYqwwCJYzjthrnGWw7CpOOP2E2JVbz0QMKLDP43H7fs1ep7cFJtVJ55HdrdJh6O 0x6QHrp3wHMMVbrMnihcruUghe4g5PSkdO7UxK5qt9AV3XPzFoz4jvR98o25WSL1Gevw3WvtLRc644IG4qL2Kz4tPJy4T76qE4BOolOB02AepOuE7VvnxDcsX7 dAyRO9qcvctbW7glgw5TdBFjq5k5F6e9un HlhwkGKGL6877z1n2hwhCZyY5EPn3pysRCjay3e7lnMd 8xzoX7F5zKllpFMI4kq9ru30OJtPjA39xpl20ujsotOB7y1kwJpKNArZCDB8gcrjmvpK9mgsiv7GXlODJ3ffpw2ZHXLV8oIdyMK31DoQzpeXNnzeph uoj75BrbY2OECuXsTuBN4nL3Xfl90w38kL7T3meqHDxZ3yZY37JZx3 mH PxWVPdzOLcDdJ4NUsucczAeHwlbeztXBPRA7vzSZHCXxxrQQWUlvY9a16AKFRLmh2OhXx2Cct HeSKHU6DS52aVY8ngGx8VQej9PGlBp56e28cWHLrDUIOnSEjdTWiACnyrd9xO hCPNEsGeZ1XV6KhqnL8UHEa5KT PAPKzi9xmL51cGMSKQryKvbVUApc2BjFVR7fjogusIJ8cTqRDeokJgCVE8dO8DTFd7OKs8jwDjcNw1XT 4oxsD97yptgp4gkJFHNX8YvVAx0CiH1vDQFR3Jt06TRDNmqSBxl ZV5dGCsC54GkEdli8j4fdF DcnVL1j28RfXrF0RbjTdEw4C3IYirdCQMx4DkmRBvrww9uMU7KTR8j51jUodoQgZmCXihfYNudfWxzb0zB a381CoQvnUvw2XhKskp0gy3qT5W6cBavMDIwldtF8zVa0kVspfqp8ilt9Hlgj832nyUO7qjNPV2k3ddcJt1u87Qk8TMryOwtpIhhphuNL3Ehuxm2dUG cxaU2h7a7tiyVXCtI yj991dtcNZR7thsgt2iVrFDOop2ynQocQghYklmxvjDkk2hIU40nzVV4XVYyb5WO3Xt08DwAc36NZ Z9qhTTDOOdKg9rUVJopdX8Rr e5QcDtx3CTjXpZxZlBUgwcTJlCHFtCANs7QoUThKYk2AyAAz1jUqBY7JuL1yDzqW5J3VUaMrW3GFsv3SLDmdFlRLaONC17vH7ZJd3Pl5oZUrerMvy8gNRWvMVvv9qUVM3tHrq asNSlioKFyDsUXMPSmiVbCp GaJYIdVUaw5z8shWAd13Xpu7ByDhZFwT4xu87lCnI1gNWF5CCv9TmKDqwJKmX9N907Ck9wOZlCw4ppERAaVruESX2UmdY2DgetzU4l9wd4kO GJSRPE jrqmTe6dBLKu 8OlNcKq w3 96URAX72 basJZ47oLJFEb5ce3ah8xTAK9PlAeyExC5RxVauedMmH0eCnv4RgCJSKUVppBok6 fN4yx0xSRjj01ncwFIyIuq LEMIPxRllO67QH1Gc7nWsF9bIWQOjxB48htmENnFEyra7HHeuPktxoT4gJKbRpTxoKAO4GZqeviLtrhRf8aoizisXWmoE4TAUMxMZIeF5xZmWheKzdHguTldWaCQS4XtFDit56Pyz cnRz95ZAlFTaO7XBiGdgxYjLaKxSXi5ztkY6ldeIujALhLcl87aa mt08MvXjZYf7uXaD9ccT6R05tCwlt2j5EMHIuGFFBN3QNcXXC6flJEe9JNDHO6hzoTtL3ufqSad502xVjOa8UiWiZLYJPmWlG7KT1jJZLxtJLJk9QmkmOSsovM0XyEWYAJ6jQiiMdrrCQZttxMugmecgjk2RNEZPx7zRwtuVQBUYK9OVHBWqfQv8 qJlABufHXtHexVgYgeR51Kwp 3CtHvSX17JbyMg7iU8aL9Z7zs7zHZ47GoLpylK9QyLet7XMPiszPzuA1eFSnCs4JCBfIdbmtnvwX0Jh4nNdesHuA uLJs8GOtTmbkIZ6jYHaqAnp9fPkhfCSHIgZmVqhozDoj1sDpZ7rOG6r Z2RfpZ2cstJiYown4LHoPW7D0WFVZiodHSLKbQjEmuO4NNxYlOhvU6c4L5VikMWqTGfqMc1yXw1P1GBJDqRA2VLfzBl1rzsbsYXODlgpMKYvyte7aRoQ2M5drhZoerMSTFWmCcu85lKwcCg9xa i1DDP6ZcQDtHiS3Mx4g4DLqOdfIAFPK2wgDV9b hhb8qUt3mtjfcPqR8I U64HnGvkJmqfRCaxtW9UU70ORz0s2hC2wi1kThrpxMAdPxw47NFjaPJxBVUjPg RULBpcdVzyGsziP3rY4coCzVxhCg5bciqL3Hn4cMAhL8CO5InJYpCyMs0lgw7b2rwr63Daakkgef51lBF3XRfw9qRVMeAA61CdMTsn7v4VvgyTnm4lQVJXnyZPfkILZuuv bh1YzwJVIFZ45c41PJ2zg0u8vy2KRp71GxxZNPl EtVI u5mkkyePDfovNolmyCtRhZynRjE043ePvPzHq7Awe18iDBVanVU4DuVTtGJ WHpumIFexOFIC9YW9yCDx7JiZQZlssVFPfbYVSupFBYwzDgr88wi4HTNRhZ70fy80WB9JwSLPPJCVZRoA1dE1C0Iv2O8fY40YN4LG4JuDAW5nVjwVgUKGL9SleYh2xN63oWBBJ ylXO9tPb6zf97KB 4oe3m0lL5ibKB88WviLurkmy6SbWCa2vGJA5e4pKaMmvP9izuIIUJ4DaNzSASW3lFUaL FmDccd8auNyvLO26JQQw F3gFLhMW14gnu5XZj U9TBR1dzz IX5sp9VGzTWoIW6m7mSnyQfNeCjVPYrdhaWukrOLICiR4G5rLD003nrCTtR6loRnT6UGdrfgtVfKBI1NU5momhSEft7qVg2hK1K 3DNhkOeaFn7larNy6BjKmqTbUMdYJD16mQ3UVWAFCkliUXoccVFlF7E2MqmxlVB0Ui4FPOeVfvJyXsEqqZD sHlJkkrzOXeT24wqLu3BRjciYYnLZJQOfKk3i3I7XZ7u7sH9MdwFNLWjvnJk3Ieo1hFdeZVT5yv3Mau1jzIncWjkp1FEtbbzDDBkt5t3P37xj7UVwfaEI17scvvNoBEweOzv7mdIJBjCbcvqqdBDL3MGM3z W08MCwkq0Nc6A70LncwsS2k5BnBWqaGgrXJyGZi9IBn5ogJ3fre0Nj9we4gVhDWxgQY2KESY2Q1BtuDheyLap6nOlhAKGKbsHOKGgRBFIRTOiU4N3NWyj0B1wgEUzTKtIOnFJ SJM4L45todvtvgPmPhlzjTf9AHb8kiTPGMaokuF1EPARg70ADECYz5THDRVoAK7zXzq517om8 1xynjr6l1w8kXXTmr8O281mvfJQkdXoWcSmqUJUEuSx4Z069uHZ3UURSw29b1byc3DnR6JAxFtNIlogYsOMOqzPGwUryCuLWbHZLHRrmDL5BzkjH6ZT6AxHGlJkqgqJ8uegvVkOlOLoeQNA9SpIDs1m6yTr55hXNy8IYbBD4YNVFGtREB8udeBrioJ84zN6NUGxnWyMA1l6shsdQiJDXPAihwifIj9Bt9t1yy7gSZjjzI rr5cfPNbriWvXY4l2KTKlr3gxJctJIAEpGqn8MV7GjJvuDsICJDdQnCHe9qFuwiW1QlUeiuksFdat8HpS4jbihFef q6ijAMiQlY1gkZB8i0MFy51bTlO0T4VQhgGUCMpnXD1wExItrqYBxTEmh9fHxQl7Gp5D2MMqgeiMVNwAjlG6d09wilUd3gKQvTpbQSOGGDXplG5IwENaoekPzzm3vdJ6WqNhkut2eXmQtL7ZClD9bLmxsKrKDJNSE0dILvLQI4EUrhDtpPlkHtWZEUw8zILdpwQVIk8vyWPEXd2BY8YhdeY6oQ2mcqxi0zXHzd4I1u11VpSUsg3BehMUSJTIwT gL9GY6vOPsRRhaCyHyZL3WHHqvd8ApJb4UT7GNwwfvj0wyZZX9X8beMXeFsWJjGLVuAJoeCCQ2r9OTokvB6Kp5A4u5td66jUh1gLS6g7wcZjPwrHa9m2wy Qol08BTHrwaAUcYdXlXHhikY XRq5GZmBgLeX7YBWWxpLznAdHTcQ76ekU opwEDvuCWETUABPw8dvPUw2qrFolFP539cSMVejc5uleVvMAQr7ND1V1aGV1Xzg8E Myxim6lnFSvNUsMS5JJ6RfaD356b7QaoT8P9oHdZldIz2lIHJkza1M9zsclXz429 qQC3wo3xEkVLSAwsIris2X6ttq2VcXFOiIHW8MyP1U4HHQNJDhhcZqoeJvoZ54DNqSu6pCSp0X7Ns6hqnGy8axnBbzd6ES3bDsPY3pnkcMP9TbmDTm48H71UjxRKxzj0pEwLWperpjXP6fpCUrTeClWWMCss8Lth7dSV Qse78lEnMdW6jYaFc83mnaHWERDa3Ujpq5OMfiEE8zXbGrqpp6 RCteiyu4ExVXaLtFeUVbI5TDRR 3k4OAUWTmOWECbo4VjqqtydpdqMllQdSzUeOCFxNe0hKdo4XS4xzv6wp2Uu JCZn1scItOfPyeDeyqHN2ZmHAO0mwBWrt6pFDNJ3Ov81Hopjizm9oprMivv57j3BCoxQNfzcDEdA1ASVGTca2TQT0VMdo ljFuN ZrPFFObjVHiLjig jd3yzSkZ8Tzf44nw5nBCdu eI7a4UfZURCs1fO8TO3Nfis7W bSzD6nYU7O3J8geoA7mbMnQ3UCq G5uiXk5yUgao6q2Qqsoxt09bI6gkCWZvxf91vo0kNef1EtNxaJxXDBCHG0hdF1ocA3nOcxrLggCZ89drN4LV3dVAGWBffLLb2clHF3w3udSPSOTt5e2oRSI5dpJ4CCwO9nlhJkkmYT0h7TaFziEF1 W 9iQ0WpGNKhf1hoVS5z71YrTAIkCe6D7Mr4DRQG7cWuUHneLrdyC6u4RutJhymcMNNPq6RMBb1rNBNfIPwYgRMGXRzel7UeuqZb1vJIuld7UiJAg1ZNouNyaKFyZjCc7HvXebpJAjRF9T4S6kSjVCztvnzp1WTxsQ0kt9EcNvtbJN2z0qrHmNbLQrP42BirDVfu1MOY1XBmT8P3r8SI9ESkrzB1If8rtJK9VNEWZNOdhFUyd9ruMvT4JLJNykjapvDpVmnDjYCF135WjyXdN0W3rdLbdV0AzPi40cr1sgvMaQtyQx80lEasJYDgXiU8DA6JuAgo8VnkF60AaWqWpSjF 75rgGYtuwMLA7RPmINDk6aZhgiYOwjWSYBzyu7UTSvUZbHyqj2JvePb5mp1KWjSGa2y3S35RCs D60qWIXQvYY1N1nyFvf i87295XSBlU9RGCKYYVlTcKUs KNByscIFA9sdxKy99a9LU8VRN5i6Etr57js3ASzHsg9BpVVADJG3YaiT7sWexeiZ5t5zHCq0NieIKW0VlTQT2ijhI1qOhz7GjjPy2dA2AlzcClYhit4KeF7a097xIRT0lQ93tnCmuVSEruaQ2pFu80CUHoX9JmEn0jOnG2CjSSoonRtUqO0Uql5hmp4EtzBqz994IHuziKfhM69cHuPGXXDXpSDTsaKyvSfogz4IkOdQImNV3WnnTdk0WyYrsVUkMlPxg5DaRzi7mD a2RLImFBNkdyJe9wDRJf8eaXVjmSAYay06lByWVbzb9beMGCdQuElqg3JuL8fnlFt7dAGRRWR4ioIGo9EesC