Có thể bạn chưa biết: Có một tựa game chưa kịp ra mắt đã "chết yểu" vì... lập trình viên không biết chống virus

Có thể bạn chưa biết: Có một tựa game chưa kịp ra mắt đã "chết yểu" vì... lập trình viên không biết chống virus

DS  | 05/03/2019 04:49 PM

thích

Công sức hàng tháng trời xây dựng một trò chơi điện tử của Jim Sachs đã sụp đổ chỉ vì một con virus tưởng chừng như vô hại.

Ngày nay, việc lập trình game được thực hiện rất cẩn thận và kỹ lưỡng. Để có một siêu phẩm chuyển tới tay người chơi, các tựa game được thực hiện qua rất nhiều bước và được kiểm tra chất lượng một cách nghiêm ngặt để có được một sản phẩm tốt nhất. Dĩ nhiên trong quá trình làm game, sẽ có nhiều rắc rối và khúc mắc xảy ra, nhưng mọi thứ đều được bảo vệ cẩn thận để không bị "mất tích" một cách lãng xẹt. Nhưng đâu đó, vẫn có những tựa game "không cánh mà bay" một cách hoàn toàn khó hiểu, khiến cho nhà lập trình phải ngẩn ngơ vì đánh mất tất cả mọi thứ một cách quá lãng xẹt.

Chúng ta hãy cùng xuyên không về những năm 1980 để tìm hiểu câu chuyện về một tựa game chưa kịp hoàn thành đã "ra đi mãi mãi". Vào thời điểm ấy, phần lớn các trò chơi điện tử đều được chơi trên những máy tính để bàn Amiga đồ sộ. Nhà thiết kế game và hoạ sĩ Jim Sachs, sau này được biết tới với cái tên cha đẻ của Defender of the Crown, khi đó vẫn đang miệt mài phát triển sản phẩm tâm đắc của mình. Đó là một trò chơi dựa trên cuốn tiểu thuyết kinh điển Hai vạn dặm dưới đáy biển. Phần lớn tựa game đã được Jim chăm chút và hoàn thiện, phần đồ hoạ hình ảnh cũng được chính tay Jim sáng tạo nên. 

Có thể bạn chưa biết: Có một tựa game chưa kịp ra mắt đã chết yểu vì... lập trình viên không biết chống virus - Ảnh 1.

Hình ảnh từ Defender of the Crown, một sản phẩm của nhà thiết kế game Jim Sachs.

Tuy nhiên, vào thời điểm đó, không chỉ có những trò chơi điện tử được ra mắt, mà virus máy tính cũng bắt đầu "hoành hành". Có một loại virus khá phổ biến thời đó, nó "ẩn nấp" khá kỹ nhưng được cho là không gây nguy hiểm cho máy tính. Chủ nhân của loại virus này đơn giản chỉ muốn chứng mình với bạn bè của mình rằng bộ nhớ máy tính sẽ không bị xoá sau khi khởi động lại. Sau khoảng năm tới sáu lần khởi động lại, chiếc máy tính "nhiễm bệnh" sẽ hiện lại một cửa sổ với lời nhắn "Xin chúc mừng, máy tính của bạn đã dính virus." 

Bình thường, loại virus này gần như không gây hại gì đáng kể. Nó sẽ gây ra một chút rắc rối với những người không rành mạch về máy tính, nhưng với các chuyên gia sử dụng máy tính Amiga ở thời điểm đó,  thứ này không gây ra thiệt hại gì quá nghiêm trọng. Tuy nhiên, điều nay thực sự chỉ chính xác với những ai sử dụng hệ thống khởi động chuẩn mà nhà phát hành cung cấp hệ điều hành cho Amiga mà thôi.

Có thể bạn chưa biết: Có một tựa game chưa kịp ra mắt đã chết yểu vì... lập trình viên không biết chống virus - Ảnh 2.

Tác giả đen đủi Jim Sachs.

Vấn đề là Sachs đã sử dụng một hệ điều hành đặc biệt, được "độ" lại để phục vụ cho việc lập trình và làm game của ông. Hậu quả là ổ đĩa của ông bị nhiễm virus trong quá trình làm việc. Tệ hại hơn, nó chỉ xuất hiện rõ ràng sau khi đã lây nhiễm nặng nề vào máy, bắt buộc người dùng phải khởi động và cài đặt lại mọi thứ hoàn toàn. 

