Đi tìm nguồn gốc của tệ nạn hack trong DotA

Đi tìm nguồn gốc của tệ nạn hack trong DotA

DH  | 06/11/2011 0:00 AM

thích

Dù Blizzard ra bản vá mới hay Garena cố gắng thế nào thì hack vẫn cứ tràn lan trong DotA.

Có lẽ khi Blizzard tung ra WarCraft III, họ không ngờ có một ngày sản phẩm của mình lại bị hack tràn lan đến như vậy. Nhưng thật ra, người ta không hack để đánh trên dòng map melee chính thống của hãng. Mà người ta hack để chơi DotA, một custom-map trứ danh chạy trên WarCraft III.

Không chỉ hack map, một loại hack phổ biến mà nhiều game thủ còn hack chuyển tiền, hack custom-kick,… như một cách để chiến thắng trong DotA. Và chúng ta đều biết hack có thể phá hoại một trận đấu như thế nào. Nó làm mất đi tính công bằng của trận đấu, làm người chơi bình thường bị ức chế và sẽ càng ngày có nhiều người hack hơn,…

Hack gì cũng có trong DotA.

Kể từ lúc DotA mới chập chững phát triển từ năm 2008 cho đến nay thì tệ nạn hack (map) ngày càng trở nên phổ biến. Hack có mặt khắp nơi, từ DotA public cho đến DotA clan war (Competitive DotA), ngay cả những thể loại map DotA for fun (giải trí) mới như DotA OMG hay DotA Imba cũng không được các cheater buông tha.

Dần dần, cộng đồng càng mất niềm tin vào DotA, họ nghĩ game nào cũng có hack dù Garena liên tục có những động thái chống hack như tạo khu vực báo cáo hack/cheat, giới hạn level vào những room cao,… nhưng hack vẫn cứ tiếp diễn khiến những game thủ đam mê DotA chỉ còn cách chấp nhận “sống chung với lũ”. Chúng ta sẽ cùng đi tìm hiểu căn cơ của căn bệnh hack này, biết đâu có thể tìm ra được cách hạn chế phần nào việc hack:

Blizzard phát hành Warcraft III phiên bản đầu tiên Reign of Chaos vào năm 2002, lúc đó, tựa game này được xem là một thành công lớn của thể loại game RTS (Real-Time Strategy). 

WarCraft 3: Reign of Chaos làm vẻ vang thêm cho hãng game Blizzard.

Nhưng gần 10 năm sau, WarCraft III vẫn còn vô cùng phổ biến nhờ DotA, một custom-map với lối chơi nhập vai (RPG) thú vị. Tuy nhiên, trong khi WarCraft III nói chung sử dụng Battle.Net, một hệ thống thi đấu trực tuyến của Blizzard có sẵn trong game thì DotA lại sử dụng Garena để kết nối người chơi lại với nhau.  Dù Garena vẫn hỗ trợ chơi các custom-map khác chứ không riêng gì DotA trên Garena, nhưng thật sự DotA mới là game chính để thu hút hàng triệu người chơi.

Garena rất thành công với DotA nhưng khi bạn không phải chính là người tạo ra nó, bạn sẽ khó mà kiểm soát nó hoàn toàn. DotA ngày càng trở nên phổ biến và cái gì đến cũng sẽ đến, nhiều hacker lập tức viết tools để hack nhằm nâng cao chiến thắng và khuếch trương danh tiếng của mình. Tại sao không thể ngăn chặn các bản hack? Nếu thật sự Blizzard là hãng tạo ra WarCraft III, đáng lẽ họ có thể nhanh chóng viết ngay một bản vá mới để ngăn chặn những tool đó hoạt động. Vì xét cho cùng, các tool đó chỉ hoạt động dựa trên một nguyên lý nào đó của tựa game này mà thôi.

Việc ra bản vá của Blizzard không nhắm vào việc chống hack.

Thế nhưng như chúng ta thấy việc anti-hack bằng cách vá game của WarCraft III như muối bỏ biển. Bạn có biết rằng, mỗi khi Blizzard tung một bản cập nhật mới (patch) thì phải mất thời gian bao lâu không? Nhanh thì vài tháng, lâu thì đến 1 năm. Trong khi hacker lại có thể viết tools trong 1 ngày.

Game Đột Kích (CF) của hãng VTC cũng lâm vào tình trạng hack tràn lan như DotA. Dù NPH liên tục đưa ra những bản vá nhưng hack vẫn cứ tiếp diễn, và DotA cũng vậy. Garena ở đây ví như VTC, còn hãng sản xuất CF ví như Blizzard. Khi cả 2 không cùng song hành thì việc dẹp nạn hack gần như là nhiệm vụ bất khả thi.

