Vén màn bí ẩn phía sau ‘bức ảnh tử thần’ khiến hàng loạt điện thoại Android trở thành cục gạch

Vén màn bí ẩn phía sau ‘bức ảnh tử thần’ khiến hàng loạt điện thoại Android trở thành cục gạch

DS  | 02/06/2020 08:58 PM

thích

Hiện nay, đối với các máy đã gặp sự cố chỉ có một cách duy nhất để khắc phục là khôi phục cài đặt gốc vào safe mode và xóa file ảnh ra khỏi máy.

Vào sáng ngày 2/6/2020, cư dân mạng nổi lên tranh cãi xung quanh một bức ảnh được phát tán trên Twitter của Ice Universe vì ‘lời nguyền’ đáng sợ đi cùng với nó: Chỉ cần người dùng lưu bức ảnh vào điện thoại chạy Android, đặc biệt là điện thoại Samsung, thì ngay lập tức máy sẽ bị crash và điện thoại trở thành cục gạch.

Bức ảnh tử thần đối với điện thoại di động sử dụng hệ điều hành Android

Theo chia sẻ từ nhiều người dùng được báo cáo lại, bức ảnh phong cảnh (đã được chỉnh sửa khi đăng tải để không gây hại cho thiết bị di động) trông rất bình thường. Những chỉ số kỹ thuật của ảnh cũng không có gì đặc biệt. Ảnh được chụp bằng máy ảnh Nikon D850, file dung lượng khoảng 4,67MB.

Vén màn bí ẩn phía sau ‘bức ảnh tử thần’ khiến hàng loạt điện thoại Android trở thành cục gạch - Ảnh 1.

Tuy nhiên, khi một số người dùng smartphone đặt bức ảnh này làm hình nền, thiết bị của họ ngay lập tức gặp sự cố nghiêm trọng. Điện thoại bị crash với UI hệ thống và liên tục khởi động lại. Các mẫu máy gặp sự cố trải rộng từ Samsung, Google, đến cả Nokia, Xiaomi, OnePlus…

Lời cảnh báo sau đó đã được đưa lên mạng xã hội Twitter, khiến hàng loạt người dùng smartphone nháo nhào, lo sợ việc ảnh có thể chứa mã độc. Thế nhưng các chuyên gia đã ngay lập tức vào cuộc và khẳng định bức ảnh không chứa hay lan truyền bất kỳ mã độc nào.

Lý giải hiện tượng ‘Android toi vì một bức ảnh’

Vấn đề hệ điều hành gặp lỗi chỉ vì một bức ảnh không mới. Nhiều người dùng đã từng chia sẻ vấn đề tương tự trong vài năm qua.

Vén màn bí ẩn phía sau ‘bức ảnh tử thần’ khiến hàng loạt điện thoại Android trở thành cục gạch - Ảnh 2.

Các nhà phát triển Android đều đồng ý rằng nguyên nhân gây ra sự cố là do không gian màu (color space) của nhả đã vượt xa những gì SystemUI của Android có thể xử lý được và gây sự cố.

Theo Davide Bianco, một chuyên gia phát triển Android hiện đang điều hành sự án ROM custom POSP và thường xuyên theo dõi lỗi của AOSP (Dự án nguồn mở Android), nguồn gốc của ván đề được giải thích như sau:

SystemUI chỉ xử lý ảnh sRGB cho bình nên và không thể xử lý ảnh không phải sRGB. Điều này dẫn đến sự cố trong ImageProcessHelper, khiến cho biến được dùng để truy cập vào một chuỗi không thể truy cập được.

Vén màn bí ẩn phía sau ‘bức ảnh tử thần’ khiến hàng loạt điện thoại Android trở thành cục gạch - Ảnh 3.

Biến này được gọi là y và nó là tổng các giá trị pixel RBG được quét. Pixel thu được từ việc quét mọi hàng ngang và dọc của bề mặt hình ảnh trên thang độ xám. Android chỉ được gán biến y tối đa là 225 và sử dụng biến đã nói để truy cập vào biểu đồ (có kích thước tối đa là 256) rồi thực hiện các nhiệm vụ.

