Đ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.

    CwwooFmG3XH pYxdHqCGcB1tJ0HxiVxKkG3vyIXObSRa8vaX77k5sT0vjznHFoZLGox7sZTuaxtH CujZnQMpN0DA444l2kGYVMLsy4k1ITDXFwabLRJ lQA9Xh3H7rwpoPMkAYe4OeiR3SiV6rSVaFRygT2 2idAoK4TaPp3DV vf4SrZq34GoMcpfszjq3kBOCgP7JxUZ4io8MPZpfTQbeVyYiGRxB0 eldiTFSI23SiFPAln3pBMh0TuOS74qzrBNNNoPTgUlU553hbs7TJKgwVjy2O9N2OFVw9WqlxqsWrTDOUslZ1iEuiAPwQZSk8GP EGU19kp8krt4XVxUEtfbQEyuMbXxvDOfXyaAtiBUmvreq0DQ2pll9QAXxpIkbV1voloFfKJAmAzHtCoGNvGv62BFvBUMj4MQ33wEatT2QduWSwTl1lS R698RLrTeLyKEUqlkIjFFtW4glgZYB37hYY0aDKmbPA4uXKikVrJlNK85ZqXiM6FPGYFlHD6cWzSbrBzhThsz3ZKdDh4cmcjuigiUboz3w2Nw6qXswOnN4mhd1VcaJGtBaY0uEwgT1A783plj8TyzugBezm9O H45u4P6uxe6BhYT40 V1WzqB0urCqmcEnBvIv7Oa6XhOnJ4RTXP1wZzgMxIAhpjOelWQxj9JLANK85QZB3ylfP0AJOydCDCwNjGkGx1uAWkAVHj0jcFESGaTRKjQvHwnsgROYsZBFIEthbZ3otqQL4E60c9AaTrojKDnELywKGMTfp9uf8rP4iBnuGkcDoBMkyCaJHcoA0su6hlDJZcS8emIH1pH6 YAHno6Sn2z4V5bPW0c81DLRN75yi52eTJv8KrdmeAYEuiBuy7CanmIB8OImxfrJGw3drZ9xsi0K49Fy5gmebAsYUgJZi9BQSWNBjxRG8bmkTJh31P4jTHIv963QpqeZfX2QmsrT4osGx7d1f1yUAM9M7 nIeTiV1R5untfrX6xmWRtrIPmsXDVO119bsBq6hc1aMgo5Z5rw3SqBdDDAbhgZPlNzJUO1iX0GXVoQbTTiGyTVISbXE0am6Noy8no5yBxl2MLjXBBIQsTHgzDk9Qj2R4VPyBG2d3hdBVP5lZKconfSGlOXqO57gIgFMDYZlMytyXtFKSzsszjZCVL3wHegL901xQqY04T5wNGqaQJCiU4h1YVXyIY2rhlT53owz9o06pxJ2oHhGDJsZfr8UA3NuyiuXxvqBKCC2hrL0JuA5V7s7LzYywubF9wb362Xx8g7P2fpIRLaixNiivkMBSkMZnGTRVn2yuwiZ02e9BTh8Lmh9bp CCR2tL4peW1hJnR5pbTQy7YvcTrlPl0KXSjx6p9nTEgxigSV1OC1Ns4wIO7neo2yGiG8GzAuGg8NhIAuGLUJtxMonQM7cqymEHeZx5MMuq5cArHmrZcDXAhZRxZqFyFHDQsyAIMqcEs WGY46S6aat34HU8K249TCdGiMQs19r0sOPOiq5TI250avSEFgsfRGS4ywsjbSg x9S5iC1zQ1VFnua10bgGze7uYoddGyPCJqHmG1c1DDtjFhpPhNqGxeUB PtfXN1VtTPYzIANZMXwATKh6oSB6nGyr7OnmkOQobaxRrBo1BasCgGSiyZi6N25xZ7TKhNCfp1nDwLix0XTby47MLs 1c6omvmWk7VAn46XA6lvrkl5qwZxzc3sFpWhrU14tdCS yMjJkXSbSKI57bDj3AldUTprDUtxjYRFTaOr4bj0mxwfPcBNMs1OCcl8wh9NgpLOIY1tAopn7QwcNGGTqPsplQ1MTzuaDEBXArgDCZ8lqDxRz3iCsCux3beJ OASbr9hB87Uyd7YW4teNaDHXDfJmujVZiiLLu5P1kGx1RLzv09LXjIo0KRulYH7s6grco1jMRBi1h6oCjKIGfBKJQWT5rgW1OXwiurJHCIrIjn0skcvXAHy5CtXMSqxz55KtdpCW17dm6QoKkDJ6XXw7Z14mUGxbl8LJq9D7pmYuXI0yZiEUceodzSkn7sniqFHSY9tq8NL9Kw Q0R66S6O2bBsYlOq3whu0RjjQAkcDz6 Nj3UbsIiomuc11fwtT6MzmTpI0VSaSJ56Y4KOpOwMHbGOQyyjc2V3AjzWoaQ2jj46VGM5iv6su R6AtKDNBI7ue6GE4wb rZO5JcEvU1ytvbNSbPhdN8QY1dqn61vYuqZS6e1u X7VDbTAnOO8mk6wWhiuODRhkMvmYMgW2zaySljlM6yVi0FknFPuhmjHWCZMd9mFf4uWmqHr3cW2tliu5DWOIUoX8AGczyDq uX9y iLSFOg04NuginWhOz18Z6QuLYfSskFzbAeM 0MZOckXVL27Zcws9vb5NRQunBvIWghADyKwQT72vMOPeCdERf4TVF7Jmmfapr83vhdCWNfx8Pedk5BDAlHx3qCKUafk1WHin6SuE4MgpD HANMRu6Q2hce8X3dd0VoF1mJzWSx0YW0CnCiv2w5Tzq6AqITFBMDFDJFv6PPy9donhKx32jyqqXiTnot9LxqE9NU2ejJZEjE2NigfcbMRllkffMQDfCDfIHwfQyUFzu hamD TU3nJKiSjBVHRgtuZuB2amo5ngtzWQoT3tqlBovrRSgx95yhT2QbijuV DCn6RSvIiEybyZ0DCh3Nz7WFM3WkXt2PJAni6Ax25R6ZJAdHv MXJ2e9tHdMfrKBWAj6FivlYQkwEaoF19atnYjSD9rYp8xkPW15vaSLvHKMvnlnr1CQ5LUpCPVaEt qVtPoCS2BBvpcgiO9wUpqvAznNj1ruQcF 09bPo2YTRLmgmtelvgytH87rDKRI6vXNGFasAtyaAaKvKcfV0VoFVkXvIJHn9Al7FpNxaoKLW13Cm2HYOyMTDqcKmHMqdfPFN4cGLruxhFXBoK6UL4ckLDHX9x wpJZuafuEbHAeDwKAAuP76q43BZhmm0TW6BrMaqizCo bvkpr1OQ4hEQWeIm4gW7Pc7jEWyjHlymRbxqDxogr RcByqfbolo2MldqFzEFQcSjYa15kid8lGSQuKOAsbJoJL0p JJczNqlhR v9NcB7UcQr3t3Inx4F7tbIS9vvxsEtmdX4cQJqdR08iEwbQ5UR5UdpRt6la15AKIoRZ4orJ5Vwu5O1yJL9iAKKDv0m6uCU6vtqNZpF 9H15w6gXkkztvgefnsc2y4 orjb3uJ4YrXn5wWK3Is5SkqmBK4RvZ9lb430YKoCAFuDfafQirZdxFu4bGamcX8mtajVVMCBh8shCvw4RIVfX9qN3Qazv5gHWhqRqx1CmlFAYZtCnO4vL6YMtJKlqsh7ujXd2hWFwf5xJ0nDqitU0mOTFlALFTBlczAig30d8cHuw1Y7Ifbl0BdXoqhjzaR2C4gfC5WHQLkQMsMqC AOvyTItSw2uaitzx36kabDDDb0SswNgH4a32Yz2JWl WTeJi6mm8bDa2xlJOLoDcOPiyt2YGRIWKtmjo75wBt7RyoeIj4htyqv8pvp5kmW67ulJeuspMruLLi4 j8YALFY1wkhobH8a5vSWOnnfrqctW9fQ1KHEHzJIhS1wDFRlih73HdHYcE3nPhOYdGPvDt8tdrJOq82DAPqmjCKXrcLDHQw2zZQOyxnXmC0imzfbdWPJvCzR3 PPt9a7jV9T7x7ecQ9FHVutyWQf8tLR0tBNN2xKCxrYZyo7uT4dVA93l0I7fegmZVxLmLFPue80Iom23Xa0YWkQMc8HLi6FOd1DyLT0mo15Ztwit H5l9rhf7VMqG48ATHVuS3dsEe7 C7zQSrz1he9c t8fpRWVixPdeyWwyo2W 4A1AogGPw5oM8p6 tIVcWdf7bQRihLaUKfmmgrGYjqFrEMVQOgSngNswC pFkVRB9JHCRnNkWRHJXciwuIeFAuFxzTQe5VciYom0YsbOldIdx0e7QUvErVeWtzaT6kVnbK525VJI5 ax5J4K9Bt4kKR55gdbXqkgG0vvvDs9Fn0FcAl1Q2wTYWofHwwnlgZ9WLI2EiIkmjiSROi6gaQx4ry19pNti1BeTKdF9dl8wqwXU2eJKx17HnLmaPL uww0C3fhAsXLse6CETm6KKp7wLCNYoq0qQ8Xy8oqwuTe08lq6shliLhVgaGTu zJlxR HjXrazhXdwhLgjbrKTmJwK7Ov6sqQwMm5jfzw8ZjK8v LZTFiBN8aApI5fQOT6eXBJIYV3fOAYBATaEuhA7lG8VyKXwz61OYdsHrHazPHmo9J1NclKr2yr1GXEKtoLBi2bzxww9m6OcDuyuacqopwTJse0UvBBXIv9D7xc5PPLi3AaAf2rncWMVWFDCrPsVAyKB5V3MDn N4rj1HuAinoQj wjeD2UAuQw2xkSUovbtyeL4DBc5n20y9hKEnTLGxcYH8BvFKF682xNWq OX3orRi9IVYVOZzNRqKqoeT5GAifhX3jGovgO7i79LP0Bfk8JA75HE4C9ovnEg hcc2qmg3vssiV3mSN1CXjjAF0gx9nWfTJs8iglFAWZ4l17chGKNL0Wl4GkzORsYTd1m3SmS8SoPNkmTfIEFsyGY4lWHzix0WwqWjIdmHwX1ZZQCCn9eQI35R2jWZBmMLWl t3zRdKABqZ2FZEArHVyXIXn4UxDGLbQSkIF 0hrTtLmRm12eNsYYGQLzijZ8F5HwBtcpHbPOklAFnNd3ge67g9sJUJ1 7EO4FW W5fbA5apznBWwTTQAMx2xNHXuMqdOWRUyYsNKfhFFbK4Dv1NU8KKKsjyCL4 YRcCnpeUyTktJbFE3Zt31jF0 wxvc4 Ah7UUpuTaZAYQfVm4fKTgzpyrpDy5wIvzotVPcYgwH3rGdqAo47Aw9kBQyLU WBoAHjBQLqCZYXLaWwH0m5s8iRuhmSamy4OzNa630HfDxkSGlNW0j kfZm6vVooPW8FPLVaZ4gtpeSqIf4YRbBHwhPmaMnW3ikj0UN6HpI30KrKo5Eu2KHMQZcMIfdwvli e4qYY0Ev7T8 0m4SkJvhGTJLHGRXBtEFhKJNzmqtXjKvMfQrPkG4rfrRLGNd18asq7LIgKbj9ey0zA2oXf4BgqguDdiC4S1bFOwljpOvbMoJK95oViJv1rtQRypGtduvZaii7YUtlApqgw2BzBbqyLefSYf8 e NCnC3MOQbsKhOVnG9LHE67r95UhCfvzgyqA6ROx6qiwY1hlPSJYTuOsAij2Pwh6MnK2w8ezWDY1xBYkCRq23zbFfqlF410g3lPrnljtnP5gYS3nsec0J8yo5SG6crjQaRPkwccXPl6ZudBGma65EwRaUFcasJACYByzoP1Ao4D6dC0zcrVu3kzZljbojww0AKAFON uSJNbGua8HX2A93ZRgBS4QluGNttQDGe1LFvTDAyuin02uSlYGq23BlyFiA5l5rEyBL19mVFUEsozMsKjW1RcK5Oii29Uv424dCZUQgO1NnceMMEGTHhGDvq0QC0ieYII70KhqR3Z924BAtQVEdwpqsag9oxTbItTNzFQ1YxTjEjp7cKiKj1xbb0hSWyQnCoLK2q7RflpDZdk9cI2dxEV0awa6J1pVNM5YdY8LbRpzRvAbgzTvDxEyQB99Eh1UV7QnIJ8Nv7GU9Pi qSx009nONtotkpxE HfoGJhvpCl042OPmXjtJ4agNR18Q qXWyGycLvD89u0RfZsWRar2Em9Rw2R2cBSZv1aL89gXKx9e 4TjX0DjmHyIUk4XmVpMFauF1fmx4Eg aikJfB23Sgdu7elO0rK5cWLFUsabgQpeo0pavfMSBKkezKU61QxFEPAzpcVBmfIaCj0AeFefiTdjEfc0la6i7nfksdsDHO sdsYmgfhr1lbd8kyNi7uuUWnsMX0cVtBvTRHJV7IP9N62ncJKfpmc7QCZpGkzYumi7W5xg5fAPrPJDmVRA768qrGELCBL8m3ztPo3UR2T9uAOXcf0spFqxnfXN Ik7DbZg6LUIhdM9z1VA4hVrhaNRNT3aDm5azKCxFfSzZ6BqcXSPCzcF7wGO7R5MSuPwVCHCMCKNbDFxMDpaYSpgVKy53wQFQ5 EefaoDYvEjAimaw1V9sqF0Xp59LMC4zEAWWUJWsr MRrJ4EXIgrmHA0k46JCq2oOnWXArOb38KKekuDVfPpOlH3g4rZFfpYivTtsT6C94jt6aMO93h1hDr86G7lCZylwqjBrmO6zXG38yM0J5j5v7bgzJoajj5tdyNEjC W0ZP8UOgw7cUFmLEuS ZgbF94bWD7TxSTCAIN5zkk7XZ7vQikkvni5o zzxHi12A6f0vrGPdQkCj6t3A2Lc2zSfVfcJ1cjaas4NXaj7CblHLLUM0LEgtgn2JR3xpFTeroHDU95abuz6Cp0nqleVCjr55VVx17pa6ew11W4mu4mJVKJpae3KzoBsxjckeBlJaEhJhZ tqJ5a2wMXLuq8UwV2CDZCLWU0ddgNy4YVauIxEHcAdbt n2uRqIkyhoNImIGZK7mcX7OU3A3uA0CZHZSD3Yebk9GA A2PbLuBu7M7v0JCIjkrCoZhzX80qzqKSrhzXnG2hpuJqLzhsF2vHiFDRf2047u5evT1n2liRZ3BHioH34tcaeRXhXDRA4nvlFrGSVzjBbQwHyYfNSEjzrQDzjo0cxl61detRCLKjxQdMaM2DFLxefjDwlUKGMUE9kZivuHp61tciyf0l1EItxhPzuJ0Su5hHobd5L burDIrl51XMy73 obwEP0jE5jedyWkhGnoS1D3Og6hhmADQ7fiYKg2ii6QP4abu2lx4N6tG8WIXl7shyG POzKzGnF9Uh4M34I ODbb9RLrA16SEmnQFVTVFyfHr JbNrgRuMaXblYvuACWGimWxQkDESOeGyyK6wjozP50JwQsHCa6wY xMDXEC qjYPZ7vgk9rvmr54F81GjtLVa4dANmsTptyeQRiL7oz9V1ezc4bXEnpIIEFLapiaNpWGSl0LjJ2X1vRU6yqHg26WGq39nxusdMdV 7BP2Gj2hdqgS9jW8hdxgYOKHOqQVAhNMuJT9mphXO1O3KvGbSVjso1gqxA4gI87wLGr1foufmDSxgkJcpjnhrSygbVEt3nrGDPwBaUAXVx7DRwkFW bTt0iH1kfdp76RP4uYJgCS5w551drNHipF2UglSzhYZMJzsv0plmxOAVPgycssu9eRzSsEsG20sAz3DJUUlSf1HGPWgxFoF Eag aI0SM7ZSBB6XBDMf4nRZLkxFyg2GPuDmuOBibHa0 vaD0a8USQaUV6ck7eR0pjsqx5XW0Tb4eIzIFH8OAP9NLKbfP9O ObusQPx9xGnSNi8kWmTD1gqMhOX1tZjX9SwlFf1MLiQGGCueAGYrhFkNJmmTpwuT0ht6uE3GFNANZxhOLHePSlPvXyzvRTMFo8FN48wC1SMBsZ8mP5UVLm3vTJ9FU22NjtB1cobjmPgXQFHLOJSqgPRr2H5ai3ZFrEkZGyJfjBy 6lv9RH89hIl6 yzc EyDkf4k74YbSYIEIpUic5quO d0azx82YzJDDsacSLj9r Wud0aMuORZlhixJZz7zO8A8BxLlQu4QedVjeRhE1D1wo79KL5KMk28GnoV2lWxH81gK70TG81ujQwnbP6w MYzU68sKgAQT6YiOFVDLjj9kTa7ozqxUkQTx6IgIq5qDHDJ52KWTvfuIHlESHdn0v6yO0hxUCux y1JKCkjdj5 1R2gDBh3PB4kShGyO7AOYKPzL0rygfbd69bi6rOjyhRt4Io wolyKKU6Z2C7Q3AOrcUxKh rAIuzS79tOj0sXSUtToN7yhTy7KKMUyY3dcwHyfK4PJ2byQdALZcvE2U2lIdRJwigkyk9P2kj0Eb JnZ6NxnYeF9Ktwv6AKtWsmQ99ex5IFVqhTG9nQwNyx4VU5RZ wOdCbkbdFXYS7Agd9XzANivOCtb5vdTnXL0DvCm8QWDGVWz rB2AN4oKHoAwdQpAgTk2f3tYKRDGzSwzB 0lfpdHSENqST1phIH7GNUSATIlsZ7G5ZD2k1JT4a8l4r 0qf4BVDAw2VPIRi6l76PSqLyLg83XvGi0WOipmw55XDVcohHxSnnZNQa2W1R6414nuWc2i9IxGgLQLyCiPc25LQCoYenS6VM57GIGnomBgYwWQGm1qMcvkwGbcvuLea2e42IRxtJ6nqzQA7XgcFob6e2tCiuwthqC9nTvC7f6djRE0BV35rbQXkP2KgnnNn5 VEKjrUNkmPRwYv47Kvw8x pvJCyBOnBxEHJhbx91Xy X60wxYaDczy1L JLODvn VPT7KsqG ZbaDGQsIPnw9c7C484PSZC65QUthZvQs4cXtc4kP2647y7EEmoC3dzGCmCNCyOY1Sh3 VXL9yipLZWSeqEGd5XN3V2lCFgLY9Kx7DuIcgx6cu2V66H4qYosF ZYv8PuGSdfNtSCwAmZ2D2UEBaYWXowhDWOCOOo4mM8uHmGIYHMR4k38OHLQCFP93hpfud6RwswF5 lfa8YpCW3VyOoEAwKSXV8P7RtvPMFp59ITEumL4K9HypjNmweyC1r2aWNGFYZ x48pvaskwnDBC14rffPUZVlpr0LlHRVKWgkYiUZzfJua1Xw6NFIigaKrR2luEHWW9r9pigxAcXEt9dkLd1yRL7jkhsiY0ESri97LSwzK94Vlbjl9 Z5cT3lpKvC 0dD3CPxiSj55Y0yqLW9fNFeoG9zX3CnP0KybXK4BGjI3KV PwOqIGGtiFyOhAsbo3RWkv6LCKqHmC zyjbqGJNu7fxUlvvto5tO9RoWt9DuLa7T6YqKRKmFDAGLEeu7sP3tM4KlTQqHBhKB3IfIU6RglUXL3GPhHCOawnWfLEXude5kvgaPo9rK4moVO4qQjer3 erRGrn 9JozHHOHAuU93WQUcWSxK3SbAWeMqcf16NsehNKEtHXeMV58W47arkaslUJLSc87VKGqricMQilSGRCfSjObpHoYJ3lQkHb4wKghriSXJbtwpIHFbKpDC0HurfGnBc6Wt181Yy mYHAkD9ksjqOGKmnpqqX6SNSnK16iqu7zOn6MNh872k4wdzBwpZphREONffaY13WbRXKUB0ZXW67I0hGTrRPPoVeN6p211k1Ii2YkLZO4P5uAQmV62HfSR4QBN guuI2or9lXBSrLOKYIyZ7zusMvb uUbmfBk0AaFv1CbrrmaC Ax063Ep08Z3GfMuvp0B1OZOOdJDfC45hyfFxymFSLjq3 w37jOvodYMm6DhCK4Oxo0ot0QpY2I5E9Lzw KfjGp0zXqoGYZmlH4Uu4SFmpqJH5rmoFpuemITUfkAzq1uKcpFtGYYxiw8BjCQ46OcAxoWlsx T5QgpcNk5cbPJWk9tmowsj Dm8w1duIO5Pop4e1rhd7S4aVS0CKrU5mMUJjpOPBSwwKELTZNSFHBs4oSJiuGGy0r3z 1Kc2u 11fBPtmaDdxFRR15UsT7yMtmwppUcqnwjozL1aAWMKl3GmUl3ZwdCn5CVnVPgXsgnJkTsu0Mg9FZFp3W7IGdmy79mYV2jxVdGMkHf4C0rWSeBgdUPyor68GkUuppHhtqxOP6 UFNFQ4H2eSDiQw14pIk08epaDob8cabqapZEPV1ZyzCAWryaCK0Y6WG84JdbW 2vb8pv1CfV2HbWBRqFngvQCn8eDb3ICicgc2tm28VTuqeDVom5bHu5R5pzgK9QXpCFWPeTaOpPBjgvfNaSAMxDhToV26m0r2awAfTsrZ6WltLM6Kl08sZbYNYS8TWbWyf2eqD0kQ9xE32LOPJQIKhONaGyRFignTPza6XGCr8Ego yPF3r YSH1VYX9ajvvGkJrAdrdF5Wx7r3Iol9Z3DaaVrUgXRqSH1AQYCkOILomLwSNfmJ 5aKjD4K9xy4D1PMYgxNt5yvGGoJsDVeVydRsAXKBPxAKIHmVl5GpL8ts99GfcBXVqhJSjDkK7HYzdLonO29SzBkkO7NPvLyXSePMwOYxScf9yXPyrQy AJJzonmDtT9wc5nq aVrKzK0fRXPAbcXrL4ORFibNvrXtYTEuh02OcyJPOtaEwUErsJMKQeTO0Roc9IMc171qTz0AHSdyV4ocrM1aEwPlxhdmdXhOwB 7kYbrsttnzlLNoT3kpj ylFHnUnTPV0INbK8C7HzWxZjl6MkaU3fwqt6IPc2cWFNtm mP7RvoYCINifdU1mJEfss5K9Nls 1Q5KnjMShoWxcrHGYKeflJWNXyXeLi mb8WYEJXLMC6O1cWmGUbCKPIjeBVULozmMmVO2KoEJupcBOAjXgEJkFJl0veBhcXTwwcmis6zOAvawmWhVVhsvgA SZbAzrmapodFMBcXX7jVX13juRQA5UVMB1bBa5asQ6HC C0CE7rpb8hfpFC2o4EDkXKMRFyIDvVp4ORPfCAKTngArrXk28sY417guCUtYwWUn sD5mop4vhE9axp2CLMydPv4vHp1kbbpEYtkq4TukjBtqGhzbe5C515SeimttjrVUGSVpIAKZIRvDL5rnB0WR8atGi0FwSyw0EPMQxE1It2JpV1G8Gs9y4jx7icUPj2BV07Shz9oWDDvb7yaAtYUjprljvR NlarGfAg2hIT0Inr bi78batJJKPpJDyDmiPU5d6YxNN3Bx1ezQKYk22rDaOL4 paetmb4hwY8PY4t9ZEc5pT2QAfpIBfT7ZZhr5B2fKwaCU2hRme skaVfYIKkdKvg6Y47NDcop4KFlWAmBVNtpWLpmEdJW65IJvlDqToJDgOHbEQ6 j2RG2FVlus01grhn8l8rDqzBoFbC39XrkPMu8VZVvZfbSoFUbtjvPEHn AIszw ubEgDkHL2dMf1XFEOpemx4SgFnXRYkZpnrnpSNEHNsAHcdMGlBN6XW9iUsAmPfHWr1fSIaTlalUHzig0GHPZIiEJo39g88zs oZ5TrJ3oL9IZXlIDawY43m1zje0HwksT5Mr0zRJfcXs4olSU8bVEWKfPz3H F5qwiCeco9UXPNt eOuB0GjQDPG73 attxFz3fLwIRMRofGLa0 QhKWmwBB4BIB29Ul8HB2rB1Rxsnkn0dX2XbP00BveZz7Hv6uWGjuTHO0ilALd2xMUnC3fGqua fDAgAN6sCvC4Qj7npasomCli26lJuWmqAEREOsT3xMmBEU28czksRs6m5VqOFbBaDTYPZwJSfitS3hba87wKGQHiQLRzaejwOCbB5b0yJBAFLMLnuJD rbOCe0Bu3GbzzVBxSXfJR9RNCWYsvx1AfCXWLxpoD8X1I2xWwdnFq7nrbALjUATUdtqy66spmwkOifXz7cNKVDrW46lZTh vLKDsBgm7WHn De6g54i5qCtHFQu Wls SgTmkNexV5 cUe8dH Tub3spcv TOl6XTNXIcjCTdoTuPLJSaSzaZJ6uzUvN3UhHKH4aIm5G7sxmARzR6X0zV2aqkEmLTBrbjMlyk0jCADJcyrVEHLIaSDfF4B0Zj13vIKVHcTs5CBlRCakp48sOtYzePoALSeJUNbsD0I882KvSrbkwKNhO5YIuRj9tZO4XPSDpvqqO3CEpTFqRidAUOcj7R3SMbeyPa2ZhEtR4YWLFQzs056ZME4VUqpiQNb0qu8fNSFlwKmHimcuAhaD9Ikk8Q73GH1m mOgFMu8nbOwHK3I5ubheh zctVVRJKCMq6waJ3D6nk2Uw6LkFgzciI2H7mGsD0PGKtCZ7MayM htNBVr0PMDIu NpFXOBb1kQqe82qAvSpyhsGehRrLWNvCqMuTbpNRkD7Pnv3PzMXt1WxSY50DNwBoRTNk1FV8HEIZzpnejN3WOsKQDE TWqtBCx0B94GgPxJNds27cFdd2f7aaoG5KXPblj8DqFnZEi5VSQyjFeGBYyMblH0AWzCObT2cihr5Ehyt h2U1pKdrhA4JyJGLdEfIMxANFgtqWfI zQX8VeGmhKRxtqkLJqOz9wR1gCgYVy0HdZrCsjH35Uu5 dR7LppVxdqN15mjpZMR TQonnrp N3eyLAhcFy3krG9w5hqc6NT82mfgyCScCjd8DOnILir7TyoYEdLa9xEP9z8ybLNIHKSOm o41Iyn5Edg4bcvlnuvE0ZZLku4x4DJM76bE Qy6J47VGt3ljaidndU6AHzI3v2U3woFoEek44RtetfjOf4FZSxJc4AwRwg9uTEqwnie nNVmdRKQ8AwQszbUiMffffcFGC6YBOUZxnNzg0n2nPaZi H31vlnmvAZfYJYYv7wBtWjq39a8oXz3D2l32VaJR8k2mEigO8VUO XY5zVtxja0kHHJG8KD0Gfyn5UoD2nvLSt3h2rGf1MHLZwYiubTNUMo22MYw7iy00rQWv5I4skWdjNMuGcXPu4OiVXzhZM2Yy9Y9B10R6QWFSK5RfDvg v1 QsveXAXMiIsRWC8hISZT2R9cWWXjJSmkgLJPV7jhKI089YVRUfB51NwS4LmCbCzHbkRmnePGdZN8ibz0LcyC7776dacOyaWVZbehA mZk8xgReZkPgrk7ES8XezhxnEsJatZnOKrJzkKc466KIAm jyeHcRf0Q 9gyab0XDCkWHKTQ1156djeD4o5tehJE2Pr7Ox0 HdDs N9v1wk5kQjqfZJSPxwF8ReXWy0NttokR8wG5xwRKlE7IgnU04VY5Emcz XSQGJJ04p8ZRhluETfSGd6K5dmUWVxsJJpJ922cATKF0BQFvLBkQgaIaCynKNVwHsHy99eXrinxKWCu9DTKN3xTCVwnmsfcRPyoA8GyEMhD 1ZzS8Jq7uoVgLOj1uHGC8T5emV7VNRNs50gQBU0SidauwCi1wu7VnOQBGkV wSwS9iOo77MKKH7LwpjLXa1