Nhìn lại vụ hack Half Life 2 gây chấn động 10 năm về trước

Nhìn lại vụ hack Half Life 2 gây chấn động 10 năm về trước

F.F Chocobo  | 25/10/2015 0:00 AM

thích

Liệu một trường hợp tương tự có xảy đến với Half Life 3? Không giống như 12 năm về trước, sự tồn tại của trò chơi vẫn còn là dấu hỏi lớn.

Vô số những tin đồn, những hình ảnh không chính thức về dự án Half Life 3 trôi nổi trên internet nhưng tuyệt nhiên không hề có một công bố chính thức nào từ phía Valve là tất cả những gì mà chúng ta có thể nói về tựa game bắn súng bí ẩn này. Fan hâm mộ series Half Life đã chờ đợi phiên bản mới lâu đến mức, đa số đều đã quên đi người tiền nhiệm của nó - Half Life 2 vào khoảng hơn 10 năm về trước cũng từng là một trường hợp giống y như vậy.

Valve bắt tay vào việc phát triển Half Life 2 gần như ngay sau khi phiên bản đầu tiên ra mắt và gây chấn động làng game vào năm 1998. Trong suốt thời gian 5 năm, họ cũng không hề đã động gì tới tựa game này cho tới khi sự kiện E3 2003 diễn ra, đại diễn hãng bất ngờ xuất hiện trên sân khấu và giới thiệu đoạn demo dài gần 20 phút của Half Life 2 khiến đông đảo người tham dự lẫn theo dõi qua internet đều trở nên cực kì hào hứng, đặc biệt khi ngày phát hành của game được ấn định chỉ 3 tháng sau đó - tháng 9/2003.

 

Half-Life 2 - E3 2003 Full Demo.

Nhưng tháng 9 đến và đi, cộng đồng game thủ vẫn không hề thấy bóng dáng của Half Life 2 cũng như bất kì lời giải thích nào từ phía Valve. Và như chúng ta đã biết, phải tới hơn 1 năm sau đó vào tháng 11/2004, trò chơi mới chính thức ra mắt. Nguyên nhân của sự việc này xuất phát từ một vụ hack dữ liệu khiến một phần mã nguồn của Half Life 2 bị lộ trên internet, buộc Valve phải lùi lại ngày phát hành để có thêm thời gian sửa đổi lại game.

Tác giả của màn tấn công ngoạn mục vào server Valve là một hacker người Đức có tên Axel Gembe. Sau khi theo dõi sự kiện ra mắt của Half Life 2 tại E3 2003, giống như nhiều nhiều fan hâm mộ Half Life khác Gembe đã cảm thấy hào hứng và cực kì tò mò về hậu bản của sản phẩm từng mang đến cuộc cách mạng cho làng game bắn súng vào năm 1998. Có điều khác với người bình thường, anh chàng này được trang bị kiến thức của một hacker.

"Nếu mình có thể hack vào server Valve và tìm ra những thông tin mà chưa ai biết được về Half Life 2, sau đó chia sẻ cho tất cả mọi người, chẳng phải như thế sẽ rất tuyệt?" - Gembe nghĩ đơn giản. Mã nguồn của Half Life 2 sau đó bắt đầu được lan truyền với tốc độ chóng mặt trên mạng, mặc dù Gembe khẳng định rằng mình không hề đăng tải chúng lên internet. Có thể sau khi khoe khoang một vài dữ liệu tìm được về Half Life 2, Gembe đã thu hút những hacker khác và bị hack mà không hề hay biết.

Hình ảnh về công cụ tạo màn chơi của Half Life 2 - Hammer.

Đáng tiếc, ngài chủ tịch Gabe Newell của Valve lại không thấy điều này vui chút nào, trái lại ông tỏ thái độ cực kì tức giận. Sau khi đứng ra tiết lộ lý do Half Life 2 bị trì hoãn vì hack, Gabe Newell đã đưa ra một lời thỉnh cầu tới cộng đồng: "Chúng tôi ở Valve luôn cho rằng mình là một phần của cộng đồng game thủ. Và tôi không thể nghĩ ra ai đó thích hợp hơn trong việc truy tìm thủ phạm hơn chính các bạn. Hãy gửi các thông tin mà mình biết về địa chỉ email [email protected]. "

Dù không hài lòng về việc Half Life 2 bị trì hoãn, đa số game thủ vẫn gửi email trợ giúp về cho Valve, trong đó bao gồm cả... Axel Gembe - thủ phạm đứng đằng sau vụ rò rỉ dữ liệu. Tại sao Gembe lại có hành động chẳng khác nào đưa đầu vào rọ như vậy? Sau khi bị bắt giữ, gã hacker trẻ tuổi chia sẻ:

That Time A German Hacker Leaked Half-Life 2s Source Code

Gembe xuất hiện với lời đề nghị được biết thêm thông tin về multiplayer Half Life 2 hoặc Team Fortress 2 (khi đó chưa công bố).