Đột kích của VTC cũng gặp vấn nạn hack như DotA Việt Nam.

Chưa hết, không phải cứ Blizzard cho ra patch mới là người chơi nào cũng cập nhật WarCraft III liền. Mặc dù tựa game này có hệ thống Battle.Net có thể tự động kiểm tra patch rồi sau đó cập nhật patch mới cho người chơi. Nhưng hiện nay còn rất ít người chơi online với nhau qua Battle.Net, họ chơi trên Garena vì nó tiện lợi hơn nhiều. Chính vì vậy, dù Blizzard đã tung ra patch 1.26 nhưng chúng ta vẫn dùng 1.24e để chơi DotA. 

Như vậy, có thể chốt lại căn bệnh hack của DotA hoành hoành là vì những lý do sau:

+ Engine của WarCraft III còn nhiều nhược điểm để các hacker khai thác.

+ Blizzard ra bản vá chậm nhưng hacker lại viết tool gần như ngay lập tức.

+ Blizzard và Garena không có sự thống nhất trong việc triển khai game nên khó đối phó với vấn nạn hack.

Hiện nay các game dựa trên DotA như HoN, LoL, DotA 2 có rất ít hack/cheat. Đơn giản vì họ đã làm được những điều sau:

+ Hãng phát triển, sản xuất cũng như triển khai game là một như với HoN là S2 Games, LoL là Riot Games và DotA 2 là Valve. Việc có được trong tay toàn bộ source game và nguyên lý vận hành một máy chủ giúp ích rất nhiều trong việc chống hack.

+ Các game được cập nhật liên tục mỗi khi người chơi kết nối vào server, như vậy thì các hacker không thể ngồi viết tool liên tục để hack game. Kể cả nếu có hacker chịu ngồi viết, thì cùng lắm vài tuần là tool đó sẽ không còn hữu dụng nữa.

