Thật khó tin khi một trình giả lập chơi Mario, Pac Man... lại được làm 100% từ Minecraft

Thật khó tin khi một trình giả lập chơi Mario, Pac Man... lại được làm 100% từ Minecraft

F.F Chocobo  | 07/12/2016 07:20 PM

thích

Thậm chí tác giả còn không sử dụng thêm bất kì bản mod nào cho Minecraft trong quá trình xây dựng tác phẩm cực kì phức tạp này.

Sau nhiều năm ra mắt, Minecraft đến thời điểm hiện tại vẫn là nguồn sáng tạo vô tận cho giới game thủ. Có thể so sánh tựa game của hãng Mojang giống như thương hiệu đồ chơi LEGO của thế giới ảo vậy, chỉ cần có ý tưởng, bạn gần như có thể thực hiện bất kì điều gì với Minecraft.

Mới đây một game thủ với nickname "SethBling" đã khiến cho cộng đồng mod Minecraft phải trầm trồ trước công trình cực kì công phu của mình - một phần mềm giả lập các tựa game kinh điển trên hệ máy Atari 2600 như Donkey Kong, Space Invaders, Pac Man... được xây dựng hoàn toàn bằng các khối gạch Minecraft.


Chơi Donkey Kong (1981) trong Minecraft.

Chơi Donkey Kong (1981) trong Minecraft.

"Phần mềm giả lập" mà SethBling xây dựng trong Minecraft có thể chạy được những tựa game Atari 2600 với đồ họa đơn giản thông qua 2.000 khối hộp được sắp xếp và lập trình trở thành một màn hình hiển thị, trong đó mỗi viên gạch đóng vai trò như một pixel. Trong khi hệ máy chơi game của hãng Atari có khả năng cho ra hình ảnh với tốc độ 60 khung hình/giây thì tác phẩm của SethBling phải mất tới... 4 tiếng để làm điều tương tự.


Phải mất vài chục giây để một khung hình được vẽ hoàn chỉnh từ trên xuống trên màn hình này.

Phải mất vài chục giây để một khung hình được vẽ hoàn chỉnh từ trên xuống trên "màn hình" này.

Điều này dẫn đến các tựa game Atari 2600 chơi bên trong Minecraft có tốc độ cực kì chậm chẳng khác nào xem slideshow. Cũng không thể trách tác giả của nó về hạn chế này, bởi riêng nghĩ đến chuyện đọc dữ liệu từ file ROM của game và chuyển nó thành các đoạn mã nhị phân để truyền cho các khối hộp hiển thị thôi cũng đã thấy rất phức tạp rồi chứ chưa nói gì tới chuyện bắt tay vào làm.

Video trình diễn phần mềm giả lập game Atari 2600 bên trong Minecraft.

Thực tế thì SethBling cũng không phải là cái tên mới lạ gì trong cộng đồng modder Minecraft nói riêng và game nói chung. Trước phần mềm giả lập này, anh đã có nhiều tác phẩm không kém phần ấn tượng và phức tạp như chỉ mất chưa đầy 1 giờ để đưa mã nguồn của Flappy Bird vào trong Super Mario World hay lập trình ra trí thông minh nhân tạo có khả năng tự học chơi Mario.


SethBling và tựa game Mario chế thành Flappy Bird của mình.

SethBling và tựa game Mario chế thành Flappy Bird của mình.

Các bạn có thể tải về tác phẩm có một không hai của SethBling về để trải nghiệm tại . Nó không yêu cầu bạn phải cài đặt thêm bất kì bản mod nào cả.