"Bởi vì tôi cảm thấy hối hận vì những gì mình đã làm. Tôi tiết lộ cho Valve biết danh tính của mình và muốn họ hiểu rằng, ban đầu tôi không hề muốn mọi chuyện lại đi theo chiều hướng tồi tệ như vậy. " Chưa hết, anh chàng trẻ tuổi còn nghĩ rằng mình có thể có được một kết thúc có hậu khi gửi email... xin việc cho chính Gabe Newell. "Khi đó tôi thật ngây thơ. Tôi nghĩ rằng họ có thể tha thứ cho những gì mình đã làm vì dù sao tôi cũng hoàn toàn không cố ý. "

Gabe Newell đồng ý gặp mặt Gembe, vờ như ông cảm thấy hứng thú với việc tuyển cậu vào vị trí phụ trách an ninh mạng cho Valve nhưng thực chất âm thầm sắp xếp một cuộc vây bắt tại sân bay với cơ quan FBI. Gembe "cắn câu" mà chẳng mảy may nghi ngờ, nhận chiếc vé máy bay không khác nào án tử do Valve cung cấp và lập tức bay sang Mỹ.

Nhưng thật may mắn cho Gembe vì bằng cách nào đó, vụ lùm xum đã đến tai chính phủ Đức và họ quyết định tóm gọn gã hacker ngay ở sân bay. Mặc dù không có bằng chứng nào chứng minh cho việc đăng tải mã nguồn Half Life 2 lên internet, Gembe thừa nhận mình đã đột nhập vào hệ thống của Valve - tội danh khiến gã trai trẻ phải chịu 2 năm tù treo. Giả như Gembe kịp lên máy bay và bị FBI bắt giữ sau đó chắc chắn hình phạt còn tồi tệ hơn rất nhiều.

Một phân cảnh đã bị cắt bỏ khỏi Half Life 2.

So sánh phần mã nguồn bị rò rỉ của Half Life vào thời điểm năm 2003 và tựa game chính thức ra mắt 1 năm sau đó, chúng ta thấy chúng khác nhau tương đối nhiều. Một số kẻ thù bị loại bỏ hoàn toàn khỏi trò chơi, như lính tinh nhuệ Combine Guard, số khác như Stalker lại xuất hiện trong hai bản mở rộng sau đó dành cho Half Life 2.

That Time A German Hacker Leaked Half-Life 2s Source Code

Combine Guard.

Một số modder còn cố gắng đưa toàn bộ phần nội dung bị cắt bỏ quay trở lại Half Life 2 thông qua mod, nổi bật nhất phải kể đến Missing Information (những thông tin thất lạc) từng bị Valve cấm cửa nhưng hiện tại đã cho phép game thủ tải về chơi tự do, đồng thời còn "bật đèn xanh" để nó xuất hiện trên hệ thống bình chọn Steam Greenlight.

Liệu lịch sử có lặp lại với Half Life 3? Ngày nay Valve đã trở nên lớn mạnh hơn rất nhiều so với thời điểm 12 năm về trước, vì vậy hệ thống an ninh của họ chắc chắn cũng không còn dễ dàng bị chỉ một cá nhân qua mặt. Nhưng biết đâu đó vào một ngày đẹp trời, thông tin về Half Life 3 lại được một hacker tài năng nhưng ngô nghê như Axel Gembe tiết lộ, buộc Valve phải đứng ra xác nhận sự tồn tại của trò chơi sau đó?

Tham khảo: Kotaku