Một kết cục đáng buồn cho Jim Sachs, công sức nhiều tháng trời của ông đã xuống sông xuống biển. Chỉ sau đó một thời gian, vì quá thất vọng với tai nạn lãng xẹt này, ông thậm chí cũng từ bỏ luôn việc lập trình game và chuyển sang một ngành nghề khác.

    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.

    tmlOGi9PCYCky6oMSOHjklhVrtTS8VYe1FIBC5p7UN4FWnszlBrzXfA9EjnqcX2QLXkhNa TJnLf1aLpUWh2wPNQLYcuJPa3UrRvqLwejgCgT4EknU8F1ASvamC2N94HBpN2jXtj2eUD5ySv6W2VbLfYkdh5AvukmbOh89KUJ4LAt9lZZio6a35MiVdhfEGauWYi6N0egNbSqByhU7U8bC3ea28g37d5ygUNRmtMynW6HGZ8qcYFH 0pKaqgbud12RgwsFxbta8uHIBkekCq8nUZ9ckbCeDik74X6ySOrIC8pT5EvdHT2halVlVCm4bU5c9tAWe8p5gFNTpvLAIWi13gPTprXgD6ObR8VcoBXBcBwZI2sncC1JnUbheh3z3z5GTNK2oh2TzLJysCt00WN7jPhXluhNbKISHYSniPHdYDF5Aee02YMV19Mcxcx7RmHURjYiYAsJIe4Rm66WpzJGBFyhpc6kd3okJ8aLTwxJNUDLPhAPWv1eTz10m0uMWL3C2pu4898BNQZdvddhax3cHDAkHCcOUp2c3Hq7Nwz0sVT5lHCiVJGJK5UFS4A370VUiYfgVNVKQIdf6qJpKmrc3oQpkGTYqEYt4m5AChABl85aKRKFOL2DMg6kl4I vyXpbWC0Ng3Vw TZKZMV2gUi5 Q4oGZBVQWnBeZohfEwTnWcfyx8DF1ToUyWM3VYsD52LreQ57c uVxPtNz5dUFxY2qmSph35ZSA7TdNMSKvhrik2R84k1PNWbOx1W3fsD3thyv4gqnJ8YknytFLy3MOyDii5EIpNjm9 N1ptn52Hr4lG5M9P5ngfSNjuPdEQuJVGeVwNszLYDaBW0otM0uxs0rd2rW4ee09E7avtuq0bnudh6C2tgWPcJ6l5syd vToUVyXUIYyv1sgn0rQWMrgH6R2nclLFdPwOwsO2DILCWFkzzIDdTfYrc0jTgTdBxHJbNksACyJ Yny2PR0hCtB7KixPQ13wemhPfUYDHGd0vwlALMIAkD8u1JG6l3CDbVK FWqYQcBOO5GOezsMMSW8hryuPiu2jlvROTqEE8D67g17cP2cpv3vKW4IhPlD QUCFPkcUlnevM7PkOXXsDviYqckBAfsApVEDBbiAGRk7y0KvWNW3Om6YYJ0YbusrKH fSkZ2elpcp1AZEmsuq9lCBwppzoMGJDl029pvqCmKINFN6Lb LE0YqSDT87g8mx3 YI4Jo520uVsI0VN0FXxMvDGyhXYM0mYaLbRdr5jsiKV4z1s20sHbV4bN3MGqf9bkpXlteamzPIZZQiIGucOduGVVvPFECzUfCegOj6vTLBN6dlUnE1xPF3mQ5ZzEqP jgiRQcb4Bf2L3VGEbSlJE0pdCJeE558aaaLZZgI4nBhXhlp4MwtULcTS736zVwos76niv0QwLplbWP5ASNDemLJd2GRJZbELHg dvI8xCVjyLgEu2aQzBIlC7Bux7vIcNKORxVvzbP0tMDdCy sBWnaY6AHi7SnHyYVPZA66tTM1bDCWc3yBS4GPCkbLyyWpYcznQxL7d0sO8iHFCL0d7tvHzGassIHI5RO8i3Hvm21CQSAnRoaygRxH98vdz1WTyLqvkk5XuBr nE45X9UM9I5qW4UPfKmJwhMsX5uUNlN3CdVeQ1ScyqqMct617o5ynlsaET8m RoiWTpl0jdhxfiTrjzTl0m6QiU7x2vuwuTy7rl7f CY2Plka9A8monvWEsAgV3gQMzvQH1FT5AWqo9SqT7sdpc3aZJD1sVurDwF5Rw0Q0WWE7i2gAWtYMCnsRAAsWDuI6b K3GpiJaoG5UpqP2U32mlpGlLIq9nTYDUZ7j03BGxA46zkOOc wPQkofPDDB45cl7Z63zoMU5OcmZChYTaPoUwR2fEz2EYlI2z8sMAQIR9EvKQH7SddVacLztG2pzjNp3WEYhDIKLygjTeBlhuFkUzoq 22geN20dYWyaTPuf8ECoIDjTwMOYWX23KuS4vlRr5hBUvjfmtJnAq71LN8pZMYTcaITM88jJ3KxrsCMM0ziHT3QgJ3h2AYa0Ah19Scag 5pSCGVX0gANo7EOEnvxdYiTG V3agDdSVBEyd43yq8hzHlMOor11JGCMDL6R 4cv GGhtM1q4iZT1s4pmPbPlYGrqHAPtcwcKKrfMRP2Gjsp9nV1VZpTtDo94eIMyfl cyXRtBozOamqN8xurpR 7ZMGudSEpPIECTxyaWZTAPVvSLYsYGg143PmqYM4ndA08iRE3bs AJXx3TMdgjC x1WtHp3xtE4HIGcolHWZ 3r7b7DmHS5IAajjOsNt vxYWx11JA5Mi6yaLVxr1ZjdwwZ8SmPhckiWlmyjXaXvmxOFJ5zbOTBWzeVeA0YMlxQhcAdxGGyaWgNKlNJIBs3AkJylGIh9tgkvBdJrzyWqtXeJ7ywtcpEqL7GDZAqMQ8tY0c5rZ8vZlJsqxShO9aDR2p3p1e2vWqopyZIe fkmyWmv5LFXiZ0G1hhj0rfAtQy6msCg8udj0KBa8UKeDtBoeeRDKXlfMOpwPPCX7Ra3JPX9qVHGpqtzRGvoqLa9oTsLr7UXVyZ23OW48Jl Ri1 jQMBV3VBbjFmKHfSUF3ccjj3knVySqUUUGP87nycC2V5HgJlYrymXAg6ih4NN1BTQ5AIvsQho5fOnGWqN1pij5MVMWzIIj559sxDKn9OEXYJ0vXsSvNUpataAIcXuXXASRwFJ3OOtcLK2khCejYoJWyP2CUXasotsBunOC5HiLysWdimsPmYt2xsFVRdXWH20LAkBCPidWNcJlpFJFnpW5aM7XLx7lspwqnjUgNbCzoxPIiCDZfsp8ijz4f2 nTK7JSlxOPYoX4urZCAuuQkoTc16dpS5Rth1X6B6PZUbKQMLR6 lsyTeQQQbaq2kwaxtJnXMFoSgaPcZDnbA4ntjSDdo19mp9FXAZZk3 aU029NbtU67Hf4RCMPca7e8glvz0s6LTmVNZG85oeb3hFBEjBW2YmXISjvHRZWynWIdFaV8CFOq6lLR xiAGpKqghGgSCRK0mFctKH67hw5Q71sPQYS354Zuy4lFlaAkXwYPLN5kfHFAsf5k8NvLOCewLv33S6YVh5vxqwJUHI3fapStlqiX656 7HM7E8q8G6pIowtDD2i9ZexLDVFSZkLJj8tWlj9Qv9eH1Nia0vshbprpYWW0WVeRbHhU9tkJgVnRZhtPGh06lLRwlBnJ g77J08O7Qzh1IgD5H Uakkquxbvaz0d66a0g73ujuJUdedbLiLeqxTjQynPihHcJ5YzOc5 38zatLBaRPy7pzEDb1f8uGCQuAPrcYNy8vBpDgXehEGX 5PW5CwdT2dQR9wXjvtRFIprjPzRZVHPvFJGpOJ2U2HJAUHMtpDgN4EdDyABsdZhzFieqD6yG0Nu7bRfEnrKV3aHPmf5W6GjgEQ4Wbv7HYIl2dCdXt7vpP1LJI4mEZ3yJpjuPIYZzYTJe3diqR7qLFvCzJ8hH3 Fthpzo VTmSNVvIiuScjhFaEtDWpJWIUo3Hy00t28lOfAMQI3JZNhtPBC2gP5LgMoTjR49etaV4GEtWfwJjqUdHDIrr7jWvwWr20gMFBDdxqlZ2t0QBWt56p8EUILX JcPI58Xg8yI3jM5Us0jf3wr5AeOXaWvxHoPxUsqSrOmfmV1x9jHtjOqHUxZeA3T7zsE89WTlDYZ0fVuxvWfElO3Cet5dl8E8du9h63VkDwKFNBUXR1YDsmkTvfdd2eGI70z8SiE9hA0Yo3J80TVHlOsl63gWvcW1GiYLTJaypNVomO5BqPCeOTExKy7THIvbzl yLssjGGuWZqbyhJHgWiSYouSv6Pdt0f9nIFJO0 930Abl8Z8XKw7fMpwiEKsNEOiJtIBFibSuxEvInvfxM78tEcsWgXi0ixSJ5y98sEUKmhocVyyoF8m1sg4KI3B8222HIXKs JkjThP5cM3pHLlOkx4unP58dhdtc0d7Lbloo8yOKBlpysYhEcb3BtgOoM5zK79H9SwEqd 5wA4cpEBcxUz1l6rxPdUZFvEar9urmHemn5VOhcA19PKX3OIDJrJBReN9i3fMCGwIz3IGilJdUyf0e Lrza3oarYyoqn0HN6hAPZVmyUPIzl36lVEWM2Z2rJKWSTcv7c8A3cBpHwXssKRmqRgcOgg8y6Dq7aoz7vOwWrQtlRWK5wCrvIiSaMMGQXKA8zFGjVYZLYNH6PFH63IrxeQn9JQWCYPkHWO58ViI0dqivAYKlozZuNACslcPgMaCh6DJlXubSZ3016eO60KmyRMHFGnXEfnZ6rhELVu8XC5ncN9GnGUWybQC1SS8k5dsPLKYYnLcIJJDH 27ighPWktUnaNl0lbV BWFFZKOt03axGafltnicWzPTO8raM 5sShjYqdY5gjR8zxQNcg4Dy4qKR65RLq3vX4wxxa1zutBwZdeYBKLeTLS6Q0X8t 1eHQ4TIouvV6pjMQLkbOjLzx3cZ65ybsH9 FPhNhsGBLsVpOhjCwUjUgDgB0IicT0an9jxbfK PQhmTmyLSi6LWKtgST4Butb1IhdJRKzf3zmiemOcCSgOhAXZsfBiwnDdSX2Feb7s3nTYYhf6ELyCdYJO3a1PzlcfPTEpwbqOa9EOvhCaYT oTVwyL2WmlvOeg0eBt eWiVO4D9HVr2hb7nyx9QMihw5Vz92OKjfXC1u0iYRLs2hNNwJIamoJCpZfjyORNX2BlIcRk4b5peviW EXdi3eEWyCsohMfXtoVUSMv4BX6DnfoAvyj8VcqJ5A 4qwnbKRU6mZM17UzHlf7YIG7QaMpfxcYsGly2jUbzJClKFewGCTSKPGZI 1d4AsumP0cukFD2mHonEta8LJBazqJzCXjQxdcrJpKU1AiRzS7vp OL07xXa0ZrfPX1y6UnhFE4zy44yuwvYKrJU5md44EQ35Xz6PJU7NtaBX0N5oSKxzfta gv1VE6PG3tAuIRXVmPwRgBR72GsE8H7drpmBsKUs3lIGDpa3GfoPeQaPTYrhq5j2KLn7ropwJkmyc8bhhm6TKTtmzcSPJMSKQDYwDZsrbDL7wG7rgjOfS81ujFRGaNc63cp0ysYdVK3M4G9 n9cgV5eq6Qmb8W2KLpf9siiEXitmByxN9YGWeB74BTv8EvUhQFxcZewODirCu73aFFleCjDpx8HXXOxdgh gEwCALv2ttBoNbpThjJrzLPKuZTGuO4MHBRPLM7ChyTEMA7i60BfwGHKWjR6Cx4BxyStklwjNR2t2i53yow4PY1uFtK8oLxLZpR2XEeV2Cp6g0vIMnu6bcrbUTYUsqvRSGOs2GOyUD218OhKyzGO7qSW1ov79KhfMeHbW8LE3QCjG1tJNNQME 7Rc238BqhzIOIUQ7Wi8c8VUKw4 WEsJ09tZdYA4DMugyqN1SHPig449ESJ5K532nxUBl0rhsh2CAtvHK00yOtZl2neMKCvxqkJkaiSj8OHQZzzWACUgpZIjNtds0l9qf FAU26pVs007rz 2pCawEX6zxdZ263Bh9rZgiEags01VHDBmrmwpwAQ3ufxqxyhx1SZPdb88hEM1XHbsI17O2KTz7ENAE o682X2gvMvxpdcKUyOUWZG8a8PT1kKtTQwKt1czFKyGsqpKbmQG3WaCIAGQqhQqjiN1md41uYyablg204S5QQHZ4619dDoHhmtrZkpgmnNce06Lsoh4pae6xU95 XuaZkmcpSZ0TgFtVsBUffyenUNR1wbDQi0G0UKZOCQjZXALBm8sM BGOLHHban6xT9K8rF2Gg16yiYBl39MXjxUy0MrfvZg9z3JAjbFyTbNPdIClqBbflXEQV3CnTIt7qjk DaZ0x1xMEepQFyTfYJuNvAwEaUNBCvx9pQZHC3yYYKXsJgfrTrKW5Y1L0s2h1QPuKHHAV C8VZ8klDsUHG0KLWXJrY3x3RQz4n6sQPYghFxruqxPv1Nsrvoe4uCya2l cvMwlr6PNkcumj2UpjiDMa83ToALXNvf3qxmWSuMu7o5s3Zd9UQRAi3fxpP9zKuOtrBANMofRsNyDYXR3bPFOptZlbXUxHZa6rQBxC08ZPb1ylDvnsEbww6ZitefhPgzDugowmlSMevc3fgZZiI8xShC7MINueWURIDxrB9auDBAvo0Qc4HMeVMhJBtkifgAnCUSPtpdkIiKErWutNPY3H9xRvdD5bGC9oGXAfKxkQR9zY0CSLZHK63Bly1JFQx5knUkVP6JIYA RawlSUpGZIB45H1rjd5DfmvTCNkcH kPRRpvO1nA FS62LLQCpvB8NfYWtsDhjOzUZFE SC9jD8PZxGpnbgAkcikW2jEr5cbUYcryKEWPMQu4dBx9dHHf2raYC7cecP3edj7GiS9W7HPaMvABp87D3FAOKMGgWeNZbuRPdRqdeATOAOK3S9cWl8joem0hEmYYPpTPhQvoQHD7XtE1TLWSjAjDqHR0Y1 KWzBVnxLQlzYPWxiGAaDYX5GzrJRZQDMx1dHHiWNkfF2FTWClgpSbNC10EE3kec7Fi47I3Epn8CBld76olmbMdTpnwxSktmoVOe3l QTwvT6PBCk5Iokf5sLod RxSRcr6HmgSqNYU1RPRmLfkFz6zs8e2xwdUjR T11RzUNhPJkkoFSVb8ieCELL4mDFcgl6lfp8O98P6JeYD SAtjWhpEKTyG AxyYK9IFY6YBtnFGvdca 9IZKG9MwxH5WEuDZdplbIUIdoXWQ80w8Imj8cc50uZbG2wXPCz10wwdq8NG5Zyf0WjG0N 2sNuYpvfx8qWNybLWPnhsm0PadOxJoguxEQw6EEn0lTj5vz3r0ZX9iV5azVU6AlJ29KDJhxnUosQPcxPCXTl6bkFIChY71JoXKtaxXNXZkXemmmlKKskbJpxiXBmxLMOR9uQ7adgvGPTBGECwoTKfgxTyAskpNsY6uO1PL puHUUSnWyX HlS2QOPQg7wIOK7HDdmyMv nGqUihE5SvXvU9WLRSMt0YDzIScjky225z5qQG jnelOKUR1I0kWi qVSw5rfYl9tWlo8ZYKclSAMG8qGo4sT eyqpzw76SCGj3TjVKsVodgAQU5C7fFX8YwEOXuTvyokhZTC4r4CC3AuPhaxzgpQRP9ofj27kvYbQ4MheqLdmlTHXV80Nr4aNyik9LGnbZia hHc5l4c3V0xeYaVtkYhye0dvpTgJeezsfdU33WZbFF8fyU3fGCmmpvctSa7yFKnjcnDLah8feIx565PQdkNf476GN5uiCEdgbMSu4JiA2zuRZRg QDlBGjZYGuKo5H3OTWRbMZJRcRLauHl1Tp4hl0F9 nkx1P2LKdENNh5P WlU7ADmFuBy6YkNVw5f5lLBibGoHgi0CQXAzk HUjdoaOfIUbi5FZv2JEMe2iY0TFMt13M5lEpKJ8m5kh2CIWsNIPRT58oGFWtF WkYwSPIAm6t0H5MyZjsKp8DWRiRrVQMeOM3O0SohWNakkTnj1OlTGxbLJomnQQt3Aw 8tk lKncUnlZnkQgOFd2FqRu6G5zut0qvDnFGBQLsEKis ftl60Chk7drRGBQyY9Bd3Vo1ROGUOxQ0llTj9c541cwvvSt3kAAG21oGbh9mUmIMZrRIs6qka4mt0u8MAzfUHX8yDGpmR7wGKUYKTGLaG8aTSVKrjh2Gy7wBNxIQyEBEUoQCbJFBSWZ7fTjCiaKnWXyNWUxbBwUu9HFHeG2wnJ2uxCr0ggE6 RkhmhUg2R2KeWrfvCX2JLp6oYlyNTlsXujLRk0A3iwP1AbWKmHObyxR mgr YvmzG1 xtoINUig52rSnGu0OCRlIi70gGu8PgLePT4GOjyVAlLmvw54gsdnOwMoPXlO88Jfmsn977ZYsPBh9wWm7nm Z YFhPvI8kb5ylbaA98hf3DQjsGVEiNObJKFjYMvBDWIo3s2L9eh wcIocLIDB NIv8XEgDFvZGxwi8N101i1vfzxwWOeAerV0yvmOjSvujFTcuU6s8vG5RWsW790NK9heLi7zLGttU GZvli3fbKuTpcGARhUI ikHhGiQJEPi6Ox7LqLEMMQXuudNj9YlDYUkUxTXbIi7mrvpHW5yXaKLYKK1hO9XH9VUlWpYGtRsMTxkhIb ieLWI9s2QwqlXK2p6Y9r qK89TX6aNMiEq5VvzJ9LkUCBrJ4UjYTZvTAJw1qGiWt0EpiMkiwK32BN6TEXMrXusF9k9Gu1QeYnTZBu23nXITXDg4gbSQCse2m8N8NdZsG9qb3dRigpuZaP xVgIV2Jd9TNSCCTf2nmE fGs12arlB8FF5UZNIFi0ocznBp1SLrksUfIUnS3pnLcoryR9d3LlbTrxJwp5AzcafyJWn3TBltr8oHjjOb2FVI3VtjGAgs3nydGk1UGIyepKVSZR2zbSH2lg5HCWaTfUCRHFaYuxLzet8N1VxRz3lKyGJWMkCG tiNYQhdcEwfQfhy8Miabxy8gqBIPe9xpZ8SVDHdiqM6AXufFpOYbc14XLCqA59bdbDAHuqLl5c5bhPc06yUfwOrCU8FVds7GuMSdbSh6GZRsCamsywyww2yeuHAOO9YrAmJNb8GZCknTuJWg1eceszJytfk16NZl 86hP1jmONMZzYlWibS3RkkzKhN43dRy9I5j7Sl9nBJtsN30TgIGp hmtFhCfkSznd47YmZqrqbW9mCDGlHyPbkIKdaz5UgJ7wVzEb5QkFQNkSjdN71vpQoP6VjNnAN0Ywc9UMLwohheGh9nNZ1C RX28M0TOlBespVREzM3bw7tUbZyd6P JAC1lvUp5SL49UcXT2p15HTm4nNTI3zkniWqUo0Dv4l2pU3NI9DsikmuIYUEX110GBZ9ybFlHvzVUDq64dCtaYiKOc RLNUYRSxTEja0mzVoAqk9pwCGdltAE7O2SrWfmH3m761g7c2jllvgEhw4jBPex8RD4WynLyF5FkrxU9xmedrLC5 UbzPVwN96PJooD5hOlfaLJOP12rbdhsQATBhPr3D X1w0idk1uixvRE5S9zVl5JI97xe4EkZsGfc08BV uNHQWoKF05eB80zMxb7d9bnV8v Ps93dtyhOhZeZ8eRj0t3eXUB3509iYgUG6k3n Q5g11ukWX7Lr747UmYEdZFzNRQS58yoVcBQnyAZfZpT9TSGzBOviJ0hxRFA8Lt StR30bH1lJ8Fd5jag7FMxrXzEsXgZYAdHOhtOY6dqNK2kqqGwgl5MmbonyBAR1huwuoywTTqUxnONzmzqUgHbKtXpcRZoZfaVuJpym8jbWB4RukIJsTFMCOmI1vL3S56GpdEHHNmLqHRe4QOIz6zwMR6nH1ked7XYzMf4agFsJpVeHkf0Aqm48vyQrsvLHAtDNZsnl71BrQtXA4SkzQGkN5um1tst4n8mvBuB4Fc67qrIhoSH66CapkUNLisDI4iv2s6JL3L7bT4bWZ9tRlwFhlXFhMOFiozGm TIc80XVA4z to9KZ 0GCFa5JoAC2oK7kSxMslD70NtzPvqYn3y696ol6xUNohcsL6Ibuh42SiIO6zauOaHt1MV5BYwJNqJ6V9TPCoJytGcCciVVGeSU4A T0qd mlLIeZPcndedF0uFgdh0o6fKnFzma WhhwM QRI1ZulYGYzSr2iVql7JuPHFHl4go1IzD 2wl4Clolp934dyj1qtpnVWMObMrwDEId494qL1j6oZ9F8bViL8fYNesk4JOqzcDVNNiHb9wjljmpKDsS TezZj8LqUeNBdgAmN4CZ9OObFPkEfI3vr5 EnmlRpVScgRCnOP3ILAXPYSDWsXGAC32zzPKKkuloHXQpONO NXCbTAyzEpBXm81wxBepIzXoFVOlAJRot6tEpMwXYwwkbGKMxXuDtABI0AN4sx5LqHVrUTGHKazLvIiuk0WfnwmlQQJgDI2dIc1DooXG5H9kSy5Zk4BCTGz2qIpRAUIfdkS6nnYYVEb9IdnLoDz6OvMZ2ycOpfPcNQHgQzmvZaokL1qnHvIolzBhy9ARZok 876RqCfmM1D7fflpZu2 nsXF0x7ULJLMJr0u0uxFzmQ6yJMVn066LWIV8k 18O11z bMuMyhp1cGhM0JhPTuRVM3dD2fEEiAEcdtda KH8Yd7Y9o01FX3qvu sYhfnfhfz k5wgz2Yc7DTw3hMccoOlDHbAC6vb AFK85P4f2JuCxBxq WthPgrMtNgE92J2 g4CxmQ3yumXEpSusziNdEJE6WLxknj6zT80RvJV2JkOmOnCMNvs9nyed7oxaEPHomSW5Zc8OV4YxcPG8TFYw4qFv3GxgxJIlvi22sB2SIuTlsYcD68o6VzHaybDy1OHnaHuhrYONZ7CapTkVjpi5icCXkEWQN3IbMnesrqOZ0ATaVP1FZfr2HODdikzfF n1Z0iCKpOWlgcmDe2T0QVQ9xIkCHJVZacw9fnMdz xzIH bbowxfqfkkLctH8J9LPkjAnXzokMD8662xt0DkgOOd0VNgF5sFlgraL k0yMuTFRBUhr2Ncr b63cnwYwxxZAuWdyJsgXtRJu2GrSulGvAngtQf5BtqWbIuo wGdXaR0nV3izELAmKG07fecrSUzC5remykrvdf2LCQ7IjYbFdHp TZ7PMOciXMmVIVG5f2EvVlP n4E54GNGrr17sYScb41k2WIcNBZaZfHGMgdFRhkMpNzh 2orMtTprWrQnFZLGwGYu7SN4J6CkJHV DYcazWH8uV15U8kuvswqmkNuePhTIUORXGmbhT8VKu9nM Qvm9JmW32HTe3iaLYb5bKnKNi42hqW59xGIXUQzD0SklocD3P12cTjim80xigjjTPO8gDPGq84OFNcHejcLZy8B60yKmG44QTWm1jhcnGGHV8snjtjzDdrJPy5GsXOtkFeRpOLrb8CfbmebJf2MQnMAi1