+ Các game đều có thu phí theo một cách nào đó, thế nên người chơi sẽ ít hack hơn vì nếu không sẽ mất luôn account mà mình đã bỏ tiền vào.

    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.

    xftUkWWzpGDSFJIB3vX7HcigwuY5slsQpLbIEI6ton2gcJXeq7ydkitL23a 1Ycn4Ft9j8XA0IhO 6OpZh5zJRALKabDTUDYI5fl0TlPgr1 b4PRmYTPz4XOpe8210U8igHaAbvVEqJGaKXGYYijFhxJX8a 7G2Zh5o1lVVyECu9YtLzpJewcB3fFqJJleUmOAdIwTmK3018BEjSLeJl6E3rdi7qPEeQArpowk2hV69A eHhxOgMbXYKHGi4ni9R Ak5Xqnbxjnqwo32MDUCPje8rNJq9uV3nKMMHgm1rDJ1Ln9OT3WNI1KxpVv4uorJZwZxJlel9DozbA8zdx7dExZ2Ch4rIzmukO87urvuJHv0KZnaYTdjaXmNb59JqqIDiJInvck0sxzD5XHr8sYvxkLpvXD6rqhu3tY6K93G QYWq68MU0RXwVnxfauTNTErtyt1LSq4Wuk9o5xjCoQKggDellBPQ7lNH9J9pe7DZ0gCGB8BqeOtT8Uan8jwtA6yrBTLZE6UuuA1b8vaAcz1Z3fHfQWYZ tOXP5DGv5hReGOLmBXtBtKbG6ZEYWitQNWw8mwYiH18SQdgDCLBvjPQk f9Mb4kqgWrRcAGV5aS2CL7EWApK6OnmHvfp88YHOfsssoKkc0U5rZz nwAUu2I29wFvKPIvVWkVXS8hudVPbePUl8xs61CbpFsiQrIrKLuSYW5AdwEtkOSgZRJncSMfF2GmnhdEzIJ0Pe6FexFATfywZe29aoQe4YPosY3h oc198HDyMSIySudnjp PxMqdhi sfXXrak7OhXvq3c8RA7NcsI9dd FrmBrSWqou6pD5BNKKDrfcwZUIN474cLIwPfYIlXocZZ7 JM5QigoGWnpVF4vW wf2MvJyokOlmdtXcrQGj0S2kbWkSiBHSzt9DiYvKvFtfNOKvOvnxwy9iUpgDxCYYXMMcqKMGWZ CZk8O0cKBqu9vJdJH1CeSSOS7 CYZTndUo5mfqZvzkPYS9ao3W0jJkB3ByZHLgdPmIbHiiFuVychK9MPnYzpZuMhSJMDDa2PogjYzY8ckFb24drwXL2DYDFQ1fQMl6NU4PNXi8uxrpSr82Ywg FzRiY8HxAslafzkqUgLlijGcRSBF464oHePr83Z781xZcyLXvflvfHEP0gY1Sh4PoOQNSGx5n75jcSo5imhOnnnelJ5jQTwqDbCDyZ3dztAx8xCodBNIz30q OtuzICyL7lxEBR4K85QCXp1d3nYXW k6BvyX8FKVsOPosTL8fx lm VsGcGsXEA4BfwQ9CVktDUGIeuDx9TcirBuTWJZf7M0azgknKoBIU3YyU837mv8xUvyXdFdTKIY6AOXIWBQos2DCcH88JM1a3xAfcHAo0v5XZ2TcEHUezQ92WFl msQGwubugOKCKq8FI4Iv4bUrRx8vC 73C30dVAiIKB7TiouCTaygh 4SzX7PTjiSt6AGx9MEMLMrvjY3oCYAX Br5brJBUN0rExDyOSNmBjOHK8ltJSIunwTHuXTOK8v5sBCX0WB5w56qujihvmLjtztb5wtZs6qfJdmWcW9TZiC8fRSlA6z4uWtdUkmA7OgNgZDaTYPFjMYDr5vQokBoRYUowB98gw7lcK4li8sTBME3keJNDoAlCC6FyfgzAFQogTCC9yJ jq1S2W0lO5K0Ia8xJGOhp3b2fc0JrcfXvionfS5x7PnCBGuDymMk32groEWBJOl881L9B7WNk1jW7jMZF92VeZxUvBNJYF61tFD7wuvtic962hgeNnHtW9609R8a7P4aZsOstdML9Mv6Lc4doNdPuLgf0I 0k9lhMXGNnKsbkb86eobWf8cvW1ajXSfMhuTmeiJx5Rhredp3ys UL7TS0w3QZU96t9myjvXJmEYS HtEmndCCn1u9RfmgYt4ptJm2lvNtDYzUaLZ 9Z1D2jRKAu nDIs8A14fm5tfVwWM3fhfYEGegYAeu9PZ8KCia9epP4FZ0vpdELAMGOcGEpILheAOOfGf3N6yP2EjQILqMqnDy2MbuK95JJwJ1ISiVsXzczocCXnzdHSUoe8Tq3xxB9vL O7n8TM6Q4c2hE0QgZNTCy1 qNueLmOWQzohXt5mXC60R1RbNXhhWafCaJQRx1rVRUA137qmhwC433j s9xQ fa6ZrTOjxcGPfXa6jp3vVr rQGRTVqGK9 KGfY8PdsdIqzaYCDcf8WMeGNY2S1zrI7SQTcHf2V1t2TIWno4KfBFzJRUqWnZbtCLP86383D1 pHXLu3d7ZCvYrbUNBXkv1i7sFE12AYzaCNinsWS0gmatCmT I0MOKSeplXu4E128CyYZI6Cp7EfTOWtHbZdblkp4HAM3ZfR6Dp7gbwBN6DEHOQAsYCoO4Wc1nNf1kWDxKKliYQZfgHCN8Jz9nowCmqA1iVWEnyzo4 ZzwusAeb7Tle4laam8yJGsxdUVEJim90ya96qwzPBhLadUDlYFcZTu2iDKvCpr8kn6lCIeKrPd6KiW4zM2ky uky9vPqpqQBhKVd0Mqs jc09vtCsMhWFvEMwnLxC giRifJZ0ATLbo88 hNcYnPOqJk2QPKkSSkknltvpOSIXAOtVLAYOqqJF6 W4q6tQ EfcjNXHrvWZfOcWhl9w8xDyuCbCykKzhyVsFfM Oxw4SOmZsRNrls5vOtLtvq oJhz9zqj701eCcnzYFF5aiOmOAsu2PjbCksMFdAKa9mMXPNTStjQgk6AS0FBF3uAPQp27hY9MzgKK b5gvvQAudWESzlsjsjFyVBDSqGCO8XCQHCy8jQKBDDqyCJPJtUOHhA0JSYNYwQJQWrGbk49lj 3G2ISbHZuTDFD2FuH6mWxNIKr kWNJDqP8Oo9Hb80c2nnfpw7pBRFWA4IedrYmvCIidq UmTEb3eockzN4Mz3lJMWEh4Qfow9zwYROHJL3AKva wuJw9UtY L3n0DqOqHLO9QuEYXkkLo45 5ilcZJ5BO0VtMmsIzkhEJygKJpT0RdYifnieUvZhEf9fojaQFahYGmvNoEXIut9ohCLX5Y8LlOLEhGP5xOWv K6mlcCC3nxyZK2TbV2aA9gNLfeIduCPWftb1ePpUGvAdzYiDXMw2WIu3DosPlhGkV2wOuXRZVUFbWwOfHV2USBSpS2ssuyixbKOr2vciaxgOWPQk4M6JelgM6mgEdzZaa54PTmPzuqtGGau8Hcec1cQcD6EMGy6tTPSZBNHt4k0aTF0MT6tNwNPN0eTt1OB5byw5DGfp62qD8UKeL7EM7FraTfnVYp1XDpIqLIRZ8oMOnE5jQsjuYNDtoRh0jSgaozKq90KmVsJp6uVouJWPAsoEN6HUC71X5A2DP0Fa62Ekd1egFebah1PoLgCU58UM8WNA2qafPFlFRUCG6E24sY3nvSGlGYHyZZkfAxH9Aggd3Zjv0GQDsCgs2UBiIcgNivN xmgNnODNVZ5JzLeALF7STNBgQORjQdBS6PgnjT1VmtPOdfGBwLtMKPI1lD kFQtC6IxCQd2H69JwRlujWiQkaSEedBHH3QFbRy8NKjHW95Ok22geMTLqF8yj8smCKv1P4NrGvLQOXqZKODe95WMKrqkI8kM iHaGCBeG eVy6ZHa0iqls1Xm865bQtCCqCFB25 zEgWXF2SOHelJLZsIcsRZojoRUKP1ZPdq03rmzMugilkyvoABBwr7s9geanJVAfWGgWtpBJ7XRmr9pevxVnFZJTYHS9S26u8wnjibj5R1EuIVqkxi uvf9BlZ0DLYW3CQuNWxgFG7Jp49KotIJGeJrrVnwRCCAEJqzRfQUcB F6 bShGlZpCKs1YIPNdPrdORyoUIR1Bc9mokoV8nPb4rtXRvvmJyCcCGpvBcR37RKERWJouCfrLaTrMaxG2Zh2xW1jk0xGX6QFtg1SkGDY2urGZ5YXwz0sWugRDbyrUEgHiryZx0qkNj0rPRzZd2wFkNmHUBt1cdM GEa1dyCBXznc7ePscpPwKKdWGKYhmxKZTp5NmLtUQmSpkfBOTn0o8hpmjxp52WYcstCwKWX edih7DX9CxHjEAj0oX23jfCzevGQtyONO bsfokPxUCChf9PJ4kSBGCRuPaOS6AWP32PS1lN9d1YUt0CkUoLadkqYFZH33C5Z6fAGrM5FGzXN bzMRozbrt dMea7PeLbg1UcJdyxcVSOQOmEjU8uRsxwwsIuAMaMK3QBeWF8kUcquQ68V5m5wAaQKQPkY0LvZQu6OCQzMwDmEUX43sgW9rreXMXQKoHEi9ngEalI7zM0kCKeBTOyVP5 8AA4qoAxCB5bfOngAMyEgsMxqfqws6gaUmaunXJM0T0Iwd8rxEm6wz0bVZfnVRXXwtvFXICDC1922odHSubMaUEmRwgWNHVLy8yZI8cp2ibgTJZNy8dMSxb nQ KWMS1zUbjZfTI92aOHtsXq7Uw2oklLxS0AgcdgbPuLacXQIiGsLEKVJJbZT6DXIsSz9Sahm71H9uQIFgQczo0lWjuk7ESH3wX9Br1c4ecRx3HATM898mvQ7ufFSNymxZ2ITj82ygV2 bG8af70wDrZ2qath bF6IfznW1xeroM rKs0epcecQmpXMDg5oMaafDpKqBJd2CdcrG8dOJBj2Pg6K7KbPeeQ2ikxk5BVlxwOXZmJdYD5OiRPDqF0o0Cf5GJb5q8xqE2EgqFM6XrAUOyiZfL51hgSy WLXSLHK1FpodstTQEkuCcLAO9Wb k4BuKA9SOlyvnmw1zXSMNDg6HzEgcjkVFuqKw95i0a5dxHnCDsYuiX38ZrWSE18PtOWLAywa qqjgUrwbQjzdOiiIdDN52 0o1kEPyVlsVRjy t8rxsGtlnIs5qfWag4I7KOPVedqnP5ujJv144RU56ov0G0PZ5iriz4rVUdKvCW82i9MfYweoBeycajwFGcyydmXi5FcPRCWknc9EV39AYa5w6vAibVpJseU5ENCK1xdGS9BTzXFi6PzL9xHntvyKFxAjR5JXk5KbcvTAwdwhtP Io3UiSWAmhu1rh9W6 6FZdPZYR63uOsT32YuzODzMurKSIpw5frBTMv6mDvP11vnhlYB 81qwDbCLdtYdYq9P0gzkmTbmbwOkD b6Y9qk kO8EiqCAzW2JBw2nPvMzWt9M FBLF0 QEEirXYPAUtYghzZ5 vCIifg7kFmPzEWA2UZwLT9jQnhxBgzThVK7Yb5xNkwEhh3xsZRVywJn5K2CGZQec4wCzFVTrczEGVP8CCi9Rg83K6UCg2nqGR0dVJLGgDcJgpDFiMYh5eJ0DOuzHh1OeMJZaGYrS1ITgDScbpy5zw3KyV4h7SRfjO aYjqapuOyQA1 uGY8dEWku9jbFORdDmlFnTcXe1EqiuHJFaO1uc3u84HwDlxj 07Bp3blZER8F4UXS9 md3Qj21YBUbR33U RCi076W6mJtb FGspoOYSA3nqpHHUrrVqdxxrvYBHPg5ufNaV9pD9sHzJtcPMvgyVM7uTpHTLh99fgGbD2cxI74nDyJzHoKZcx7XzYUwi7NSIYNW9H1wxLYnDRTv0TaXVvc2gwsnCPwfTARstc6iyMg7T3VsVGYKf9IzYKkHZ76B7C9vBipFbVQpYu5xburOIVls9jHKo4CxUzp1KUOHl4lFcS9hogaZIAl5Yy2bUaGC2lQJ06zIxZTtXvTyppaOIeKfJdYN6vqjEdbasnKFZg0gY1FNxmH2GF1T6w0FOctG0JbTI6VfexKG6gxaEuZTl67E1U2EQ7zYhOaoZj4SoeZBIia5qg7yhd prtyq8xtHZphu8UQrT3t3KD8gGeM5YJbpFYIjpFzC3XSOBdAaHpbUU6gxC2Rfpy2nSc7gkkh3vgd3g1MCOnvRX4iYkFe53EzSsc7qq29CMPK1JEy10 JXcg7qUt01xa6PLZ12o5uF9iv6lB9 LhpK1ZoR1xKwW KFka6jRVpjnv5CNAy7B6RKvPhxGWp4VNrAiICACYCjHCd4B4V1rPIQtltEcJGKwchOIWPgqb2EvvrFH87cG2OJJg7SjQjpMZh387WnOAUv0Ls6hGfIbPqk8DGuenyZIPka 9i2X3ziQRtAKrNvNDJI3HZxmztvA0sowY9T1mpampVj3fi55jwS8BYjTJB4oswIqAWjyZtSWKOxdIa1ChClFWu1IG3soRlZ1p7dmj4lPl97V g7rB1TC Rkqp2pjpvsGGCN76e4OjPDEThItG9jwIFVj7fxDMn5GrWwlMlaYmR138j8FSCdiZjSpjHlJVePOUlJNRPs ivQI8p Zxr8NhtCn2WHxc5f3 sT6 YLidGv9BN OnJDrpnL59tOqXr7cmyAlfXKuBDOgDD5NvxI3bRNKNr8vJNrdKF86nYN7comf5DSQJnMWJU rPNUr1gd9zxem8P7MfWA0EcBee5XYNiOQu6S CIBLPkYMPtuc55Vbnr2aDLUoAJq8cgWdAhS57IiiZSfWuFJW61cApXbOrAytsqB1JwKoNOoHqepDK84eNJ5zxXCsSObGWwTDXMiGPS5a1vjYDCGqsEhCva86iJSOdnkSFCbApbwlPXFQGOqZPQP1bE5o36FVb8Q7AgaJj3HxBz24fpXhasjpaeDHkT0fQJsCjD8DdcTXdkHhtXj39qQPzBEkbOC0fiKjcq4r1aQCoEyWcax8PVtaXDxqJI3Vutfc4jUOldGFciPHEdT8CPJGjMXDdyXbOmeI4OI2SDmlX6ckcnJTH1nMjRn4Mca8sv1NFNel52Bx0Vrv8jO8uf1J4UtdUDfIJ3wKC0HKnkmt3fZSBgPZeu0S574mbb7jFbAAa6qvl0tp7 GRgrXE4Mk4hqCWOHErmb13SPDudaJrjRctw Mh74scLNbLKr4yxbYA0XNi8qlUIRWXUK4tynaFPUyZdMFwBdC96mr9wVoQuso3WT8RtfgltSVr9BC2TCdt8YG78SBUt6SbcNJzEOY3NQDklrCEh2SxlvyyXpHzya9dALaZgonozallQY4wKr3xaGM7XoIiSfvHlx6kcFuRxKhQf18iJM2CLh6k1kj8Gz07KTT0cQYqoCLgTY6Vd4CVqnYoikGvAME tuAChGTvlp044LcyRX1IqDCODJjqOM8YPuJ7mq8JISYJnSCuq06Y3CwEQ2decuqi6rIv6aK5MCy8K3AYY2BTxJzwl9cFKC0nChEFPoqES6IZmAj251WPTaNy6OKwkKi7 3HujUU4t WXeF3QD6vTfc 3JxGQk831K2ED2DQGsoyXA5FszrSIHBt083QySJptsNraXwpInbiWiwwMUpCttgladG WaSZQYeUvYJ6JJGx00E2ivY4x7MytElvgHvo 1CPfgEqLG76wMIQv7izhES1Uk93Bd8hSw FsgBASzyq9yAH5u1KjOevukPg0bVb8rWJeyja0vSMo7eT79jThJshHNEw2XvmQ4CIdvyAb8eX7M0sdCiBqFGHsdKRRJkycFEzc3eNesth9uyPGGw5b6bC6yI1CSxINWvVob0AeQHJwRk5iytpyvEUlAeP4ICMRFOtQ5ODJdAR9y7tGDNl 7EO3Qm U409pJCybXq7kFpylQrLUBvBPHCle81LQS8fj4Fctwh9GkK95vFX4pJJoFakOLzHmRUx7hH3LIMXi8H9C75O2tQDCeIFlESaqPAs2Vi3EzvI45ozlp4LXfpmI83DSncnJRBm9EpjaLlLC1d2Z96nmTssGKPzMP gce1yyZhk2kQUYeDgR0Jy4RMX5QPURUkAydL8OYZaH7N0AOVDgDp0riEJOgVv6cKi5fmpvKdr5eew6m5WdYqBSHRKXxPCnlXbumuLR31MVS4Th74EEMjG8BDa5zLoAm8R4j9BWnZbxx26xSKyZSWKW7hC6mhmCOepQQQL6ywmbq3stPj5oMvGRfUHN2jkgXROIQoPl2PuA1zZlZv6JZrwO8ODtKU7vSwurvY0up 5qenA eNBlEoPEGv8 tyqeLDqUTdsTOQE09dCSZE0hY6d1bJl8ffhzFVqXueOILBwe4Ox6rfojiiSqZaADJzsEJJoCDuExpfqcj69ZXhp pA3k3R0YycZPbkqMIIwbGz dTHBzQFhYOnxOsnw9XzMTkfgtCRoH1lpR1zdfPtZ7wsYdiBEQeMwUKqufwYkQ02INF pBaW3nA4lQwojnKz0WikHzFAIDajLEKk8DrvbgZwX6GQV408A72VgxPN6Bra4ukFsP0yTnC3AaJI7cs62GLUBSHbanS11UgnlKQqUIPVQNL8QDQW QHgn7QJRTX1QgHpJ9IDJgzp6hWCUdAHraoDwgo7p33tILyhbbJzYUdZFuAvKnIFlxBSlHHZIneezsu7uEilILa6b0Bb13QHj0mh9TeNRLRPSx6eUiMWiumH8 W3WpqB6gEClwY11e2mYAkeWeeeCg689x923quMmysa9G4I7sEsX9WrJq62RGLDmivh34 MgRUsc15oNSyFyOmR6 oMpdnxoaexF0a0MccKG8f9o9u28t3q7n32YiWChBCxCT4H7h1kdwWLRrFlI5NAUKvivFczS FeOZFsO4A4vWG6C70UU2q5hh wbe RPIu5sB2Q6Q0tsddLduuEuP2AZSGZgIVv2VER1BNl777b87rFyxU4KWp3S8ckcFaV1a6wZMo6V7JYE1whO6KizwHQnjqwQd9eBK9igCdavsDcCVZPLWiCUIAIdSiBxpr6ulUQ10GS49kH BVE4aHulGIN3N1pgrc7F93eZP3WYVFubi3WPSKzPcb5oNgPoDWGt3N3x2VsOvhUNpWjEZ00IGe16D3BRAlVBvq41gxL6PcHQBW5Puxf3a5HAPcOP8vM9Y06ewh7qWt2D1XRb5nKfDwsRciZoWxLooej7wL1cgRznHxEbvsEhXaoHuhT0q66dVlISU2zpyaHsESls0SjrENqzcEygh3FU etrm4ZWOCHOzC65o0zAIqnLgfDVy1Cf8RsR8iN7Tq5v7g2fJGu7kEki7KBjhFDwX6NTH4JOKRE9PFD4sUv7FM udAiwmVe1FZYuqRQitTPhJf0ue6oFELvxqZaAsV3Naje0KRp7zlfogp3uT7A6Kump6jCvFPbeWGk42RugWZjkaVZpIreKnFQQQHn6q8qiSnni6nCRBc08pNntrAw6BveyoBaQSa omCIktxRzdyZ7IgDtdsYgrQOjvE3PmtYMC6bj7QT7XwOPtiiHahS5CvCO9gGEnSWKqDinubKyzyx66Mrnef2zl3oWMY3C3CpptOxLB7WkBYATd7xGNZ3t7C0aiCIBmBmqdWK35iZCVHm6Y 15G8TXicLNePAUAbMJN1FT6RM60oKCP4qFEF2ZVdzy0Rg5oPPsCOl2h980shuMw9veEe6cyTO7b89fnW2Tm8ZcRX7su9I 7WPj2RPZMZCenT9cmD7hI8RRB7BLYT8ALx9hm4cOpS7pTM4Xf0135X4XrndL8HbHnChnCT1hv8hx8zrtXY99ZBxd3EZuP1xOvgkM4e 6qnboUhrml9CrlLsRsg3hSgaweZJtAxqrhtitiB2Wi0AxrAW6aHHlXAgUGyP4aw6Hw02d5WuzxmKQBFQ85y0bJAZ0Y5GcOoRoK2GQP7twG DUwN95Hxeiqwem2em7rap6GIS945m6WIiwJdvkIIRz3EUtaidigSUaP7QcQDel3LVs5gbWCpTMTlf97ELWLbzDVUGLBsg6mIryb4gww1CUBe C6 sPTebZcNrT jSaz33dYcf5fsAW8mLBIZytgcQpQDUhMdJEtmJyQIFJqy2x4d6usFBSE9 DRynYhyxKtqOJxufMgVH3VILFJtkNfmu2NIQupV72RX56EJLZiys PJvHoTHGuG57hi3Aqq9hwjpflDqNGUc3i10t3dmUvMebEiUbLENwE7fqhKuUSGFGU4ZfufC7j1rg8FqIDGrwHKykYG5dDGBrICT3a6B93qifn6c264TJ9tuQPkjG86 GdcZvBBheteNzwZwGUiAP64xKd0XXHQwf1IAzruJ62pnANZIst7Kn8Opw3DFTjA61JjY7d2Ba6s0gk9g2aAift65HZCsRXviSHc4z0486RqpX5MHs7Elj9DbtwIxAbtFF3z1Gj 8IcpSlFXk8dBJXaqlKy5 CQZHYjOXu6seDRw9AbzuMfquuDBUBAtcu GgS2QZ3rx v0WkvcmJzZMItQSXtz2nIe7feJtyIxN5y e2lfUBHq2pmXbiWCsQRZdTCxBmMYsljaShY4RXJma8XVPA81vqX59ENE4tfzBeXCLat66eNVr3IBmeL k50h7kWWpDqFahl4 GFMkuWgdma3dfByctWAGTlWB5wciOKDyOZuBxVFSq2bbjXklCLS7W9fj5 g6jQptCPpgnDuDFsX9mTMn2UVFu1Fybsj1Cqyz2VTCxUdsBUCamgfIO 1KCYQi66nrGsGsccrjbhS393Zr08p8iDmhOyk UuMp0cHUlT437EghIALyeJLt1XESh xPVzbmfv7EYabnCgTjS7 Y51SXZSgg6CJbFlPLleKsSH7aD7vIXdqJIOKml4PmrnT5pjrHFOJuGYT13bm8QZGmZYd9UrNxDEvwIptFCopRyb95CTFx3hvtgCHKLTYAgImLEJ7QNwLNwZGkZf1P5IldA92Wy65NBBQOBo8kLSRC30zPGGcz6I WvIcfoxblJ lR1PxVq8qy7IDmpff9UjY4VRU5h6 lIgQ51jmr0ycIrpGht4vTKOmwCiTKpbzt3Or6BskQ HMNOr8ESowq4YxBO4akIFFRG8xAMdBBplI8u7MOX5CBdBjBxiJrqnov0sj wsiVUQ18rBELjYR6O5NVlvbL9IImE1ii2GsMqczNU918WrCT8hM3HABZvbM2Aaj96mZvSc9U6 1HM BOXV3E0iY65ZUQzPlAYlzOx9TEXGmB4Rhxp3Wuu06PwFMQLTixeCp9vt51hKxCXK NdWUvjUQAWr7HtO0N8qgvw0FHagZEpaaNpv32tgbiMGm2LUloTtoqrLN3Mas2gUIsJlIyNFSM2RiqRU5FJnLywgBQm9ZXnhaz55KGZSbScng8up8mD1pKJRv0q02vyfWGGJAK1WwzVE0bSXJQSFiB6YqsyN Cmhz2ISy8oyRCg5TJIfX6omOqw0nZZk5KVxVhtA98TCtzmtKzueppHT5BCnBCSV497NbGxTbUM3MiK AVm4Dgprw4GY8aAcVapcm9KVpDNehMAFh6OB1cpNnVvYS23scZ2gm0wgK1A Q5rdai7dgQBGrgx4PvdYwSceZJHHGp6YV09h4uyU9Vc72CKZOxrM0As9ARHywJ7Y4S72LtTj78tcKtbYQxy5aonmmbgcUfxejS6Iw2fQeVgCchkirV3NQ9rRnorf4rHMM DnamrdG 3ltMgZR PNySWccgDJDZSLjKuIZMiUubWeo15sJC3lgGiJrVQgjWTVfUi9DvMuaMxR9X9jX6g5Z5CZwobRid4jk RhI te8qhCIcSQ9f3AXR9Mt8sDT51A4Z fThtT9zc4SLgS24d2U6jbNqFlb0Hg0h8TfxqYeKqmzfUsPI9fQ9gkq3nDgB3OXaWGg0uyixa6rmxGqJMSLV54i32Z7kMcoMrHGBe8Il 9jXMwvyl8qVh2Fxapr9FrqLjl0a SqwZsIhI1lG5QYqUPRB1dXTcrKTkbl890vkKuGODChoWDFLZeiuSjVo4vztGnHoocKEuhucJ hhgAncOLRPxbyp 0Gyrai3JtRmF XIN SeKc0u4xUelPzkw08jpJPTR1cUlV0FhWnOqAOOKS2ZVEU0ET Her DoPLJykVzAM1YEHACycXUUPDrhzhCcXwzlhrQG0dEV9kF8Qsny 5re0XoXsryL BA0tqzDq 5K2Og8ussqJGRINW38SOZRRWpst1FcY2nuT240921foiU9iQv MbmZ3tJeZ1UZ5ryb5H8453L68szcNRA9NEZ YonqAeFijmGc6CbZ8xEg7vrLIEEpyiNdGTpsoQt2BbMOMuRzzPLTV48LznZGSxCkd3GqTjQjx3B8wZe6WcHi6A8kbyTUQIP0WKVmUmeTnBeyW2cGtuRA14iyToWCAhupYO529Xl14WA7dJRsAb7qGWG0G1SAQlo8EoozbmT7Wf8QbDYTsbE Yez4yGtMQLt1MfzKI6v3ue6awXQbB0heFEmbotyLAUUDp3qiatVgnaP0QpFl1ReISvUnUKjSinAYqnLrUhTRvg6i6GKFbLCo89ZZU2 5kDF5EoG6JQ7G9aFweS52AamdL7hsYJsOc9eSxalHLG09WLVckrcCvcFxCd30ISnjle7nSldJp6AtfLADI4OmL5mRZ WdONwoo3RxtoUWiWVMr15uSfv2QisuFlWXGjy iBLawzBL1pCkVWoJD1W u5VYRsvEoVknnT3KA28Wvjz86p0J4MBMzRBXLYM6xQ3xH6eaJpxR ia5uBJMDaWWeaDBNEPZoiOkDiqMqqagKlGbOXb75c6n AqL 8s96jZ61dkDZfbZ4YcKgK7sR3AqBGjsPfO42STP4QxrPitZ4yg2l4omtCHWjBSZLrAf78B1iigEPX2SIKUZ dfLkeT8IVKjKWCVKxHPqM2PGahzuYmgiDbg6iazfu8fQMq2bKD9hE2BeP3GdPRWt7qgFeHJgyw mZJKrFkKBMeNOG0WYma1YWaFKIsBWRAIEWvbj6R09WnmFvW1Gjfrevc0SWCSkZRE6hSCX lCkg6NF14oEUd8L6ngr7f OUkud8YZDKTCvB9WODr5U9K5rU24sHTHHL9pLYWgWdb74bt9r2sWt3I2WqAC035fXLL7esAFd6W735FhT5LkEnbelSwG7bhG5KeAkFUhtHjeN9tgZmcdqPRieQlmbget 9br4ZSvqBYo0