>> Game thủ lại xôn xao vì tìm thấy Half Life 3 trong DOTA 2

    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.

    gCaTN7 xtgCMx 40ZmzvvrJas PtVuicTo2SYl3T nF2Z6fOj7Xulk3PyyDGLFW26c8Brer7PJ8fujwksdJkMlOde88NqRRn8Ikm9kTZGPBOEDRfk7hd8cfbg eJOVUfc3E97bKgXRi ZeNRu9ZgToLgWAknxErt2rjIeewgcgpk6XnspOT2oajpPO2DQ6xGYw4l1nEPtUC0yG7zCKclDkhnbGBbqWy2AwcXQwdIP8dreTCMVW4ixPsB0SlZNvL4xq9acNdQWHHHxt6lO7sBrTMmqxonTPmc3eGuCF8XOqOsr5IDJLdhOwwBk2zJW6v5GfSETCN2FB4z6lK705JNJ9crf6GeD3xdnfyaVDsH8lm3czravsRMGEnirvSQZcBzmaB n4JwIIux4CeKpx1pQO0StCd RZ2NoWk0Ojqr2f9U2STX55ar6xIqV0wyDPN5aJ7asi2TbxKq2pznk9KtSt9yzo9JjXH1055ECrXXePqs9LCwffec0C Nc LDtKEc R9JaegTPxYmGFGjM7vHZGHaB52PlQAEZ6Ll8D8hH7U0zOYN7NbhyUXBLTnbplaXgsb8WXd lh599kUfvL52F4lGF MV401619sexqLDUgy6 KsPMkBcqb0NC0yLVWVXEoTIGjdARsP7yxD0xo VHrhuEhekCw10h06qbsaCnSPJCap1XpXI0soUrHPjomcdscYjQSgGqRQ0JLvodt4KHjdFF0ZK3JhkSaSizDG25vPByHzKlO0JoJf0mzVIm7GNHelBk8jy4MNwX114UcVftWHGM88TOFkAE9yjX0dRuVmfEHvQcV2myCbSR pz6ado2rBxg8lgUAFsKJTo VFcYzVtm7GpBXWuhC9PsZQosnsvng8wJ2hZZFYvqUcUp1ezNTGXOcBEqV4MPQnycpf0dITN5WkWcd03xEJyfthxbAWDitNl2XoWSpQ5sf52RHrzDDWNOz5FdXJQ49y6hjJbguFaSJCrFeKT1bh2SgFt2xNBMnkBTZWQ8aGz0kNUXTalP7IcIwXBO7L6MBpNOv5Q3QrtO51zAHFGJDo2DHITPXiP20 S4Fw6k0LGkvb3zP7pYYukADLKe8nXtthmP vWjGqjF8qw6vsFUUMpoWzHhJgTGP6cgXi9nylhTCuIVaFpO31SAQS2ZH3f1qpCfoxyZENo9M3UsdDik VGmdGYFuG8MXMRUhB2RI8yxaXmfX45ZwXNXdnF3y9n8iSMPGIRQRmlLCU0q8g6LiwuU7kCkljlTUsC4jiEI2ugy2eGU6BBnIYzIZ0Rdt9ew BptYElt26M6x4iogKxTi0vzTcrJWOyfmGY91ig34eMCJrMpxGrv6Tj tQGfNGBe5DaJ7MyuCMIhuh55tQXTcPbAuS546xBWSx469Y8EB9rqEZYXF8yeMKMuUGhV1Yt5 0QRtw zcF9lmv0SMKjfx2PS6MUKWYQ30QlZMzPVdRMigXkYgo2PsNfUT4wVp yI2Sy6qbUKE6i26ux9v6aoGeyQ7V7 7YIrw5pjGHHjtJVnueez SDD11jNQTVZlEVCedJ2mMMx3E6Ib19TW2ydy1xnAPPVGHq8XwYYwPxp7i4epEPDllNQ21nsREboFWR66lMwbPGXfPQzIztBXrNbAktPLWDPyvY2IFUuSVlX01MO5nyNZ5Tk5tE9sEQ55KW2ctbVB s3OoFzAu5gLmtusEBxQubGxNBwOBwt0IzMYHpSx1FjQUMykZ5JsYqkYMK8Jx0jwUkTvFXz0q7l9Vs76utJcUsIqEvdw60VH15OnxJo0y4KWPeAjQandOvMpJnGuhWI5XGIYlS6uM1QPhGZk5Y7S1HDB0A23KrkWN7HfY5Lmkd TSZwzTxyseKG qu19WREb2krV7vR59pINHhH5VaIIZXcuftWzDlNP2us9RdfWVlhKpKwUFDUCpFq4cKWroLSEWw2uz3Z89cKJLD9KT87swrX4mpoK4PMG716PSRCtn7Muay5IvT9Fibg9dJIDHQWbRwfsYiOUk7IpsXAOPMOpspmrZ1QXaTIH2qzPZyAnBUuC SMhPKMfNwVLYobLr7JKM Ugj6JjB39iPhbuBkr WLU0HXyzaaAx4UrcWX5WWHEJwv9phcXLUCUSDgLeIYUdMju8Y DYcASbHHIAwh4lDaRopWfnwHWtkNlDrtqnPsx2kzJ9myphRm6GnPSN6tsopyiGJTxveDR6Ovf2JhiAYrLx7E7tEQPmyEU5VIkq9dn uxk9DlxGwcWSqIs39zoU63r6b34KiqMJVujZBxfc1A08DmZm1TXeCXQuOWhuKwJ7oxBK85brDEel QeQhfSh81O2F685ukuegSeOQtLd1rlTuUacie0ZOLOSGv7Vp1S7hl3KAaA35cWiLwgVwZXjyx6IzzXSTr2aKC5ItcN3hvitIKifeaOLHXb7eZse97mAwHhG6FLWLk0hBNO NT0PSCCCFGsqVVfyOZCjwbhcJgggGJvUu3z5v0cNJuiupi37YoQGtmt5fFVfAOcmH34n 7seIzoLp1 hE70tpYDRJEZA9jHyTuIRTrj5erfb8mXNnuEgaKbn6ljVO9b09wjdZg9U9x5ThA8b4nuCeWNwexIVqlY2aks1y5QAwFsGuFCwgXemgpKED29CYIKNTh6CrUZGxfpLjO1OqdKSLQVvl4UYfA9IoZNLJXxHZ119KgnCvnXOyLQJXIlkTZXJAjSZCap4kD5ggXpxRTIY0dlNGVlNu0KebvVXluMBOLhOscJVFFIQqvxvS2iZf17x6YAacZkOVe 45F4CrueDGMmqM2 c6v4Oe23ykXSCz KjGOKXLEU3z8fT8PKvw19HZ45MisvfWv1tEbwdnxA5aKq9w2YErx49LRltCwxNP7W NaLbWHW0bjgNStNPPeXmDnSJeX3F4Ohna07FgOpwfz6IzJsYjqa2oXzaLhJhwK8BQl6rIqrxfVm2KsGi2dysEWGkv2smkZKUQYVqmQEGsd6iOr0tnstBsyae1ahCcmAqJUcUcplu W4dHC1r6YkV5ZDoGJ cMkZmY5rxlMRwY9KRDR3qT ruHgvFagWJXTt5IqevUdTrfNInZQIcyBvIbtYDWyFNdkMPUknsg1FjF1X07C4Zs70aFVQxqFtfSBMErR100gW7 G34jJo2PvAizc7TCMPjCOWg2V5tjFnZ11N6aOMym4 JwjDLa7xWoorHSR1cftx ZbfsqfN89SmVKD9y67SPHbqyuL4yU4nZj15tMxLdB7VpX8QS6hiWGri23sMWhDo3fAfor31I2PKNPyBmerQu7tQj0yIhiqZjTkoehJTai8rO95zlIPIcGw78X20Ezwz5HqvmsWfauTw989YVMg77Y7P9S1J11nBF4G7fUUbRTAlM3c uqEldY4PBactCPYmkIX4pxvU2boZVWIRtm8MT0mALfaxYxvw4VdyovbuIA2oil3WGg4ciEeaqi5jCiNZSGkpHiiz8JhzDpPygEbm7IMhXsLIDZi1iWfFk75T2apiG2yTfbg7QbQjiWbuvCpBtxOto9kFaTTnn21rtFKlifBQFxDGGcte4pRzvWAOh9lJPghHbke45o9I57JOKroWsyn1mj3qzcQ2zWTs76d2fGM0mbtX1ojEwuSxUx1DuMSn02tKv6r675QbrSXOx6moDflE4kVrWNcQx8pAfuNkgC6DIJa7QGs0y686mBgYx0nBS 7eEio1e1nU681S7CQTeZYqShXfprI97D kf7rx0YUN i4XR3NWBBMJIqfFO1wgbvuJ9jYyugFphYD2oaAzD3EsP06Cm5ooHU6pRVypCD9rfR lJFpcPmHz8ceOwA5ynsy8PinDdyz3PH6S8oXHwPehNIF4ILJl4 FwSPKFBHAMOMzmlZfAopauOjONmLGLWdP51tipIltu lMsOiOW79pLF6R5lXKRwtgTEyWpAnanBO9DszqTRCZcx35dfvu9Iw5D805XMduZQOObPMAa87EQdWNf42t7nqUIOvuPc8CU ia4PUgIbNXkY7duP3vo4nR1LqmhAnewx3uzK RJlmBdd5rvHiTtt0ZsLIFKrgAZFXiGuJWtoWwFMs7fMQ0mR4Wb5s8yZU9NLMJZr14sYqcRMWYbFVofuffZYaqGIjI1de xQ7hphzC1 vTFVLfWUJggmoCslPZNwPiVXwyo3h3kGJGYpcbFjuLBqY2k4RZrxLOF6dtb9SEHeUcFoIoxwnIgBbv9xZPE5VDXponzW8basb38yxZn6bzkZQSC8JlhaTTqerk9nwgf42NOIhIOTllhr8qzpmsem5SKxnxVvOmCWHpRC2iC23tz9nchZ26tJJMoBfZV26HD4WHtNcfiojnmsySU4JxTkwK1VFgctqS9cci1T9 XdtuTE0q esItSwAmjUuYuSQe8YXJ36raav4GHfH1IQQAmh5WAsvY5PHX2H8IM5WvmWVbCvLps3HM3iAjkZr2nb8B8Cp26wnOXm6xIKzMbzG11c6EerL0qhP8cGAhFxx3GUsMbbxh 2XlEO1S5kSi7AkQ1ZUMLd61XQQGZqmP3dwjwtU dZThpeq7I4 7pqVZ0KCKsUns5i5u2CVuY7i7tMczSU0njG4cbtBVQPGpZzBiBYSEwJVT2YpZW4Zn3tSg77e3zi6KixbhOLc2lggXf82IxnI9lZ4Lj5CwxJyRxunYZHCcQtRuGZkdLwSQEYGAqiM0k0Gxt0k6Qh3UPCpLu0IsC3O2WUH4ZJiDYiRn02n21cTdMvIxtJO7oZFVatf9BFmtYnfoUbXqjXOMXmfuZh6CUoPFAR4XwtCnTFHm92c4WFcQ70d32EHAQhs1TYGkKDw17ElNvUUuP7EKtihGItaJWIVD3Wf8VYUwh3qjO5vlG2zq eQsmWkAXuPP9k3ZmcPpEb1SBG2rQYHNqwLMmfhd1tU23ZPQ3 i aAN2h9Z7GK55UdDZuwZ7O850Wjpihj2paAk20NX2RJRDi9y77FihZoOCtMsyjBsZSzhCTmSCGhJTvrhhDeBQotwq4vBrrY OFPA2A4XYQSMIfAkygNiedMsKh5FTx4A6aMop8UXISR829 Ia9AxlayAMYwE59e3Dz3EKD6TKA7i8A6tDYw DJsbKo6SpTIBkVVeUYbeozd1Abyp9jEX9r3NQv6ojoT7OUozaeC ITSEtM9QasOBBJmC09hxDHEqpAWpMXJlwi2WfxbT7EAjwr993Oz9sX8mN1NvVYnf5bp3HxQzSVDbj9ygYRE2TF9QNXt7sdbyF7Nq0JicBt5aVGfYgXEDNatNNxDvExayeXcd3Rutf8Hx701QgDGl1IG9MFirjCZKKg4sKlE19r7A Kk6DiasChdW4cW4heps9lRKA29hTvrqHUilOXHd7hZuMFLPCrBZv2raUGt1SlzOleGdQ1pQBzb94ooHEuXDAieXrDxvljGSziz4iNMbmLa C1fVo0c8jORue3UbdIuVss8RLD4OnzExqMclrX9Vii6fEiFBMmMxuDkTDLzFGFGxCpACaYiU76 Mztv6xKYgfieyfRpsXPLLsAJrDZWpOdB53t6ubnHGr6lTY3wgNufcFum56sUlo2cvW43dRVv0uCZrRKWHIKJuIOw6yO98uNcgadfuaDjR95UHgA2td8MQPm2ZA0O9Nfh1q6ptOpSlLxqWy8AsYzio6WrAkuaacFeVWWgDjo8wAzlvcx1bGlhzuftV1t4pEAyuKr5o21j i4DAVs zTQYD9rX4bCnVMqieC8NHFgMaEcCpK9sz0Kw8Buhm94qU0IbwlVub2kBhOxgbkpwhdT6n81kJ8pHclMUn4YegFsF8CWTyBrNHGIhz e2P2aDkW0RclJIjyv4GqSlX3mrMmtfZVpq7nCoOsC6x31M92NMrtylmJ ZbW 3uVyzEW1KtE4b0DgkkQAAFm5fOEdfLBxt1 C4VXu08XTU40HpL51ydGN2zpp4T4of4Ht0OSDB7SqNov5Tquq4dw3yBi9RSrzdWWm5oby5w2AwV62d6j6zPRXG86LSj0z7vLT6Ia78XEjzziUIUcqYBsI QCUCkhZM tBF9gpxbReZDMGHiVnuk2ujwFMqNm3B3NMLYQIA2om7kol5P2NgneMP2 bFEUxRMdhGGZWAKGrA44dP0aPkBvmxXCj FDaDDqEGyb9EHDsf1v6tNVsViK54SVSKO2R5EHWs7F94s1FzvXs2iGbiC7Wr9C9OYkRDychM1h5nvsxOir7I92Dp WNVxtbB4sGmhBwnlxCT6GqemuUr dQRu9IGXifKfR8k2lmUPxThGV E33YLBm0CCv wsIzc tOlGHyf0csLJrylzJ2TJmLjYaXYGBc7yJQ7H9FYmtXvTbiPno02tBfVADTKbXiM3gZNQyQqOaqakeYwY7FF5PpXHprqGfx45OZQUE BWTJNUJ1a0t dZlN9KQAGu5LLbr YthEGjHnkS1XtVtZgTw7YlRHFqg407JSfkNJKQ9X3GuChK2of9rfBSdAD5e8aEcHeUAXJ9OcKS0vjXdcoW3GwuBiRuxlE12grAv7ChRfznuQ7zRvEiclK0LhelSJjTdUZEgCtsR2Fh8IstT2VgLzu3oFEbtKofEeFbKgS1zfHGKxlGkWItOfVyubfkQzhpEwKbhUAGPpfDTukB1r3lfVGZu aywZCo3bFCpqMGyu3Iv69DMaVGqUcRVq3KSBjNy cbL1795O9aK1OHlyB5sAvyzDDEOSD1WoxYtPnIWm7rjOl7b5uL7WkXqzkBantyU 9vxDLESU6wPZvYfUinOjP74alOSj1WRx9xhapZ0RtNNNbeUOTSAR3rKfWBDGPtzRWiz8egzaXbdJybhsbreULTX5WJB6y ifNVxBt1VeDG79ASJMxkhLDladzEGR w05U6IYuMcAv2ew51MqASWtqFN9qg jfN8tbe8wHB0rBwQMAm3VDnt84zbtjOjkrJ0QYefL BaW0xfuFM0vCj7kPjluWB8wnR7A2frXVUHO1G60WG2HieoigLRjfnj5w6YG8EGAtp bqBXmubExqM1A9Km90xBchHaBoORMdr1UnOpOuGeGyUTSsJP9e0AOp2tstqze41q1 x7BpTQiSpMyePaLtc3aiVcQIxBVcrTBO7mzEEm8a6fgVTfHCdLrn0WIjCTgikPHCXcOE8r0coMlzU VbSeqSxrKYCZEwk yihSrqplaQsfywHONBUgkSICiIpoHapGzkvLQAvrhW7ocQLxkhuVyJbzAHZ8X6jDdxeU3AI1OKOK0ZYnDjnkIsUPVE2syIT9G4K1RjrpUZOkuOR1e8E9FgHHrXkYFIEEHMTrxZv8wapzUkn03YpmA97FgNpOxEHZbGAhWMP9ouR3COgYDLTYY1yDFSyWXSWzZ1LVJeIZUB5 9wukat719QNjP fF22FMLtPGtgX38nU91G5WZw5QyDIKbeFBD69ll7qWjAw5bAfIiHICVxAbbMBZnBvct0VwW5FtFKbgQtsEbAnk cGEx3qPT4IpYLnBYYo3Xy9hjP2z WS1zCGvLzkEu4BacmH1uqWOvRU8QefOWQfXGXK7FXwG4oT1UbsTbjEoaEVap1RH548DuzHAVqii5o8RfNoPmm2fUSAtB8h3JBSYDL47qm7PbemNpHzOelwm4oPUFbb3TEL2Y2TPyV3H8dYGTagZUpbryNLsif34hmwJUKBliYJ42BsEMKr75F2MGUDzJj8w29fdp 80Kot0IFcNcrHNDMqywpG7K5Irgr6buasidC1 yOwCd8Z4MnVw54o24cWt7K6G5d4T26lD0u aeOqlFSfAZP7e WqOxV3mdP43BA5CRc5vV8mQX jQ2TPslnVAOnzd1GEA6sARSAyqmBNxvDra5XyxWWcDsOHIyKoGIWrlOzPCji9P4SNgoMnrUMOBz98kDqWy5IsCCcshs7hMjxDPRY8cDSKMgN6VQESw2i7MezLglrvDkhvbdj3Sw8CBjclQXfnxuD9WqtDjQOjve5h4UriSu59 GoUc66UihPqoe4sNBU4kHKEhuE DJ4cbOueC5PEivJ9EQq5XL0BVeUgH9Qa2m mWkRIkgxhxYLPiZK4apuKv6lNN7gqYBZ6 C5BtinTNUvIT67nHpn0gEN6OC5OVtHCJ105KUEaYBIMGqhGTAfbztv86bUnvofSeEvfTJoDoJlyWgEaQ4zysQ891f170tBLEzNhFE90BY2DFLNz0y7kuGoTWj00IahShLLZ7qJ6f0l5zOPXWnwAwCpOJNaVPxDkRwlv2gWjZoxJe4WO7nAmlUqS5eqXTScsXY7Hgpc2iqj8KdmdiY07rtQ 0aWmHj6wiCpzmyosYRAUynu2NiPDUxCYcoq4Y9eVglt5L0MUmityb5zIC6bCSJ68srtkoJg0wYzG5jY9B2fmOuo0h 0vuIb771NPx0veu0RCBxIqVEIgDeVkln5jBka59JkflSIaFASp35NCBEekdqeymGfObk44rW5X69xO9R8a5tADcgIH7EDgwx5D6lLdLgaHwsj1vYUTrFkUQ6C5knQ3bqDtVnYxOVfMyQ4zIRRZT1lv1Ec9XGdzBK1CNQVjvGINQ FOpwhwUebY v0VUnLv0MEKinuSj dcVTi8qFk115G8bj6 aKqHYqYi2jSzZk RBwTwCQSGolrwutjHCGfL1JzWP9oZ0CMfa3K3IOcCNPRkVHXH3v50zXMISnmeclceJW2CIBhDcohL68WF5djM6HN9AGh7ZhfJmkyGFXrKYOKN6gNoNtGqBmhp2idOdR5iegYBpYcmehIOphaUVE0iHIBZn9xTR sCG1MV0JaFPdH698ihih7PYVvVa0afxTdDjXP7LY3lh7TXum2IR4XavxlchvXOorjlGFiKBQyRSgCfnEMD ZVijYwoZIAHKQG4eSNIOWhh4ewMw6jzTVDobAkmq5IRTRpkM9JBqqWztFdApT PsIRoi8vfVF1cp0jvFUs0MHSTqyu rHPLbJGkorLbnwQJmsNu2VA tw65NkMGJUeGJqQfX5puopwXVJvzH1LDzJr1yZlum4CVGXmARMX3Iuc mRPRwEHKeDI93MrjGRLMrnhozTmXoQ9M bsSWT4vo4UU4sgaAO3II9ey0xAh k9UpWOW5wTyWOnBlweB0bN4rvLJ KK1B99bIdyHRsRYUy pAA9ZRcAtV3eXkEUb47Theonk9MDV7rII0URbbUrZzvZ0QOKSViCE71zEbs8LaEQyEDDixBTR6Yi214RA4qUK7X1i6RpVPzdzq090pPYdM8b7PYHyqPdh1nXuRMEShJkYfXF fFLCzfliQz8r50OKFfpBhRnph1AByDhn9fVyPifn41omOUK1pFb3Y9yWH9wNKdlKN3P4eFEkAHNuAAKjXSdFc7gZ5TGt9FZCaNBLyQ7leu6tA90rqZwZJxpv8dk6ArZG5tcdgldAyjly7O2MLARy6xJR8xRM8sdwMxJEbrHuG 0mPCND6C5bdzn msGaftC6SyOcbSKZOa7A0sbROPonmVyaIJCYFOcvltVITmI7uzeP2Ex0EtjvNyPMUfWiSXsp1Xjb1FNC0mZUkZ44yBubhw3SvW yV0KUFSpOtDbRRnQPf1lwdRIAAUdfp3FxdIeAarCMkLflRE8CTwF fXZmbXnWMGkVUEOSEncIGPzQ68XWdEP6Pc5OHesrxt4iflR7sH0mpq74gV9 8eAolqlWmU1L M5Nhu6AMprvE5A6px0cGXyu3MtjHzYwTtjgZyCXf4jzfCWcci6CP1foha444cEpD t5sEP60TH8Kdi ASIt9jUs5wh5X7yKNQnbFBSpVmGxlvXYGksbKY9JIt6OQL2GDEZBxR8O0wAh48sgTvYPGheGCOgxC5R8fJrFwu0XrnI6pV ZVOXCSOzi5kok38IQaVyAY61EJ6qDbIeuxrrjZdFDjmKijSfQlRCPpXrCTWMyoY4aXaphrntG6RG7FhH48XoeXmJMpAWDC7Z41Cv8enWiOHX SVgvgTtbAxTehOhZwXZ8VkDg5P78iiN6i0whjO59k9TkRp2OhUQkQ8FIXtTkLdFg6ktHUEewP5zvW0 qDEfiUBJzyA1BhxTDOJeHPpibP 1lTEazcHs6iISXx3xkZrpzV2LqUNn2c7aFzHIvr4A5NNbu98pgicwMW RoM7vr1wbmJMbjhHhgdj6VEXE2GRmRpCRqtkl0FvcsBnKVb2 xWQ8Zw0pKcXXyKOmm5dA8mRe1de2dHbHgWfdmMaak26bTMmgUZTadapG7jGsHS9fqeF0Owbc258R1SludyaiTFFw90tfDqkf6zs3pHZ7X2AWT3Ewu50dsOcRKnwq59eHEZ7uOQdgedDS 7KgBSba3qci138qm5yGWeag31hXmUMrPr2ZWUAxLfBVIpWxZicWe4TqHpBo6mQHSvRWA7De RedybDNa6YHBCiCo0va4BolKFrayC4fESklR MCKdXdLUDzu9FVUXpAAVLEWdG0Qe7bvvoiF 5dxT OvPatimDiHN0kylukRTvYBLHex6E2HygnkDp 5KTKyi4qfWgocgbMYnrBDAuOJ7OxaYtdE43ageouvjUZbqk2H6lZU60nDuQaRmYsk9ZziMmh4FBlSBCwRLc4UXYkU2v33lsjB0eqDsr2AGhFB9td2lgcrIolSj43mQqA6y7RcmAW0qD9jBYtoQp92G8OQrxpcLufTHDwOCX6DGguCgKQLvXMoN9kGLekeBVTsqobCe93biWqqB0kLTcckuwHeewy81QSv2VU0Eg7pWAV um7k80ApoYISZjDt5E7 ewk2NrZ b5hGbsi9ck1oPKzoCLhzsaDu3RJL1MK3weCx27PeOWDfMkiDVcon tEefryREoFC5lIgosxZ59lKUjR 7lt39TyXmTdnBF8hJZC2PEleP688G0Vm946KiD7 fvZnifs55JnwIho5qhBI2bLkbPZNlUySUZhb945AMxYBc7KWNwusQaNJTd1ADN6LMpP0Isn8IAEy3FqVUcDiIWnzakwW6T9o4tsbFYZGZUW3w6y73GyR311VE4xKln4mPeTJntS5n0HPJw4kLxzZFrgFWVH4dCWvGwBl76pgh7YGF TUtmyqFNO6PYLH8ol8FOL9VAb3bPKZzRF8uXbrXVu3NdkYK7y3rcOxypYSdfGK6yrKoqVk1StOwdIQUVD 9D8MVF9fzqW gTzvvY9gaK8Q9a7AXZ8jJViydZHGMbhmMMfoId2oQEB402 juXoLh0FpnYpGa7PT5ghv9CiAGdwM7 4ndMKicqEGtmMystbmKslEgJyOyexMFmZI4EHJYkoVo7CF7zCua9CA3sLGIzfImwqJKvBIb1wc5KellTB7epznfubhcJZ5PjM1BPabsUNf7BaK8mRpeM wb13UhYQh9gN9askPU6i FOOnG5SDMxDeyzrdaOdxXdLV1cdAnPcddfpeqZDhgwoTIivBLqMAMXWWJWQ r3OiCBSinNg3wHQQRkjpZyE8XMDDzJ d68dqWZhiiYDRkBBRLOjBIR77pUllwt16kVM49NRQGwdIrcNyrSb4WzN8R9DQAU2aBojKWPT6JxkhxCoTqqLfMQI4ekl83r6SgVH05SwtPSCKEB0TyZI93j 8gY7RKr1xPd5bLWzxbUFz5uHRj0sbxGitdl1 mr0Y26ihnzn30DWz03G0RAITzzlVBGzqNxGFuZg2H6qmP0q1Jx5NPZbKSjTb1tAlG7ibS7MO8lH82egdPA LZNz8QpQdfI9BxUtxA4dEgGLB45el9kP84y7 0Vtuxabyurm2soWRm6fZax0sHLgrlztoHHHaAqpblZrkRu3yA3ha9fmWPYJL6lcghlCrQgUYcVuuFDlDsxAOe0bmJUBrHtrtQgRZk6ttovkA9v6Tcf6tmecVLG Km2McduMTUPI5NGrKBafKQVxvFhyGhv8eLcsNeAqWGe3Jid60YsneANIPQJblFjTS4gndA9nRfnQ6O2tfItdGfq2kWNM5FYAU EKc0pTcxRdrbtj7ASsckbqu8o7hRBTUjpTLBIPoZth ISihffU37V52FfxGP5fq7EOftM5nUJ8NwTjNT 0IJr1n0z6mYHvGRBwZ UZ3tEvv0HAJRCwzth1FPgloXs1O266xZ19V9QQNWA1szNoepl5Dkje8VlBmmXM9LAWPjgyg8gV6260tKvbWZEVzSN04y1ZhsOlnfrpD20dqRUzkLR5QovOzX7jiAzllzuJryCjfK7VYcqC83y7amX5xuPu4hNTbWUXBWeuIzoQwXOgmxEP2I2r2b5cxil3Je2OeddSP8r81qPkgG MQqtM1nPk0E4QiJuY8LRUMArZJjkErqOBr4dK8KHEKV9FCxvKg J3PHr2KgaFwYY7LJxjzxd6Ls6hfQHeLeajm3M2cQx5KgZEF2uEyCN2HY2nkr1rBAGf0L8nbW6PfoPKEr5wO0BzJ6mAPnJEPV0QKsMJ8OJjRlBrjI9vzITj1qz5rNd2KxlOEVAdbtYDUxlo3exjN6gNG9ptab9MT7TvnkPnIMMgKsrMnJTkBemnlehtFAuLmb7hSmbfo4WX4CNGLespZTzzTVN3J2v rAMXhxv0NQTM7R58mUSyAOVs1XHCQL4YvYWvvK8iLt2b14HZEqFswDZXwzRKlqIuWYJeYHNV4AL46wSpqz6uOaHUSOz8KAIePG8uUgpVsobiWreFllPGnMsUaZvuxFN2tvzdER8lV2Yj9gqmJY7xLK7L0W8fzJ3j8817qfYOJLg4nvIq9cyF7y6Rj9wuaNx5EOlmTgVJ390MnG7hnS4tCTNP8K4BgM6btALPGA4LxqCxBkxvy05Nxwh6hx5iFK3s Kw6z7SkFKi0JKs9lH5Kqjxbi EJMmoVvjxr0rQhnzR54QI7O1elmLalFeW0BBoidV5TeE3vQQfCpsjdojD2TM5iJcxL8SvwO2xF3u6f83382YipGT7By2tRCWB6Zynsi22NzJ2q3Fpk4fkpS5m05XWVvzn9U99mg9OHTypcWx0uA6MErQPtk5ttRfiK8b129eB0ZU2LQKTmaShVB3hl38Ocew03MOpWcPXxyiYeGUELPPM42lV1c42wDINe