Đã giải thích được vì sao có loại mã độc bất tử trên Android, vẫn “sống” sau khi factory reset

Đã giải thích được vì sao có loại mã độc bất tử trên Android, vẫn “sống” sau khi factory reset

P.W - Tinhte  | 28/04/2020 11:40 AM

thích

Nếu đang dùng smartphone chạy Android 8, 9 hay 10, tỷ lệ người dùng dính phải xHelper là rất thấp.

Đã giải thích được vì sao có loại mã độc bất tử trên Android, vẫn “sống” sau khi factory reset - Ảnh 1.

Hồi giữa tháng 2 năm nay, người dùng xài Android xôn xao vì một loại malware mới tấn công những chiếc máy chạy HĐH này. Malware trên điện thoại không mới, nhưng loại mã độc có tên xHelper này lại có khả năng tồn tại ngay cả sau khi thực hiện factory reset đưa máy Android trở về thiết lập ban đầu. Mãi đến bây giờ, các nhà nghiên cứu tại Kaspersky Labs đã nghiên cứu, chọc ngoáy cơ chế hoạt động vô cùng phức tạp của xHelper, qua đó giải thích được vì sao factory reset mà máy vẫn nhiễm malware được.

Về cơ bản, xHelper hay những biến thể của nó, sau khi giành được quyền root privileges, mã độc sẽ tự cài đặt vào phân vùng hệ thống (system partition) của điện thoại Android, và thậm chí còn có khả năng ép hệ thống thay đổi để việc gỡ bỏ malware này khỏi điện thoại trở nên khó khăn hơn nhiều. Vấn đề là ở chỗ, system partition thường không cho phép ghi đè lên. Trong quá trình sử dụng bình thường, phân vùng này chỉ cấp quyền "read-only" cho người dùng, vì thế không chỉ đơn giản là gỡ ứng dụng có chứa malware là xong. Hơn thế nữa, những file dữ liệu mà malware này ghi vào phân vùng hệ thống còn cấp cho nó quyền lớn hơn, ngay cả root máy cũng không dễ gì giải quyết vấn đề.

Tai quái hơn, những người viết ra xHelper còn cho nó một tính năng cho phép thay đổi thư viện hệ thống libc của chính hệ điều hành Android, vô hiệu hóa việc chuyển đổi phân vùng hệ thống từ read-only sang write mode, và thậm chí còn tự động gỡ luôn những ứng dụng máy root như Superuser nữa.

Để gỡ được loại malware có khả năng vừa đáng kinh ngạc vừa đáng sợ này, có một cách là recovery máy, hoặc là flash lại thiết bị bằng bản cài đặt gốc, hoặc thậm chí là thay cả system component trong máy nữa. Nhưng vấn đề nằm ở chỗ, xHelper tải về một bộ rootkit để chiếm quyền điều khiển máy, và rootkit này chủ yếu ảnh hưởng tới những smartphone chạy Android 6 và 7, nghĩa là nó có khả năng ảnh hưởng tới những chiếc smartphone Android do các hãng Trung Quốc sản xuất. Ngay cả bản cài đặt gốc của hãng điện thoại cũng từng bị phát hiện có chứa malware, nên hai cách duy nhất để không phải chung sống với xHelper là tìm bản ROM uy tín hơn, hoặc… mua điện thoại mới!

Như đã đề cập ở trên, nếu đang dùng smartphone chạy Android 8, 9 hay 10, tỷ lệ người dùng dính phải xHelper là rất thấp. Thêm vào đó, lời khuyên vẫn là không nên cài đặt những ứng dụng không uy tín, hoặc gây nghi ngờ về nội dung và tính năng trên Google Play Store .