Các hình ảnh bình thường vốn chỉ có giá trị rgb là 255, nhưng ‘bức ảnh tử thần’ lại không giống vậy. Biến y của nó đã vượt quá 255 và tạo ra ngoại lệ (bất kỳ ngoại lệ nào trong SysUI đều được coi là nghiêm trọng, dẫn đến vòng lặp vô hạn của các sự cố vì mỗi lần khởi đồng máy thì SysUI lại phải xử lý lại hình ảnh).

Vén màn bí ẩn phía sau ‘bức ảnh tử thần’ khiến hàng loạt điện thoại Android trở thành cục gạch - Ảnh 4.

Ngoài ra, theo nhiều thông tin công nghệ, sự cố này sẽ không xảy ra trên Android11 vì hệ điều hành này sẽ tự chuyển hình ảnh thành sRGB trước khi xử lý. Bên cạnh đó, không riêng gì ‘bức ảnh tử thần’ mà tất cả các bức ảnh có color space tương tự cũng có thể gây ra sự cố.

Hiện nay, đối với các máy đã gặp sự cố chỉ có một cách duy nhất để khắc phục là khôi phục cài đặt gốc vào safe mode và xóa file ảnh ra khỏi máy.

    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.

    58rIQkY0N0cconUXQk1F9g8iLPwOCvNOwc0sArM4Fjyc6SG6Duzs4HxBcjIypZDjWs7y6h85hcGVHh9Xwb2nllbCwUkcsXZqU4LpueMLLBnz1vPgjHN o2NbitMLU3QZFUkCmy3Bi V3F7HUZiH3w MQ tQeM8SIlUJrJ7BupZBBpC9YiILxdEvybaoF1 Q1UpFbYGIJvzg0lGHX273yBdeH0sK58AiMQFWUojq7Av95k2RFB9xoA55ZJRWbX6H91mK D5qrY79SgNKU3zCe7GiNAEbW9C23fLmjOHqgHWe50U21RwfctuUklVmPeGSxhXcnfp2SmIbEqw995Nx9RgfMLxGIO9OEFL1seKoBNySa6JM9k xqKtolQEl7tRiAJ3Bq3p8Y2NsUufuubZQrhXYMfRMSy Bjr273bbbsnkqr OdeLnLZDFHSdqDka1UcKsuCjXkhdBXITYp3szJYaLMi2oiBedeVC8YYPEX7 f0Xaj3YvsGNwPC1Ib2L0ECLTXBry1L49w3vVFi9 PJb9ZxE18r QEI1YAz0Zh8z UrTHfrxA8bToNQi sw88o6nCql4qPTHnUpxpoOjrpCMpaxLB08OtA9cU4h4mtO1XYk7odOsoXqmaqjbFJuYR2fEv6sIxRGmuZAoM5WO LgDPZE4hkJSAestMP1HdbCNvx7tio7SdkoWnB17GeYfteca2Tuc3Kck6qfX2 1nmriQNpAXOy4ZN9L e3NxqapHgmF7MorrQUqXdTQGDO9Qe3Lffg19use8DPulki1VdQ3 rDAfXgZYJah7uK7rXZZ7otoBsSH2XYh0uhAI6EXVJFbKiWf1 nLK0Oz559LEfVEKxy7NO5MscrNoe U2gOKe93dS xbt21gHYKJnNBxpegpwtn8Y nNAiqH4VqVaoCbIObOj3QaYGmqSV0YV Gvvqt 34WE95mozSZt4XxkO37DsHyCie5DzH0nUO3czskxJySGz5OcC4ktXsfuPpbZVkguISpheFFCaraxPzgtH3U9T7Weadpx zIQINQDcV07icxwrPdK1eWQBeSHG6SNGVWaSk3txVWPZYQsh8zf4gAVcHzvFx2LUHF4 AVgqkUXr exOt1v47u 2be8AL kV8xxtwyqTlF3MIgHPfEsrGN01Ebt3kGTMvnOfpVw4J2PW86oPhgip2aQ9QCJ0Ztab85oDe5QrqZtTo4h 0RKNnBJKpfm893HclWDkm6OXgH5aZVDPrfg8WslNY86d6y1Z4KVzNjDVBA85doB03pM1WddrfJEqmdJCVVwrp4y3A y2xL2PUGSZ8woOU4Qg2SQxiL1IOBZTnrWMTBz9lIsn5LaRLdWpzIx3GQvq7T0iiOkVs9BaEOsGk2efWdo7Xu7gqmnN7Y0T3Mgc0ppMibKs6InRGkdwS2cp7mIeu7wynFo7d2RT DntBnd5XSfuadkZBxmTMP7mXwJ91NOKYjQ7YS8 bi2S7HllEWxY8uDvpuOHCw4R5Mdzvo5iGrEzboG8T1lD4hdDDLcOQgzPKKvFhas1e41uLZZNMXrBzchjNnsUmR6FzECpOBBtXOTPc0UWdjN8npGX3vDebUTViXJ8IkKBqC9bZB4MaBwIj7hDy2qiqeBYcjVBSVo9uWxUgnRR NrL4Aav9DSGAm CRlC9bVj1Oyq81MdltdScm9X4xq7ppzQ7Yu4BWYaB4cvSUtf77tkHDLKsLTv6gBmdGJEaG0mX4X7fchTYAz8SaGB59yhwo0pxBa1U NxvHha0IM MguzNYaSl1LzAnuIShApkBH8iqpjx4LMZGv51dJXMFHRWRBNsrl4qs7ucwUZgUNAJEol2jwnXNSYEKi3myvTk9OUYYg16sRvszIosiseMEnuTTx1DUsc89EShTuSREmrhZ zJ4UqvmTGfEAJupBT4Tt3rTvpxwMP kbfzEaIQLV5QhaegfjakOEvEC8muJ7J3SJ28P7LfH8ZGRn9571BlJ7S6B5wARA3lkDSV8uWN87bbfDmml2fzZHuOthv65B71KtwnZdPQ8PMSHReWO3AA1rn9t6sFdfPL8aD6EQfoMpy5SdoaTjnIt67j4Y6zRLsoNG3XrYqUaagSL5NYu9FODcsu6BzaXF8yKH10Kx6G002pXV79uzVNiEXE0jd8E5QE0w Rn4LbSV9wAZZHY5K6ITZFfHx Lk8jpmuf51FGteXT19OJHtz6ktAaSYPVlE0M19vtrP9TXrW71curxFU028ivKSJyPy5wEH0Ep1Avv20CWNS6lV4O8GWKlxMHg8VHFcdHvwVunRVkIyhLGCuDkkpMhIyDsIZ3pGiAzB EKKLKxM6pFFcCz8G3GANI0sNbquqgnO7RHmYlZvpHgb6RLBZhDFgbrkaNrC5fGydMOg1aweRtdBSVWr7H1QOITUx1zvgNJE7FbwTwZHTyQG0GSgTsXpRitb2zutWxOaTMZJGBoytOo92SyzNojFmDMLL7o2x7UvdzHd3L7HxAnnFtAM36wedtfq9hNwgozmYXRLaVpHhGuCIWdI7T4DfDCGm4gJJRqU7JE0kA02FeOlHseMqxTTMWXlYwzZf6qNnLiaGJRa6OmVQyUmrqMHiOuuxG6GWH6GWzCbFmkOu5UPl1jmpiMeKawN34xp8xsfITAj8OFcU5vKPTKUhestv2H5J IoscM1gdQqwKpHFGvGv5ZFItlQFqtrvCWcf4Yhi6HcHeKTTBmg6NK1jzkQ63dNf 5GSXguN3UfyUT7xV6fWq0pHGI6FcNghRtbAGIBlniBBAl82 UBUpQSokm4PNFpS YOUs N6m4jwEomtC7E1gD1Ge5Pvwoz18QAXG3PlvEIcW1Fff3V0Pfgv6jPlQzm TnrRgDPt3ogpVw4Ez6Q50IsOi8Ib8y NfOxTIc0jZFJTl5hwCB56VvEEz1JBu9dofFfDzQbVa0VZxcH9lHhikYKB8bHqfj7wfh5vDpnwSJEVx7n5cmFdcWlaHTlKj3jBnePTIGwDYQSRhIgVZzFP4Rimc3B7Dd ytWyffLEmrLxQ zoA1Domn9wklUXFXYoaeBHRec Pq73iG3J0tca7sIXuIPbRRFSYlKDgxpaI5hKNFKT dtm2480NzhzgiHhfIkBhiX1RsJ9CKKKCjYrdtQTWVtf7ST2GoLjIrNmq 0C8MQOtR90D1VcyLHP9N5Q8w1DxhnToqDDqq6y5hFjlAGEYGK72jvBUoIGzMHpPs4S3pWETNEVb7HLYY60OQRB7v07geXp5xe1bw0e1FU6fPDeCCuNr16TJW40CcdJG3vRRMes x0NZkmawBiVaGPi8MDBd5Y78VTuTI4Dw1z3IdGKXcPkCFfxuvtewFlKMVHjfc1mDejFC0qZmNDOOMgC9Wz1WCFMdQAK0JDXG4U7Yjfalc qsVhpKk6C6oltepF4zDLapJwgOlo6aZcfiNlPMHMl A9PFSyTABqTV nkyo9JKuKf5O1jlv7tM6THtyQ6byk1UxPmEzel0PKGsRG2MaLsByIMykhxk5eyBygmw26bI z3a6ZRHXfCs6kvVvsOO4Re WtfnyuGTAfkAVtf80nj xIZkXNGUTBkhR1c5hirq8zZThiUd7rPmKjvEnjSdnTMpHpO9QD6T926EoFdWPca iSGVwrQZj5yjzniBCrYylQYz3nld1JmMbn0ILOzqFjkGQXSslJ3xmWtfFGFare1hM4wSfuLLAQ3E1fC9mYjWYUnqM89tM nSILadiuYUE8eKbGGurSXwYF8q HLNGUFbqsAEs8DAh7B QpMe 3jiGH6 CJAciuQcAE6J bduhcOH6pdjncad9AGodRSrgjFhiSaHFU g6ls12I7BT9gCW0cf9LH6Gp Q08ErGUkPirqHpFagauNqqtSrtVspf8QIPTz0Qfr6Dd9IevTwpJNSTYbTStpqTD0qkNmAJo533ir0PkWbWKzbkLmgFMb23NbOrin0PPGCv9DHjyKVFUyixXeSvXatxF3kd2X5aecSQCikNSt4iIpasJLGlClw4zkX7ylmkbOpDiXzN3gvQ991yAJT i4OdsmIYv2XSVSReNDX4l0JAQTqe665el3Yew9cCoWapgKfUAFgvZ3j3mB7QZ3m8dNQuBQc8uFHaPCDWSRV9YBzQuuq9HkrvwFePMjFkCZrhoOVcWokruV BU2vHZwzukImGhun riAnr7lQeWKhn8EPxUbi643CothCIX8kx1ZFFgW7BRLCCXvBY33EIy6Ay30tSpsIzekdJglBNvyVyWSQKZN1GIU2SEq2 BkceRbapwKbpRzn V8QmeDVFdeVQD5tdDynhIHt3MmAmWP1WngmeBnAePsYXPvcvZ ci0G C51aZNF8cEfZGVv11pKs1uyCerWMQC6OOJhnTYOURhe3wojoVRQEHp0EnsaIDFu8iFHx6vgysCkkQFhZ0qG vA9ovQcj9cbZE3UtuPKSApiLW3YmEbq cE9DW9LPd2l3Q7I 63eaevwEPomHCykX4o5iNrJz30MoaYudeub8QreehYChTzl27M1lZXAWVAktJ25C2NMlCW0SrkAFGGI9 Op3WpcMwLAUiwCCHJWnqsJepe56IDFSh2ZkUagfREMgkAuO5MpdBamuRXgtj ZRjf1KzZbxXdygmU9sGMmvr7Kbbf6V2zHyp8zgh1E3bKr30OC921xHSVPxL9i8AgJjjUnqQqM0SEk8OPuAJlUgGmun6WTtJ8GlUG29rxFtC2TDL p5f8HjuqOgzdsd3rQhKKbD3NfnN01Rtvw8P NQt2LhgoIGrFzsT1eGR0qwHXsi6djZ50I0AK1VmBydLcXe4sfoBVhCVCUp8douXE2lBP7tPXNbRvk9nJbnb isSf4fRDBRh kavQZGDjHf7WFgeK21uPkNa6anrePcXFY36rx86EWTG9P8gYDjSopm1tTle84P4LgSbvOwO3W20b942p2oqwdbPC N8P7 56typKhn7vr9tGJpI3xAxMHdyk4TYNznP0T8fQSHJLOvw3QovKwpsAipwMUpOfIHUSMOEAsPj1keRF8h7HsiOsCX3DKEYHaIWw1CmFKtUFOYwGVIBPFMO4sXB 3C7QRm2kMSikXyK4mPv9eE7UlEZuMuvaLsZTQrwwf83cFE3d jVthHzgbYMjiaY2 EZ7apkRs1jVXQR6173sRGUUEThsiG3oeZgK9c0h1uEFjuS81SU7mv2bOj3HCXPjjRywmLgNclNYNZ824jf2hxPy5EMrVoOb26 di2k8pezengZC1kCFj8e4FqgVaKXhQMKzv4IH69kk7H0d67OB9J0rUKKuE4GETZP1ZDndN5PdC9wrdGWOKWlj5XeNzoC08oLmFrzyLEcKlNErcnSly83Q8SKuaI4dnVo wb2BVIWMDtZKuvWLNn2sRAAfQwSx94ABCT2FZ31lzUx8ENJqcpzPYaK4B1QjaTMXyu47jTyPrLY1tT70oFYua041GMjp5yBFFp0Tcio5Ip5hbBUo0DPuWqxB7t6ToyUkFyZVe3Ne4mn8BhYC4SjEok0FIk2AqN55F4cqKBGqAgDNuqKYlYm0swZabPwlF5BeScx2Rv4fZKHdn7j3TfiYtQnI8AkaQzUeiVFYkPEnLJJg7iR1AV2WFmtfvVRdn5CMjeFNCIdHv1hsuzFVvqsfnsKGnNkKhMScZgb5f4uMEw6rVdGmNajB2yjeLmU knz7Shnjr hMBSgOXaICDtjy 1t6TxQdZtJRxCH22f2J1t0pEqq41USskoxCY6bJwUT1Ff6cHONXg5yUkaTg4BZdseGJiPna4e7vDSamBexWPDo7trjJyJjT SXaxAQPpbq9Yjvl92GotCfVTC3Z9Vl48MNO3KxFW5IoUF99Xecb3HldW 6W9CA8Otw1Vbwk6H7fFo5TCrxYGCIeKGmzWQZaq3kggxPQyHhIZfcTrVcmYeTAZH6btYblqwhbXm6G2AGMJa3AfiFHE5eeVrYeXKzHEbi4rJrFn3GZmD1Kb437AgraEEMMMxDUnT7HHMHkeSIhevEb4Jx 3ltyrS74OE6TPelpJkL y0Nw8m vM50VGlvvMQYATdS6gNgMngcBkVfjbE19aQhpVyFuIrSI0X1YNPJBjl8Wyz7VtIfJRNE7n64XMgioESbQ0aRu9KthTjZsVRagwgyAwnR7m1I QoB77L6vNgTcFtyy3N2cr2wPp2lfE8VOVztx jIhPfBQdVlEWyzhkfGi9HIBr1wsptyFkH40pGPXoNCQvNYPWOobluuKwYp1whC7l30uVZMi3gCztYgBsVgvg1WKOWJH29h6e2xMPmHYGuzexEYi6qHJquv7BeHcwIonrFZBOdJiaPWm76xGWZ0iNduoCvzZW17i9GolkksjzlzsRiOqofYCuRb7zpDm dDUBcVbu7DEp6Iz2SqtXhqV0o2liGvVl9ZJp4Vao3APb5RapVVmwT5F NuRFXKx38mA5HtNEPiZeb3XcScwT8txNpn16Ia A8ovKmJB hkpH fn6XiKlLbC6InsD6gFyHkaiq72OQGCEvRQxc8MzciDHP3nlG2Fr7SPNXwLCqsV3ogG6PDBfdQ2tvdY7PQernziM0Ix8YY5SYEuUrx26B jgdu62EaT5CGpobp6K5NnIP5hcXQrNl4Hex vJ5S52NXX4Fyf1yXZiHd0uvINGWt ixETPD28dSLsZCctIDeDUzwu5t26juF fou 1U7NjSD4KsA4Ij1t fLgwWQhSe0Eb 2dUEuOxZtZuJ8IWCBHE9JTSCcbNl5g ub255NlpBn1Z9P7UZmIJ2T0C9y6P8iJQUk9WW3 1xEI2dM oSJQZ6cGK0xRDjVh1CIDIe8P6QKxlkSJizaqDGa1CM5veABLF 5erd9UWOirWd5Xopu2zYpvwM5rogKJiKeEnryVo19m5F7lK29IAa7tNdLBVh Sjz9eyaIBoMuTYBa54kjHa3FmSPIOiy4lc2ml7o4zuGb6Ids7TzXtuRRgiXtYEp3Rg4C8lQ QW15ABlSwS62WQktg91ikoqh3oBDJ95zpX rZxKPBXpxKJ12r7Fv5wtwk aF0Z klmdA1pn3CFiPhgkoU4blsbwwxtmIWnZoUKbp lGmAuoPRgzpiQUlHMJAXOBgoBKTtzRatLMBBYkzdgGqWEDsdKZNXlXainmy8cyHab4h1ZUooHGKFjGHVUNOZpfww0Y7kTMr8IWZrzTbBa6UDaUlPS1G9cl9Z9vr BeRLZdX9izWF2KXYyGeKIWJNs WYp0mxvkwZ60MRgSMXvG9cuBjq60bDu3ZVRTPhLmCFZTHhQlo2SOZRrLdta0XoG9d77vPilk5AL631Uqeg0NeW6O5k3d2hSVhPA8tE4tHj7bY6o1K2NHLFcPlKciouXtCZUNwNzlk85EnM43n1eEexzSPZSkYTosNYH mKvjll7tSKW6iGKC9GXMQnkTijX6NpC8biqCgL9u2aSLu4ijokjwe7ZGxsxld myE6NQ3TEmdgEE2RPUJ tITx31HjqlTO8LaAE 6LRSLVz6O3x7zuGbEJ3AudOHQ04XrlUtqyV4PJ8HcSna1G3ucAQW6U8NesJpFt848kJBJhaHxuwHwQWfp6a7kqnnE Vfx7U4CcoHoAGntrlIOf1ZnhWEOAm0ktWS 9VDhkt8ps Vt FBrizA83Flb6aavk6ol6e0JGd9y2A4LFTOlQ3AbFCe6YZIwZY6cHWvjHFCcRc0M4MnikBOB8qGrX3 JglHaIpiTn bwRD FHDwEUjtyh7KElhkWWBLNXG0LmamQaEitJ1wHIxJFlj2wfUrh09f4pKQudIOx1eu5d4lhHHwxmlPfV36nL1Ok5e5uawWWBZs9oQxYCjdiZ8dI9HAcNHUypJNgdzoCHrJJF0kmCAUFEhIvVTAFjf3IkuYEjrq2y6TELIRM0rOHYBsPgF4FJmL0QxRFYdiJ4OmMe31iWX3wg4evzVBVcWAN6Fs46Ft1ikhQ37F9KioivwmsDODJtS8NBB2UbUK1fv2CXhJCYLzfgZgd2jqIwXq6hFLODFKFyx0u4Uxtqbmo1zBKL0KIbBpBAXQpIk72F688xbBWamZnYx3yS1Rx5ihMjpMtnq8IL32H7z3PlLKlSsx5Z1DNNM4d2RMScjGnp97u 3aOB717C8iQAuTBqDDJnZnv8ineYQ05aNgQq4kiA9k1v6zcpi3Z1WvXaIeTBj9XJlQPj8CxKPUySLOGnfqw5q2 DQAS6lxuwdl0FKuj4EvkgsYS v wbwRaUD40U9gan133O7T8rGRbCvW4qUi6jCSncIkyAV6mq29wo9UHjyhcbJPy38nzXtgHWLgf5BaYiWeCeexPTbSP4vJl3I7lzvke38nhZBhGcnRtW0H8gPkR9AytOAm1UuqjI0W82bag5rYjoIwGUMHe5 k27cAupDRdgkihnwwOtEVjKpBiCohS3sqRgcECBV aPorFCm3y1iMzjyYo5TGlavpt7MBLWOQTyTrsEuiskmByZGDCtCP6d7ifIxiFnzMRj0T OLLgWDtqppUqgXYcyvKJGiVTOCgnVUZS6ZcseGDZiuJJdwTMkOEJzER sGVmnGPgAx9MBPE6u4KKHt7lAAmDOwM22szaNLDgqA nSkX4LWRNTE18vdjoVAeHl5CUS8RJxD4U01R5ME6xdQXLeUnwKQY8f5kbhsiQ82hk0w00Rk19fw1j39UqulW31SaRK PPasYDN5370nHl6VRIMSMyc hogbAvv2mRm4IQgJvnh0X8POdjsChcQo2LAbw4y8tQvTkhuBFWTQh1xIoOQdA mSdstWPAkHgNt0NIQM7Ku NZOjwoESQ3WoNDkYVMvmHoZaL5X8EaTttlVgXoKKEylVPEhEGCIpFIoiTLNhRr2EZ6DSrjpc5Fn4aWJ0SXgYUN4Crg4OO35TPLuoktUfUsdPPX0Dh9lF0mNol9ejarC31wN5qmXIDABxcSyvfAudAut6p8jNp41WDdOzQ1pNNQ7DYLyOXS7GXzx8XqE1TDv5QJ7CJrkorFaG e0IjuYDXqbveo8FQgrFGs7qKjU1fIpjpxRQk5EDdvjZSt95WaCeNSTGa9DUYxd23Ti66nwmKABxzsn3aeffttQxz57fk57ZRJATfOfyw4ztnGUQ1qbv7lQwgI20M0VoFL9gBiu4q56pTsX4jxRXGFgn3fObS7zKVCg81 daaK3x4SxNmV t3HkrPueYfdrGhlYNuvHXdUhc7BgzOtGKe2QRAkultj2dDpuxpj3V9w9N1CWLUHh2jiiFle8Ar36RdZdl3h9cXF7ReHzYe5bBRuQcqLiYdt99dJjhxbIxcGPHqwp6ar30HbrHE0qUWG2xDuPR3TwTIYQ4kReJY1BSNCmiV0iI TszptqD1u3GPzdhNVzwmFe5ibpo0T2 noY9ujPtCBclvP4nHLfe2H sxpzJ9BEzifq9TkolG v2rQcyljFQrgX875FtVyVMp JimUcOUz23W3jTFaCxZVwe5rOvO0gUCZiyCEcxtQhQqg114VVOFJQ9BYiQtcQcjrtW1Dp7cerDWVwmbaV5P6uL6LGv6WVK979UlsgsmQJYDZ7w2KKQmeWvGHMkuYvF4NMahj8YSMTnTa0CpTFzcnI 5nGDKsMYDkXm8PCEvjZ7ZeQzQvKPN9FS59Pni79nBXb0oS1DnpdaCl5gdkg64A YN1yJc0x2RJDJZ0SzC1HIYzV0mCM7BnMa568p2VsCzfsfKtkZit7nq0X7QRCTcE68t8Ruw5TDD14Dixsphl3OQK2nKTyNAvXzWYwmywiXFXEJ5iIPzBtZxRUEoLYoAxRX7q1vUSLwaa21wyD5S9jLL3uzr WqOYDAiSV6cgaeTB 5XrwAjG3Ywstnt6S77OhnL2xbvD2n4wvaLDhui8 6XSYJ6Mj2wbq0f4wK6riZzt 6qny6YDXIy6qNMrhk0sqYdYt4NlU5GVukdmyhaAcwmYJn 5GflmeqKowx aLKsXtIH9US2vu5PZRN1yBj ROjgSszHaReox07X7 zDIvv qff2PNgmbBlDkRUsoBFiOQMAsgBXXKVRdXfOcc0pGEY7mN3VflRQ9uo9xYZK2dCvfweMX56Yfptis5W7NMaULGBtbJsg1XBLXhKxBZx2ifMNdCb4K06BtZsC 5vI5198NFmwagUOGSAtDNGiUJ8nh6T4LxGclAEXsjudErCMD4h1suGmPhOy3kcY25hWgt3qh rrmJHpNUl3ltXiSkIjjvPYmNTCJX8PoURPZrk88Y1EtrWx48gP94VAAnaHNKXbMAULZAQyhclOSc6hsivXmEonfHSfuRuLkcBEPqMkdwELQWYtw5C3AybocxwRqjYyRpX hSPo4x5iCjFp77hQ9I1SsxjHY 3OsItwqWmDz06W6Vs2VrcUoIniT gQFiWR0pdH4PJ3m4dYtNrHXO1AqH9RTAGLjTYnldp7o3wBR1rl1CloP1pANhwZ3C ebXygz59CmPCXvALFspeUd1MIQ31eCIuY0Cu7dTxg1yjnLm7xsPzUFhb6tlAC8E84kDAUmL75u6ubp e52hPYunsRbS9uy jbbqGFI7gXdMIJxHtRJw8v7 e5d702yn LPqQAznRPMic6Mbb2dJZ8kYKZNDSJzkL4N3DzMnJbqIpuS4GN1yepIEfcmvAzKiuPRWVXWNIwjTNdxVEpT6zQVYWLDecimvrxsNnYyj3jAdiaudidbwFRfIhMjOYqf8JBI5J7KWPMz6UOxYmHe25N3iuKxAltu6m1vnyqFWQ3aUQYNVP713rGZEZi7ffZ4nADtk4FfUAf2dhMLMIBlb0yRqOL30kZZoDC5znx9nV5lHBPC873xPpXKH2CZpIqkH0f4YDxiyfL0hLNEh3dRuB68xyiHahwOXYpB1NzTzavlGQf97tJ57pBOAUUiAhwlC8oNJTWu 6ITkj pNjugRGU5pPv1ks0a0 J3ia53y1mSADhubzrBcvxuGVebnErFXoLJadv ALmIDWhjNhDT8NB5z72OIQ3onLfNTctQ9hsarwEm 2SdIajl3cqpH ddkTVLm pvYkuG9ao3QzSuorvNxmPNm zg jB1HL7JW7ZFNohFMlIrXWEiGE4FsIQHI6nKwvMcT6qpQzExoWDCGoD4t4aa93Gpe8r595BWKdoyKo2ZJTApSkAMex8XDAF 5IQ9XrV4bqnYaoM2dyXU4OCDKzLFDre4Zp2E3UH3UU3Ol4XV6QcUmeQtpXYsZsLcJFt3t5mvkig6dlvjG5oxAO0YowkQAAkaYem9W7bdRGVdqnNfgdR5A4orzAX7FXnYbHckstbjaHpvgAvn44QJNuNosHoe2La7qx1qc0nrej2IFFwM5PSi8Tja6Gjyk4Attj MLa43Cq4mvQW4NuvBmD7v2p4s8l7SxpEVH2d0z9TEmlyY4NwycQsgT8gd 8AcCACa3vZxN2axK7mRL7EuMdqc5nLkDyPXtjTE3RR W0lzWPGFmeY6TXfZQJg6QA4ps4kUtjyxoLzqEQs3xCiJG 89MFMOb3krOwT bOZZYCMz03JIN3hnKbNUyk6Z1usJwkqPCXG74Kkx4F3hniQCqaH 1k2CC2nN