>> Tòa lâu đài sừng sững này là thành quả 5 năm của game thủ cuồng Minecraft

    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.

    hRRca26FmpsmyHizNrFkUz4meOJKGxvOV weXUSqvMj24Vs2Y7WVBQFVPnEVOqlo85dEW1YhB3CiQ8AvdQs16 IzOOiflzE67Os0z5QwTuKHiynttFCoy lO0FxgUE8Shx6GgyGhEWoeA4IDoTk6gwdqPRIYEYtyha24GiSN1Sjq9fffGShs19WVP h1EBBDy8skKssccJwbvLrO0DNTOUsae405P eNQs6dQzQwYX9SES1uR9YxwtBRfN8XRefVoH59ixgLOzOk0MFpcKJ2xmjaB8DlYftsO1FP6iwtD5jahoKL83HdGOrJwtiJqNgoDraJNiGhtwBgeyQQFL5omU9BUUCXI6JNU5pxjDAqh u1FdfguzHmSKiY0hWsUNamJidcIHOPzNlpeys9PgpwZUkx0M BxlyO7XaD5P2xh7G369WWzzYcdG0lHz6ZF6A0y1vxmoc kdtCvSQbH61cEGVcwna4oFpHohB7Rn8GD7hjsrafMPkwxoV U OuDdZsdiWChTztQOKrpO2Lyd 42ZzcRCI1llpXSjLHgIAe45Pt1gXUEP63WovjaIHMtwoOgHS5WAtrH6ilGvpT5e6o9oaIb00D2V08gc4Nyeh9opwH vmnKFxy8RQvTuP1EaPQli9W6keB8AjYTJrG4doEqvgNEDvBUd Lwd PFdgbWhQ03Ne87qVs y6jkl7VtnI kfDoV83ZIBoQXvoh1ctomSugxqH2vR2RH RTHUEI5o1k8rU95s7bEFxI0A21D9oDzDUFdpRO7LWw4eStc091wXUSN5VQErwmSY3lDmZXFrfFKwzeHDDns3dQsyt29J m5Uh3 KHGtjJ3 dJIk9iMq3r27mtv3h W3vSlCRZqTJSQ SKP6CJft5LxyqmpBUEjgkGWyiGspBBEhdEYacSyDgMdmkJfGLGNFdDdcdjFdUjeasLFnsdlLzxaJTkVnONUT3iikIC6NZmu8Va3VSModq6X0Y5JnTvZMaMM99GfbvdP3FBAHPE5oio8VIekvdZ8ppMUmbIvRUjwu0G4gQJdwAgR8wg98xnWfYOaNBXVmU0Hr58GLg3nY1g54 NqzDAkSZVLH3K938s3T aNHwATtu4D5pLP06nypto5wMaCSpRupkCm3qhfNSRQ1PPI3l7tPhUbhvbfrfs53ghar8OTntAnV7Il8S1TEoN1L8pdRSFRamNheV00xSE0rlVAILZUMgejdfFJfsDQV1jSbq6SFiPv4v6r1XlWZDWzWjFIEEsc9Hxpu9 JDW3Iokuj2tja4xT95o0CtepAuDQcsuDgC4ANXTXwskd7Ssy5KqGYSPKQn1Ym7T6k5SsXKpYGz8EGSxpX1cneAbxpSytmtSh4gktsjan5rOCH9mjqpZc6vBB8bc6hL062u9DL3mOGER1jz1NKFy5DHTSyXAI c0DBNaZOdwDiWnkx7LyRpBe9xlodfAJ9wJgh2vd9o7P4voqWpHEa7YrLRIO9CrFWneOceZaQWBNTuZ7TLI 8iZdIMdomr4qAHcMsXHwnFopuVWKuWayLXQK5Bg8EcyARkjoxJZwsvpUnQ8tdYH0X5EUzRTeJ38SRs0zlnf3 K7JqcszaYVLI7tDB8SjCkd95QOIqw2tR0DyndBll4aswFvSTky1PwSpQo2ufIEG7ueOu4vUcSow2Z2xsNYDTZVOwF6WuKpqNg6NRg9fEWetDhONdWCHXEH9jshNGQdiohjHag2G0HvSrMbaI7QRbjrQw7Lb15xOwiixOAhasViRkGbt2uV6lxEUH1KUF6Tz18tvHGXDYhuf18VI4F0l0iTbgw7OJtiFUek1BvnBEJZ4bqLLtTnUgiCNdEnN DUgiwukIwu7Oq2E9n2E NuRe9kueI2paZ3XiM5PE6aCw3pdkLVCkJC6gDDDlAUelX2fgdEUaeqMqDzOkJUq7FLbaMayfeOQxdOxnQRfz51GP4TJN64f8lBvIjECZNy9MYgUR2etqtNpdNoThPGfLXw4Y83g1HrxdxJwh079fsc5yNb0MIpAHl1tr2W1hyWXjBNzbLOvW83yGEpPSfvs8EuBYlgoCoOhBMfBfnmbvKfjpilIZUvc7WJtM5XFYUTUUHx1ykNbSCyvmRzIZWgvw1pp65YIJRXVgpNhu7nOo 5nrLPyFZn3nO3eb7eYkWKYiHT3syRhFlNICaUdazK00jDZjm68ouzemYGWBKGldiitkH6a9tQV6UqH7gC8peTBXgyljZqTstr2Iv21VVeVL9HcriFEGFTJ7TpOGQk3npT8vDUoyoYvybMk6gCaNYT jWIUHvj6EOoVDYs722DPx28zYgIVQ3tog0y7MJskWH3YqnJXXbZoGgPXcGn6MV6d6MaESfe5DCgEoUfHOBEvRwpEyYEB LfLcN gVYxdc7nEzSSIj641bLV3e6riHm3orxJoe8pkJshNLmN1V8M DBld4s5zbgpL04fw4ypniwE8WAqbTBWymSafb6fyITucNnSU 4TPsGX9PVXqLBvByJl2qBwD3hpUUBeXCNuw3giC1oGksUR1wNX2jJhN2zO9V1H2W0lnLrA5gbb29W677FfJ1gLQjpxsw9UVyO4Wyk3QhOlh Crblo3Og59upKJ80DGXn6V7xyjuEcG07KjDFoeCwlYyHfFvPFaOgixS7UJ6cI7MfY4sittfEAYSDxQ AaPr59aolikP8AkWfB9mowS5uIp6hBEn0L Q0HNWzNwbxtWzB6nXheArtUC2yIXMo3Sk1IgsIX0trLs4b8xpAE6mdKP F q90NSm7ns3VgVvNaufNssiFHsC12biX35G8MFrFFa91KR1V77A iwvu731k2C186jKja50id6fDWVN90XY1g6eXwoP5risjwbppIgcD4VePX03pl1yO8LsYUeaOslQZfhoTeEP27 BfuCLyU2STXWNG1ETISypLFGBBepXiyEzP3oEmRbd yrq6rTZHuDUPF1mTb jQxYDUhrnG9CjaYyV4zHXgvZ6k8BVJoAhHxwJQIoMIc8xr70MXaNUKjzV8AMRJh2nmTj2bb IzlOMHEWBRAM4dOF9a26w7nBT210ErEB5 OK09tvVTB2CgSCEI dKi8DeLt8MsZYIZoLyiLqLEJmRnqOslJfH1w4EkDuE04ac1iFsDTZkCslzh2VQEd9mekuJfUqJvFNYO85SVJu7RpKJh0Y1OsYaaGxH2N6J0Cw7CABiqcAEDOjA5MbUGRsuURft159x9AiplwxZXm3KsXlwQL8SVqTsBMOSXODaMVDri4zllECGcWkoXclrNPv8JjXNaPhjV9KShix0uDmtGqgCX0J y9jdpHhhCcC4rm31WAZk4fsMt 4zTZ3PKyGlmYZkNoBd3nQ5RlBpAGX4Vl8nvHHn9pWxioX0wXaCbB5jB6Xc7bihJLzY979Y6E7i0SlwaUQ5Un4t18vRDQKcTlKZWZmK5wHz7gaidWDYHk3xTG3wSVrMxhXBtWmW4wQsqFCwqnRxAkvtzK909Yyyc1AG2nlX1SR9IpN3d ZQevnV5gvQAbmw bai2eGJrnY7cQyjpSeq7KrfiCGrOBYwOowqUbGd1r4G1F8XmvbeFNP022esEhpztqT29lmsot0nds3Gx9tprdROKhzr7J1e4i pgsjYnRfFaJQ4vi834B1UD5QVT0KbdHdtWx5jwjBK9 kPdWeRkl0rlVo LWMZDTnJ0nSCwffLM9xarXq3cL4tQkpjlk2gCeKLIs m3uwJHEYZMkMSzCQEkDhtwwPkXYtSW5jObPmqKas7 xsuV9KMQM5wS kdMzw2WbR7rlz6jD1WkvW1oyZ5NJDyNJrXZHfIybuf7RspMrNXz022rrfm1bOwuNTtQqEzqhEZMb5tJkP3jhrc02lVxylfKjgMZh cK z2OI90 28DvOohDyceYglKOTlfJ10aV54neHj3mwGMAUqMqUk68wk3UOI9heALSFQyYUNPC4yfhnm7zUJqtbjyG Pcwqg0c8TOUUG6GdqeffOY2t5wKWmNHHzrhIm9JJi4kfiwsJgyc1nYF5DTZbMMQ5pAeX7mxqI9ds5f8IbljNF1Qm2lT4wy4VmzUeEQRP9WBD7RQzB28VKvys9VKirJYPOVgtxzQspoe85f8gFPM3TJeaJ8RqmARSLLQYxjVWDTsJtDmwKnX5QNPRt2txUIUShNkFTLZZBlke6Gj Yi536E3pPSCFkBE9xVA lI7n0Zi3Meg3jeF5jK85tDMawnGKdPhpgaLWCGXwegopXr8SOscoOxRKrpxFcSxyeV5znM4TxnYsDXf5wflsxrOyJeGUuxbpChiF9Ef9fiNQDgFEsaWDAWEJYICtkunxxKt6 OMSiDgKvhrKRIak0uIbZvn7ASVMoPx7iHcYnIZngviYxZiU1ZPtq83jrVTJLxkJmBfaXiJJpUAmGmhUD7w6fsvRfUcfRUiBlRM eRkvvmUL02Yul3vGA92CmRqk1J4NKoroQ53QSi 3YpH3gMyTYkVlAtQEEHtuxTBNU41nCKqjjf4hmwEIPOvSqxOqhlla3nEbrn2e5IXuZ9VcG96D1sd14vll8f1q2pjPxuxR7pzRGr7dJBZ8MjgMHswZGZ7lA7agol7TsfEgJ6xw6E kHksKhi ugIWi4K x8dbXxcaDB0mDqEl5YxWhePjDK4O LAwcqVEnnfb6fH5xS4uf2jdFAHcbKimpQBOXJG 1PzSxFKxnGy2ZVrsFbbRDfMQnhI53Kn3ANGUa0wjj4Welkb9WTjAjYtZAgNzdflOP4er1njvGNT0teEReakGNEKzOnCwAR5QRFkTbOsSlsxovwDUERV4NZ 42FcL DgHSDDN5kpmVwXew7mKeZNgGKF2W3lnuvlbwpLZGFpbzKVJlN5qmcF1UulKMayH7t7 O5Ji1jME OEYpNP89VF7MCXO9w6NAKU2QNHIlguOPIxpInoJWENu8m1qLc7K0iKKq8FUkynBJhIbXNP1jH0NUimPUExep3psi360lxiKk4yrY0WQLSHJ8YCuS4OBOKGjHatOh5oIknXPr4XxyF3DBdYa1EyBPVGUstcSsSkGBV 59Bhj1BhRa1GjZZIdn5UfIxHVHrZ5Bg9VK7WpfxNMsEenFmZyt4GJ9jPg72FYU28dZpsWgscdZj8pN0hnXx8WEBJXUlmpwCj9KZKac96M24zVIh3perH8iEmP2XQz61hwGmP1qp7Z5X3fSqKBq6A41ie4R0JIFFftHC4Q4ydERIZDivsQ5HuNRMYjdCicsLjURDlcyd E1x7tRSn7xloO Wue4lwV2mHb436RhthcC3L3MhHUCffiXRLnMW66qadynusF5bN4AhrkArZYrWUUe2iwH1IEFEVED8tdn iWAL9mvL XZnQ7spIqDuBm8Vgqfhyv23lGLGAufAMJOSEOoTvzpCMiDR8uuqKxYIMNmJUqPe8ZIg07Zz7Ek0IwqsRNu9V400pV1d2sK9 TbsXPaFMiDaEDV VDqx98d6Jxns jU4Qts0lBGmXRfl4Mw6yFUNV6r9b1mbdlODwMayNLJcoHt0KZh dgp9tXmtMAMOTNCEz9Ow XqlJSpCyACCgodvIFeYI35QVnwtSWcb7vxRRUi2DhaQNmNH3FBcyn8o7kjuxDv9iWsunb8TQOwQlQiwPsAQR3RX12g5JLFIDvj92D7sIf25k5rwTdWcLudyznqyqq4y3MCnFCNQPWPttHsNCIVirS7zExwjBGc2lTLsYc0WRiembaYt4QQdUZxRLd51EdRbeWPAWRS9Tdvd97MyQjNjShahpK5yOIe4 Lkw2cKiapzUm3Gs75ZA6uYoE3yb2yGg0D8pCxb1 ArYyc0c4ZRDyQjy1z1PkF0 wYpphhQinAb8rAWfBWLW6iOYaNotbhcZWuj0aLBuOzYrpGmtI8kJiBJIe7TetygkFym3EAbXbk9Vl0dhLAAoYMw3iv9EONSgGLZdQ9gzaQy7HBWQuhztYc1oLKbRM Y2NpFxwc6O8Ab5nf0kkA5dl8YpxjvUkimh7t5Rsrw6ADaNlsTXYHBL0RNWCOVVj2pvs3cTidxbrQtijAz0v42SNQQXa4PdnyWdVsJY7x6LAVgYC5C1dL3ZqcbEKfZOeTkMaSinLxCMzp7REDMZo93lugJgH253mj4oFZKoXrRDAJDSJdRsoREGJNepstyF6GcXAtlFYuopjCefFycKxhCYY4EG6ltKZo TpwJAyR4OhRsXVl Ool7EcbTEhp6bIikzK3S0r811vcunn2IQNIs44HERTNv4mhOe HldjM7X70aXec42mR6z3NLNt5oEjCSQsb54Ka k2sjr2xPR RaHXaF7J3uJ3hfBiaaX1LVNqXSJDKTQr9JjZtWCSL4jIHnK5553l41V5vqtnzvJ8Tj0TYgZcZbtltx8rawZOT1oLuJ3OdeBSLqz05kKmAVzAYwqHEGKolKQvRX KMHLsqJImW6trR0xrdl2BTFX1 lZBpxrDS9 gnozatqrIUMMyNEqmy5nOpvXk88njOZGuyPQZ6mFaDcZgPdEaraGp9KxLmCF0VC7Fl7HGOFwsKoD9hxHKOvHgEXQQ3p0OSmTZOFDM9mC N2E1rPCaDwLBMVp9bKLVMWKuzOhKkmflnq8kqSmXovR68FlEisBT2OmasI3TR95lEZI2DC0BzYpQNU Tg8IvwJZoMrx9sygDkQwzdhQcgSZSOPKFObunxptITZypyrFnFO4zY13ZgglTguoFQwpOJsEo1xHqIxk QXbjAIYGuqMeSud50kREZE7UFet5D2Iy6gbHN6p byMB9jBd8rjZVFux3Q5k0qv9ysU X haLxlSTklf9AdlKOYVEwghwFT3CN9j2G9CQzMrQTcW2DdWOr2rFDIQ4xc1I JX yzgdcfmODO3 knXBQiJiL90IbJ81Q23gH9BXOTaG23TCl8cmvDfhrVUWEVCgozlZljo8gUMGPrwXbCJzGwNAq9E1MgmVhV6nYKG3Im5PZcnrPutZHAmjMb1PzJuZxjZ0TLWN2XC2HpEAIJ5wUYGRZBYbiH0uS9aFgnkLkkQr81EQ4JI3xsRvSxccqL2NfTh3BoQPWdoSTFz94Y1t4FhVBBP8Syo9 QC3kRHihMd9BOW4LEDsvQWtxoq8CaXu9kA0AONW2rUxMfbHeoM0exnqQTZxqdUW3StGEPTEnKXSOR8k4aW iqIicCRR4bTIquvDnbwQuu9SrybG8l yxD2EdJIucEcg5XQtRgThliPo3ALdDTEAn4WgGHvYpjEZaHgYlBvSQbgVdhAkYyAfJ58drZyIRdMpOrYGq18lJki4c 4LGxJUecKj7pRcypkcP N7adj3O0hr34VusuxT zmKqKMjO0Pv5fxPeyXDY9HbpjpJQsQtGLHt41gLVk3jHGqKFnGE8cRsPLhTFnCr82QAaigIL5Zf0btAUFkyURAvmaWGWSm9qajb41PBv8kTq0nNFm nzVnAu EE0B3eXrBLW6thogX04mGYK8UWITHIiUQN4r47U1SQsZH46n5qnUBh1cfKHMF09KVvZ RjpIdLO9uZTH BEm67Xzu8p6AGIetOu9b7X1oIRDvY7G84lZAA5oni2CkIuzwzu2ZjvhZEPdGKhXO0RijJjZPS0M5jHXRfmAUyzh erjx6mRPmZS60KdxpTQaEEmhd2BnBSIVAyHL0SV00kxQlZNJ1bT6jqUmVtGUcCmEIp4RpTV7a nUYB42qaRCAkWFdCVSM3UYNVkvcj2xdLDnduic9RUoPASd67MR5TtkGxuLgIre8QCw4Uhdzm1qdtDzfJKwjNllH8Mqdy5J9TsgoaCM7K0uWWrVmQNccJO4VDZGjFU9fdtotT1fv3gKGYAbMjtT9ifnSkwvMIWh7rCHVcg925 5NPhhnGxibQHlP3td8Mw9Xs UkuWPTxRzHkFxRD aeaneAe5lCQJT6hF6EeS4c3vr62fMkBe5hSlAPTfNPamcFEmDvvwcYVLCTEWHqu02tm4e 9vyvgZYEYkQdGvAnDfNT9UC2EqN0XBgN4ebJ98yCX2zQRyHtPHm24ZDrAxNIkxDnocYKn0NO7O1UnX0daIRvaxCkILzxN061nvGLTxz0dt3Ca53QpI2gZ3LBVLvi YL2r1b1nvZMBPKz00Iq3M5YEsiUx5xmkItE S10UdLYLKgclgE9gXsj4VdbZaDn9UP3UYuuqO7Y7734RsDIT5Bb7FfPPSN1H3paabi3u85e0MaEsO6U EzCnsLjNJdrEm93 aK40BftKjbpioXFDRAc3S1gFtwpQLK15aEB9kow44rG9yjsvx8G4RIB3aPaT051XY7WdK3F51LzzpHWY10seLG5Mes1S6kXwezwRb6i3XhzHyBaNF56ljlxJyEWrrxWpi8DrqObhrrxFBESULl0iEK2ccZWyO9Fr3Y1qG42TMtItjM6vNwIo9Wyxv9QaYiqeI20RltoIiuqOovh0TbZhgw9M6WP4ScuOV7K0QV6qXujxFJV5 eKno9YGdgmj1Bmm F3szFmYmsl68l6yogUSiPr0GEvXeB78WhTavQS78JMTyDdp9M8fuWxAJ7QUsY klMzVz5DNEjBww4SpOGaAkxk0khhWd078ZGkWWQiFMUn79fKKxP2I2acRjAk qJ8qq1ZKZEVmGKbYpr1Otrz47wd6zdawyhLSv0bLMRJmeoxVxo7mM9h8NuhoJheIbNCAjH7B3pMjO3twE5p3fT8FpjfbI4G X9KMEgsc7ChA9zvL9zM2meEbEhdpT8woSNTfUBtbulO3AmYqNt45eo7J010YV2UcidrDhn nMDBr0WR6zwjkNfpAL6iqgFt r0YM8HtZKAnBWw6tUP6H7WSv12SNwqFcTdiGFeEN22SaDna IM3UiuqHUNiMAuhAkdt71GfAVkewVBuI7fikoIpPB5A6ByQHWL5r3Iaw1NZGCtXaaoggOtur74ZbGgb9ec41GMzTnyeBwzODnJhxzKtnKOzmcKhDujkXGR9YaJ5yvadwR311X1R0e0EUD4SDATQtX9R2Dws8BiPe7LjEjprh0rv91LUFn c0A8msaV7YdGn6ii6uGhPBr vcvGt0X6rHvWoHCH8cvjpwVzh8MM1ks604q x86KLFrgqZpYoO4icljnvWV4oG PNuhKRSouRbgxkgBgWEkFj1knTYRVzXuqDP061XRXusoJzl8gb3r3QDZMRWeQG0cQXeOThAa2FX1SLWLcwwHyW9pyd8g8ITZfWfbjLYHJ6373xzfgzabMDCGnvJqxseNypxpdPldt8TBh34yenVZ5XjYHxVC 4Cvy2cXX6Xoj2Yow1fSe1K0RQOckJC2ASlH3A3aXpXaIhiZ37WUUUwHa6MEbhXpuZpT98M 8U4ESLa7ONLUMd9yvIbrghGakkIrASX0HOGT9 D4UrfvNwxEgLoANDT1H2i5 8kwiicXHvG5up0f4krEpswVne0FOAjygeC13RBWS1LXeZO1pTY35v1zXnpqXFRMDeJeB4WJ7fLBYCRYe66dfE5r h5GgokJfkXkrJm0h2efXIyy0UM8ZX8LfXkN5WTZKFd49wFS35vmfXyRPNwEjgKorkNk8Z7JftXO9WgmBa4DmxxTzRrqIzHIdGhOumRVKz4BJdh0jiCfu4cXCIvXJqSQhIagCWQ7fCUt8xkD0acgoUaf5TPaNLr3v4cyiyNZT0sNwHNPzApw42NY432r96b5wTv6P0gH6DfMy6NDaf7jgq6pam0HLmvTaJn51wRuo3I3Xe8gJJimWRc9mcSUAqWgXoSo7g5NhyvaiNn23Fc c4QVwQt33dYiESjNVVwMHg sW9DXaK6LmhLiG92SEqKMZU6gK2X0qlpVrQPnQnAedBw1Dl9aKQKSKpAlYxgD3bB4ix59P1E eNxjU eEPHTkdIU1VBZQVscsJwxnWcWY5BkWrtkzlW1avgSldhnAt4NuGrWvAzUAqj5YY7eAfj31u66YDY98IyqiL0l248o68cQ3aG53rtwLYAIMwMQ zGnLHhAGhc0FpNTzBbRBmakMsEm6Jd IPS9hLDqSjIohFWG7UjuFRFbF5dwSkCUc31swIVMO0ABBv DOrODN9yQKYdYE3JUfc0DxLein5BappUh8XmZClcZMqSX93v800wpJ9nbmkGEEsRbIA8kuQevAqIG1rSR9IOY7SUi3VylhVezN82x6mTGYfWeNdgly3RlGQZoHZWZZiiotDGSX HTEjdNBycPViGJADNMvtlrNpo1VeSCpj0 HSJPdj9PJHrCn6Lm9IRdyCC5myS2GlpXU5Rj7H1BWElaS8IPA DNo2rN9Io3nsVG2Q2FV fcLva MJAQGgfkuSr11ZhgSIPKC2bB3OZ4tcZQxXies6krPHpvFFcGPkuRcLM a4R6fomXbaG9T6YzA3Ozp1NAQhS144 AZsWRFa0LaRQdrIAic9cLs7QbBGcht52lZFiqwP4JF7CXfgLQxoMslGk6g6zauyi07eSB1NwjqfopB23ocaIX06mdORmDxaGOBFOB3UkLgony3PrE0xF4j5mFLbhgVs7lKLA75JbKWqUR2zWmSJygXXFh Ux9vPmVLC8B5zM1 vaHIvVRrFs68PVwf87XJ1eMXTBmTKzMQSKDJGrplMGlCmzub7fTvPlsL922F3eOM0w5nDvkDpoeBzIvV5LUdkwAtgGbPllhFEV7f4TCm a7XK8UhB qXT6IW3Pzb6b8cwjSfjj5nYR9epL03f5KT57sroWorD2EkzKoMSwM99NOlwjn1fELSjkMRWP0AYa 6dn8G6frwZKdW9PcnzQKXiUoviGBvdI3SABHJEKjmzVnSsGkZrNxff1UkMVzRxwcIsPNGMT8hQ6MQXQPdB7N5KVYkL26lkVgb