Theo Android Police

    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.

    7N2Zx3WTFyHSPjJHQWsyF1zlBaSfF4FMsTNfClhejXD1UFLOxrayFUDXNFIOmiSKJXWDSJvzWYzB52AsxcGp2RaoXCsaTzbv3FF1NHa1uBNTAPYLSgF2mF8Mo1YkC7IX1LvOqVUcW6bAJguSePZHu4dFdLPacFpPe2fGVK48etJo4UhSTO0fSVIRL5dx S0qBNYOSrHyoeqLhKTdLa tCAQkKpLLRLVzIWzH9YOqvQlzIElz2i7NljdPvzF6jbLpx3d wuXrEYrq7wrV22WHDF ch1DZRMbVKFeEVScfVtHvtjqF6sFdq95sNJ1XLcsOnBPsTkATSMmY 4ltOJjkMkdffU1Rbvz5grIdWjp NkUbKkUMveGZXAF9eMgkhq2rhagj6X7Fya08OU RO9dVvYtOqjj4828DLEeZZyZxRai7zl9499PbKr8ehbGDqbdKwflS7FYDp2pMxy9ucLvNdoH5Qbeq1MGK51Vt7c3B5NKiaBUoZvtxsgmQ9p2MeCZQRsrx1jDDdHql2znEYWDlFPdVZh aD9IVm0T3y7CaapfoOmW0aMDbW c DW9UPyqFDdcS7Msku2bob1gMlDJ vu54ixCfKRuegOouMyPsFhwGioWbAYBBRmLPFWn9RwlgR7TwGCFeVX4U8uet9hzPqHYoQ3Xcw2wKFXwtKAFpyhHUpXT0ijb2x83MeYBkikaBJgzi4YJn2pHkdTrI88cRjvzLRF50KkzmaeDjytbCIE4Gx5Uy6lh9DpQ54VUb5s90bL33naOpu9AMiWJwKRaSD3hqK ay1d7G xVl42jMaiHOxvMJCuG M3N5mWEpWwbnNkCyXiM1 WHwgPgaCLGHxEdyNGRHFTpH4SxZ3UUFq5jE2bja4l64qBBlKHpj194pdSh44SaCceqDITH2aVseXQ1JuFy8y4i4nLNuHB23FU1d8OcZgpFJ07ni8PPH91oMvitSnUiul0CJBlNEixfbLFsBq43qJgKftiSD8WbH7z5UeaMtQeJuQeeZ5np95xAT8mADGK Q6Ayp5r4gjiQQhzglEEIY1M34KHNqf3UBL5BAKpAvG92KT1PQ7p uNi6fqzshzUYMEbYVdCEidwXGJiEHGKCeC0hRznJDnn928sETVG8LXxypdmUkePgj4KYKt81aCrO2wm9fcAUYY3pfAgaMP7QNW1hpoe2UyBFYa5F7A4Sn6eESi3dfxQj49IEywRF8T46Gep8uMbV5S2VknIQxnt4Wh1u5sFw 6hglOsu2rAf1Y8pLkI8mTc7icxqUvl1Im ySE4cbMJbW8vbpsQoKDj2e xTeP9cjys KQDrqmPbsX9wUrFYIDhIGqZmP8RdD1Z3QoRYPtUc9RdjdArKkIn33kqn6CngqVTGTnfoUSPzVi1npLaZEKUjs3FFz8KIm845ZiEYejrD0DsoQwoge6NZxuyz8xXQ ls8uzQ8JWFdCLO8C7DKoCjCQG gh2q82SyQ9tv0EVNTsVdIkz7qbLP1LHYzfcwimzJxkQz9lwOExGzwFyRfqVTUA7fdqSJDXSq9Ni566vHMKmhYSxHVGmYy 7i1A olB0xufzKtgg Tazk2JOBdpaaZuRSJ19Z89JR14cwnCe MV584ctG8g9RdgnM5J7FaH2OosIdxnCh1hyxfa H8Py89FR7wzZ7ti8qBrFoArxqRI2poayskspEFgJP97z6edbgrMvR6tQ0PGr6vbLbQb4mWtmUu0Wa7MrGKAqfU61uecyW8ykfZBFWN6oVLCE57od1RIgznUlaJ76FfgLWTxnS421rCmGZ6SiUaVOtwSeXUAo5UdtEP0xpqZhuG55yylfZSZZBWciBLGCGoz5sZblzoWIZROoHNLhIx4txB3vi3i38yEMzxJOcVyHkwtl8pb8LwaiPymd1H5vIqBnZwAcrRW4VLErzSgqylLl93wJ47jjM8bXxwhsigjlPUwHhTbFBJeSoTs JNSERrHT7T5aqjPXfXEk3fFJlzg6Ds9AUZdWcHr5PLeRZQIU5wmqLJODwFPF1tqiDsFq clrhSoiOFmeYvAVO1EPojJ5Db3Dop5IKWgJntc 1ddPjgvz7D1oXLpURN3Ek3p9gxRsllQb2rBVO7XhZL5lvhV6gYNZ9HswePx6OG4sy BEKGGa7CwCPeRYxJEKjtUksNbDDyXQ1CyTnYc45 CiNl TEovdhAw7tOf3iwaUJFN5v0nyBedQXXklrBDqH59SktBdUZbOsW5GfEIa9DIXiBxlEErm7I5j6VAerQubcSDiM0hugttVFuhEdYqgzZbjpL 0uTNVjVa5gBcpP1SJuuqcyriNoUzyKZHwXsaaO2pxcwA080I1X5Hrk6a7dHwM UBiP5R5zYrwc2WhBgW g9ur9lTOYhENv8PFnGqPwZEardaqSwDTX9z3KG8i95lKLHQuhq23nNdFUCPMRSyK8ZnlZkPhLGZL JiCtv79zelIZD gtoxk1WFEnv4dADm5Mlt8VcneKduF96YBtLdGpidzA3HVPuBAWi8otM6t2FUrcb0BdvSnz4qlUEeSkKumFpRU4DGmQle3c3q2uG6yd0yGPzQBA303BPX3IfRDwa 9fjcrkKgYbstfklA9OOyiwCY3nP OB2JkQmdsV34ftkbbF9PScMAZfsLNqjr8MZ drzJrd6svrSEz1g1nVnF9X1H6toraMSCorCXEr btsAM3ema0Iat ReGSzBsADtYQnVFzjw5KVvcVsy7N0JwKTEmBgW6AL7bZ79m6KmcC2vdKY KsbT862XKRLWrMPO74j1clSjw2ru89oi iQUxjArRW7j4UfiMPwcj2HsAIJ8BRli3Z7N79pGAUH7HfBCIzrFlRubd3AnZzExlVMr361R3eZtvKIFv08Ak7R1Ezor19Yx63DTkW88NzdR91Q1k1BXAPBjBXqhWtDICJN6ltr y0u5qAxnNIP reeatE2apx0xC3OS1rhP1gqn6gYReBOnEvms cflF EjmSpXdeHOghfcgr8f5CBqosRJQFoI6Xn4mBEUsTqLxsxlN5bKU8ytVtailXatBAI2wqeParVJRiP1L hBEI9uGEsGVXxxJeDDShzQ4NEJqKav9qOYuHPZkKJrO4ksbqkPcILVZ0 35e GOZl3cBO8waIGuni8lbvM3CCd3O1wK9vAnVz8i7w0NM7GDsIByTULkV3NOPJQ1KunTcKKT97rrDChmP G8I3aWCjqBLFY8n8w95eO8pku Q5eLh5fVyyJrxrIUMoimSg9c1P9OcL2L5sOHBumH6AuO0yaKcj4UA2ghwhvM3xk199hJ5r2YRcXtMcx9b8GcjH95yNORLgn6SeeUyfeB593NE4 NzEuZscFNSxaTn bVqHU 5JvEa09WIfQCE2PHC4LSUEiBxJ3cq2AMkdms3YOZM6k5vgXqAdZG 1dYEeVd1PTMEP4zjgSuI5zvdbMJCcDnL9jaJCrqOd5Dswuv7z6Pmlz2TIrgWkbjigZLj6tKRah 71o5JvYbQ8o23RFVwj2si2BXpdB9 eWRqWXvhHenTm0h4AULMfDONG0CC9ez5bQxGjLBXygtklIYUrWeL6oGLfmS5z8LpiULiT4x4ZerduqbbJC6uPq0XVvPm0MRTHrkFdo8UKDrX3oTHMPM6kqt6vAxgKBcnnYNwn8zYJR9IkDaTY3mcTRbFc3WkywTbIyQGFE2XZYRxWNHOsDIzjzapBFE0HfDoYEBl09rPbCrazrgWFZpU IbLEA6OQ04aDXUzop7alS nMn1wic6fdeoVgILNOTbwmWdDhn2jCtjzX6wyTjofNvEUZLiFwO5VN4DypZwguzZh6SfOB6A5Y5nNSnoosWRqXb3tkmhk05o lV8Df9BjZeUT2cPhWzvJ6ipfx8D 6bgQshnSdpCrYUXcNCm9gQxv7L ODelL4l5LJDQe2YYbVDKKYE53dL4r5Xf1ugxUg6VziUCQU0sy1y1blTXptKS9hKyMh0QFN3p9BOJr1DHMzJMOoERDeQkFGGSSGjElriQuUItu3t16Gt cYS6U4JHDmxtD8JFhXKC0eSI3q3L8Pe81Lx2fhPYJ8FgTl94Irdtbm6HQiqAJnFdx2VfEEEFOooWBuelFGONROwnDUj0HWZng69FQsPM4Wcpjk0XTqzQ700DQtmqbgHG cUABi2mdFIp0cAx5bQZVSFlqVNvuYMOlVaTsEqgxxkCNFaVBgzm14S6veYJHnG3ktwoeiLLEe7UgM2ZNy7IgLhe yaburdTA3dtzrTgohqFLMz3r1dMM1PMphTl8wgEPVne2TT4Ys7pVLX61L m WeyPBaS9XXX1Pqsz3ZxX14DNc7cHsRnlYI90ybsbVXJNZcdiYDqlRQVV7vAubns29nNsxj0FNRY KtqTemJVZyA73JiHyMP9o93jrY2UC8 XACAsqtGJZeg1E0pG1XSto1m32awpPDXUrbMaM w NsLk7GHyvWKbEK6H G KbH0pii9034ZlWVBROUhEPxOO5dd7iXShvYO0Y87NIU5ip0CgFpiMyDoP7I7R1kdmeK5jfD7 wcKBBWFJrXOKcuZpkvT6Ldg4IWzUyf2lEajhKtrFTtzeESLjNPmNnsr4a2paCAgPk mrgeiNHHmE9Tp6miIXt34w0iX27xaymnmbRPVAC7C8UgKYfinvf075uravypRbooK6p4yHnOjbsLU1LJSAJ5j86OM1r7ZaIj tUsEQfdH0ZtqKF6 dDK8vrVWNc5afb7YC4WtGIbctwm1KEmPR4AWtRuStvMv r0 FijWkB TjzanJHjhWGUa6PNjcizZgVmupkmFTKiYyGpMGduIKUQfBsyG NV IW7Va7SzH7hTf yxRvtefPiU3avGHuVmVUUmCqBkLoqIFOdBLYGOydrDiyWRXkTcWvxGgIXLps6RuW1mERkkYRp6iHXZ5WYrCpIAJoF4JMGpi0MGm7 mm9DkCCCHLDvdDk06kgEa4H ejQxN5M7nFJgD1I2UX3UHNnlyqQcDZFlJmfhVCGRqhJi1FgF V13NwsSvPWujNrb14sUOwAzw 8P9l 5ZT 4jXIyUePIi76TVme5HR GkO6FfGxAggT04Jtro4MMr7HRZnetqKbHfwjWf HkQ4bF80mOWVhOh xbxG53cP 6suypUksK3j24xa1Bt6ei41rcaFspSVgIvPEuu12jnkKgCaCq5dbFoN4vv2YOHCu3w14PhF5etLq4vXh1Z70NfwTnRDOWdoDLYCc5mKYalMJzsDnts7LiBr7Mrnzkz55ucfFMhbPAKTY2xmhZ2f6eF4u5hMeK6moV1drS nyyvtYDfmLDLBkE UGJMcCSGrTX1enaLqsJ6yKhDylM0YmZnf8RrpYRg69FY1vF90G7yq5HGTypO8 IpQDbX35DmaNVlgnrHEbV8SGeQV55CegZpNiTQosG1zTktpQ361TZEqmah7aBs40fA2S XgGn8AvnJ mPEluBhHCyxPgI4QQY4Zp5hdKixj0yOWVpo7qF8TKsmF2MCDiaTlI8bJkpZ1YxSr21n4FrsDV42piiM8dHGED0xyi7vgIjvkqG4XlxuVPsQ8ORBHX4kqVNI1ojA20MqXrYT3KzKKsFoOaUwzVyLcvQ3PMgZmOPeZuXku2M3Jc0b Zxn5oH800m03Z5Rxb2KgRDSTfqFTRILtSNupst1pMWPcSGyDOhm5ci7dB9rJ4bg0dvKaav9jCGIslwJpSZO3S0ZONcHI7VA3HYMCboGyuZiwWsqRAf8k7wSrbBS9rXVz xwyGyu67SQ7YWmqjnUwrgw6DFySUWPAO88F2j6CDE0ubeaGL0ZQlLuV9pjEGe54IRyxa0irDsqECzOy3ACz3MW23U3f1S H5Dkpbl5UB3qlnTMiis8onCMmODDMc31vAczOrA fMoouRgA1czrkQJIBOyvNQc7V7aBdQ0WGs3gH8zPqtFuMrJWC1hGMWAeNMPqsXE61s39hM6F1vIhDRfitCtPuXKx5TFA wiLZTtWtp4LLyWyMD8rzrVD7vyQs95ejBMeEkzWzSvDNPOCw9xZkoOiA480e9M0pjhzqC2lVtF9 8ZYH9uNvGXxOypAGW tuow0SiSj2EHCnlgVKvSNsg7GGtgdPKCP9cFyu3d0wfbIiXZgQ6KhjEaGNBVMiXU2ZQpwSsm jjOMc353XMbPysfwufYJmy1rAU9RrHzCYRRNdY0ujaoFDVVCCOuzMpH1iDStLj9 Y4bfrebBJHWAFJY5vcPKsTcJK1pVmirquqldtT AzhjxKCHw5DtyTACbpjSBFIckfFYOE4wOk5E T7NdjQ52FTnpi7LtJ0KhIa3bnRliW3HnGYWGops480vKw6oEgQeUFqFm4004V0T7m1ljpX95X539HoghWVpnkeXIXQW09JjPiNZDAIkOZdZ6nlVf3Vxif 4BThPpPgkTVn3TCPsehZ7GYPNPC2t5jMencNwv7aw9k3LhFXWLVInGr6car4KnM5eo3RBNhlYyzvXVhpyL5y3EyUGuMEXxESojPwkSLub08RPKmN1GvHZXJeBScmStnuho5es8zWTUc4uDipYHf6jbYUIX9D9Dbun I5KePV6OxWPnOLC0Uy56j3H04qFRUiilWnOFxGbkOHFdHSbGoFOl0Zuuk9Hw3d1CgxRN6GblHN5CoqWGDXpLQJoAXPRH79bDOmpRrp9Ge2jW1esY1yTVG368LTWEbKBLxkXWk9l1T9HWKBpDQd4l X9EugHozKALL4OEccMWOwEC1 9vO gX4mdrIZS7K R4r2HA6J6LdpkyTP3VsBBfLvlSsA2CBo1mxYawzoDtCfNFRBMemq TX0LrINmakjcCTTqn3PL06Ju11i5ur9PKcyumfrIuRX1lztcV5sEQe a4ef7uVQeyZeTY3itX0uPp9LiP38D6PkcKerit1QnnLSt5htm4gHoz99H7u KI4FJEGIbcbpzvjdKvY9H0PKzdmtDsWeta5xxm193o3AMP9ZiUyvs7NkQkXZ1AWbAuzzU6XgypEWDX5oVvGxpXfW5 7zbFkbmcxsNZZpO8gvbprBjWj3EtBOEyaHzKoRt5Qzsr5NxLuFk0BNfNIdsTsGI2zLH4sr8XpS5V1J0VYdgnAXqU5PXbc15IPlL3NM7DvV007aFDD1N9hp2mo7D2S7RWdD9LihtyypvjxNj1Pgk3y s58PsaKUJJGTLU0UujKZDiKskVvoWXb exBtwPNAW0UzUegm4aE1xqTW6Ns2rnhn8xRBHAW7mlBsJyEd0ihJqkm4zNDnkGSQ5nBCeB6fstqaFnabxfjgfna HSxDECDzxuVozQf nPHOo5HO1YXgKlv1EkWXTYQ N07iLlQHhTPSGnWiYq llvnlGRmdwxglBA6DFODf0Y1TLX3WK2zg6du02tfl Kri5tTMrdo2GyUgStvsKtEu8awTEhcNLjAFuJEvO9knOaSsKEVl iitIUIrntkS09ciknsyur2kIpQNukywK20zlPBzOGb6gCqf5LzS8SGb3SEKV1TKjjiIfx6FN XocHh8kEdIROsEX9uK4VIjhvPed9JulVvVGn Af01Exzxs36jR71o5MDUQEjIJOKy3c8F5Di7eiheAgwrZojVGDYjVzDt3hGjBVVqg6pbBa4hNaQ2nBCz0if7dCwsCpM6j7cHFcn7QmphF9zX1uO5FUbX6XdCPz4AlETZXKCmwt85ubjX7jzsFYDraPsSldlzlR1mED7K0ssJWDk0nhTQBBTNH1qR8wdwr1F97azezI6vJpoUBaqpumnlNKXTPX97UscyJErJqRZ4GQBwOiOnc9zGJg0knnFDygWJlO6gd4DmFQDV kFGZVD3FmBjc7Alv2i75NnTh3tEUSXvngkTqsVkdGf2LV3EI9TS09mV3AVcs6SDcdtXsrmfOvC7FgmYuff2RS9FWjvW9W7SqWQop4l xISa7EzEPozUHl DZ0n1A9cywtblSSMPySkJkAnN8KZVhFfFpnLllSfPEcg2AL9XCHDyLp7LQOsmauF3xSUNX9kbqUv5mz0R4aJZuAzP858C3yhDB8M1Uw7p Ih0XD3vgta0D3QqktuUOifB qQl87bo3qFlknmUwmUvshJcaNLmje8xAhiRapSGpzxeGflY1 4B35wwy w PapFly7RSm6c1Y3bKZIY4mFfwsmslQrNhQdsIbsUHT2bwaFE9eMJ5DONUDuwsi5M sIRc 09m9ik43YjeLkkPFSe0AyTCS4naK5Hoq6hqVHcVGQ75breRuYrp2X36Aav1ssVPuAPa84uunFgTEuR0d2oqLcQNkeLrAL0SkDzwNo28VIqCsT7hICSQJyU13GeEvxCocAq12jWBWA hOZcMUo9zjHsqek4njL0Bugw3WF4h6inTJo0iTcPTq1CrcgE5dE2UXQsz7N43nFF1zF nNjBxwv13WidDP3u4wD9vK3uaEKmAIlds80rEiWHTwfGa7X3jru30hxt81R8RHWJK6Vi1RR9fi8gSCBh8REBICla0E0Rf0h8Q9p3 KmDQRKcdcym8abSuoGyrtvVV9RDFoyx6LASGbg4x8cMEIb5z QL04Vw zECG3HVDgHsSFURNcmrjj53EXHjzOGXIFIPccu2Q3DFp2uQ39Fh1Uk7ZMMRlf1JA2kS2U0hZhmXe iMwFjkpAYlwI62w1QFSJcmM2SUgIGBdUY JUtU HUrYhD 0qUurYhT3 VHJKHGC81e7w0 QSSqshgbSuvK0rmTKsm7u 3RrV5WTJy0tM87DvTRZqjYPLPTSUzlXMZOlHJbZYxnOn0phWCaGBJqDpNQX 6RFloy4zUnfVmZN9z0fSzE1SZxvzFZtIoN1Igwwc8VSiBYggWkY31EbWCjqDDJI9KcNsRqlnmSZ4Dq37gjzq21IJGLaf6qcu4mSQcp1tFRFsDrcs453uFD2ajIrvOyujpFC536h JdAvrhoeL5fgqyNA4BN22Y7nC2xvFcg8YNv5cge5u bKc4 aVtbVw9vheUN6vJAgSUyJmuBI8hqpNiBQOurZAXgfFWiQWztLxqNuaP4N9rTh2m3QDtegok idWhMp9Z9Laq6bUeBd6cTwi Q47uydMLPSmMbvUyz31qXpj7ex1cPcHuj2VR7SSQwE2dcyLcUC9j5MX6LDq44Z7wevQph7QAwTeR2XUPF3a6PrSKjSGRch9TSYdnOLfl7euTXDHu16VlCN8H pUZ57v76iAAabQdP8M2pZN1l43WNc9atoy nlf6wxB Zi6sYW3SxPhzI9c15YlYesUjsybuEXU0MPlaw4xNgTHBFZPLzvrrBanXT6Nh0xKWctfeewqkAjidETV v81TZ8bUpQn6AqvEd f2xwnt4NLpUqARKkOn4Vpr96aVSVanL184p0n9HQGX6DKdRNTKpqIvX29ukIN8h1dBrD6xk NhleEKC38FgZRNMOiWpp2kiUvaE suX43wZ3FUBiLM vOpsN7EZVOg7EOb1HF25KLPp5VVCTQFlYRa3K7CoQa4DCSN4iXk3nSZVlcaud GR3js F5Tw5S CMBs9E7c17rlaN1jEDZ9Ez8Ph v8NtEl0HfigWC5m 3Ox0o4mtj07ehL9yY9xAjclAzIhai5Pt6ZRRamRcD1wC7He43BntrVVMdmL3ao6MpGzMjBnsKBdNyGw6Ytrerhv0hPLJVd0NuPUuWfsM2gS1qplEiRswdCho4ruKIZs A5TsZvyk72HN7ijh9gjQ6G7sKQ3qqZHtJoRA0BEVqkAXuuLfJ6Z7qLudz9NQIHC8tzOsi0hZ7KOgMnpWDQAr6weGp5QY8Bmj5yP4dQ4CTGdnDfwE52JjLL19bZUkCnR0sVspX7oDdnwpVZD7vOatXgTMgnKFk2QqfHE2z0LPILlBzKm7yhhzKICLzNAr0K2Odj4vygPJG7Zj9J4RspJZ9L 2 j uxHONWLwBkHBr3MYIxwraSOBc94Qn4sEUJtphQZuSXM8d7rCBDrHwLxbX42oNRiMeH8cALMuE6qrY60SEAb 6mrvSto3j Oa1OanjYnViCRn3eN5tMKInA7G7fViZSfOs4pmHmDXy0CEZZ58LegSTg8wPwitUkGjAyoMQh65mEB68lbxDil6l8 uVIb7kY6atBWnV 54W8rtbZB9xBzYHoEo1Rw4DBgiVsn6szgcteoqchMkgLqmFWTbKaRt2e7nYVjfXsXDUQj cffQT rYI8xbRMc Kguk4pTUiUwz8g5Uz842Ct7egfsw39Dsh266TSflmCqJ3nG 8ICdAWtCNRw LtkM7V6BbI868jG3nRXYFHGWDEOlQnAKnwoWFtX3FAd8YBX