Một sinh viên Việt Nam bị phát hiện đăng tải 42 ứng dụng Android chứa mã độc quảng cáo lên Google Play Store

Một sinh viên Việt Nam bị phát hiện đăng tải 42 ứng dụng Android chứa mã độc quảng cáo lên Google Play Store

Nguyễn Hải  Trí Thức Trẻ | 25/10/2019 10:43 AM

thích

Trong số các ứng dụng chứa mã độc, có những ứng dụng đã được tải xuống đến hơn 8 triệu lần.

Các nhà nghiên cứu bảo mật của hãng ESET vừa phát hiện ra 42 ứng dụng Android trên cửa hàng Google Play Store chứa adware để hiển thị quảng cáo tới các nạn nhân nhằm kiếm tiền từ họ. Trong đó có những ứng dụng đã được tải xuống 8 triệu lần từ khi được đưa lên vào tháng Bảy năm 2018.

Đáng chú ý hơn, ESET phát hiện ra tác giả của hàng chục ứng dụng Android chứa mã độc quảng cáo adware này là một sinh viên đang sống tại Hà Nội, Việt Nam. Các ứng dụng này chứa một dòng adware mới trên Android được ESET đặt tên là Ashas.

Một sinh viên Việt Nam bị phát hiện đăng tải 42 ứng dụng Android chứa mã độc quảng cáo lên Google Play Store - Ảnh 1.

Cách ESET lần ra tác giả của các ứng dụng này cho thấy, kế hoạch kinh doanh ứng dụng của sinh viên Việt Nam này đã có sự thay đổi đột ngột. Trong những phiên bản đầu tiên, không phải ứng dụng nào cũng chứa đoạn mã độc này, vì vậy có thể ban đầu, sinh viên này dự định kinh doanh các ứng dụng một cách hợp lệ. Tuy nhiên, sau đó, kế hoạch thay đổi và việc tiêm mã độc adware bắt đầu được thực hiện qua các bản cập nhật ứng dụng.

Vì ban đầu sinh viên này vẫn công bố các ứng dụng hợp lệ và không chứa mã độc, anh ta không quan tâm đến việc che giấu danh tính của mình trong các ứng dụng đó. Và vì vậy, khi bắt đầu tiêm mã độc adware vào các ứng dụng này, danh tính của nhà phát triển vẫn giữ nguyên như vậy.

Một sinh viên Việt Nam bị phát hiện đăng tải 42 ứng dụng Android chứa mã độc quảng cáo lên Google Play Store - Ảnh 2.

Một ứng dụng chứa mã độc adware của nhà phát triển này.

Một sinh viên Việt Nam bị phát hiện đăng tải 42 ứng dụng Android chứa mã độc quảng cáo lên Google Play Store - Ảnh 3.

Facebook của nhà phát triển Việt Nam đã đăng tải các ứng dụng chứa adware.

Từ địa chỉ email anh ta sử dụng để đăng ký tên miền cho adware, ESET đã lần ra các tài khoản cá nhân trên GitHub, sau đó YouTube và cuối cùng là cả Facebook. Nếu bạn muốn biết chi tiết về cách ESET lần ra tác giả của các ứng dụng chứa adware này, bạn có thể tham khảo .

Sau đó, các ứng dụng sẽ nhận được bản cập nhật với mã độc adware Ashas ngầm bên trong. Đoạn mã này hoạt động bằng cách hiển thị quảng cáo toàn màn hình và phủ lên trên ứng dụng khác.

Nhà phát triển này còn cẩn thận ngụy trang nguồn gốc của các quảng cáo này. Để tránh bị phát hiện, các quảng cáo chỉ hiện ra sau hơn 24 phút người dùng tương tác với ứng dụng bị nhiễm mã độc, và cũng thường bắt chước logo của các ứng dụng khác – ví dụ như Facebook hay Google – để ẩn mình kỹ hơn.

Một sinh viên Việt Nam bị phát hiện đăng tải 42 ứng dụng Android chứa mã độc quảng cáo lên Google Play Store - Ảnh 4.

Các quảng cáo hiện ra toàn màn hình và được ngụy trang bằng logo của các ứng dụng khác.

Hãng ESET cho biết: "Chúng tôi đã thông báo về các ứng dụng này cho nhóm bảo mật của Google và chúng nhanh chóng bị loại bỏ. Tuy nhiên, các ứng dụng này vẫn xuất hiện trên các cửa hàng ứng dụng bên thứ ba."

Tham khảo ZDNet


    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.

    k w0rxc8jd u3C0HWufnegEXT5Jn DOeXya K7dAksxA6eJFvEipTki0t18BxeYbHd4irBQLOWWcUfUFtxWQB2ZhtJRnoxlXaDhdxcx7X7Wx67Chd GGeWKlsKGKe4ZZeglpeUbIIxKadOostvXx04q339uC0Eb2w9DXHeT4KulY3qwBTdz3NzEQYuh0Cxh8WXMGM9e0CNpbrhYkqTfjWchB9up2vSGC3QIfhTiD8xkK1XpRhwfQXbKCmwBIWalB6V4apkjB3m0oHD2w4sUn0CVXOMtpSfozr7QchICSCLi0f nKifb2IwTuBBc2dmidR1VL9teMGZqqwKQ6o8K3HFajQgVTu5MAXwrbBR5MpO9ssobxcTMFmONxYkU3B7AJsyqoZ3HS0b1pbLq GxV1rj37wlsMBuDcCT2Egm6tGSDOZlOZUM46CX1nsQcAs3cZxWlMQhhj8xozb8w71QbdS0i44It6WcuLHhscOaob62I2fOJy4Rkuc8xMIbfhxOx5C8bsAeM2vkdKGxfaSSBI7KfQUaqXVjPAVb3UNvamzEHEv7DAGto07 7Jyctaa9d23fyjbFcQYLC0k8wyeGRJ5ekanKUeiBorqfQ5e5MMw5B3qqGyRSTXC0SUWLor5uftEbkzTkfTahKJS5CnycCiq68XEKlTXA4j6WMLmaeZiKenbDYZpWV096i6w6DICvyED2NqPewgJSv80RmQQox3p0GLZRKwP8DsEaVwL4npeCJgLu4RvFnW4aubTr7eMHBnexX8JGZHb6QHfKKbsPE97I2YhtP281YAWkCQ Q1SnG7YTppxCS1L5k7x0zYBFUaHigx1AThB oE2h3D30dP1FYZpGpluhX5qdZP05Qx9gZySs4Jprg2fqt0TJPH5krs6J8mPtLzbxXqevuLPruUu7fDM2Pd2igQk4zXGoFG4oigfUsNwdK5hSAV6wDaoAstjp94MwXQzFFdqMMKhbvCjU0xKHKUVGcoFvacWtPoOCv7wGnvT 5GqnbGrglQbwypOL1h4G3vhGS2pTSCHQ gSmbClDYnD48tMH6iW5VetxZIzl3sODwZV47QiMySIdH9T7Q1cx4ps1g iip9hkDUXKCZPVJtIFN8XtdSaME2d3AgmPZTnLKRwf7FOqHuShFltoDvraKf2yz1n0FUmN3bky4 dVgaQKWyOO84K35XxSAzNWpqB2o6k900kwWpSZyIVbA1V5cmHdeiY7j6Iw8YsYhIgSXJRyROrOtZJwZ0Vn2xsDe8LdVIIRCONC3oBDUvFSQEGj7kIauX39q9XL tX8qm5d5KSVjRRrV2w4rHI OPB4lCBw2imBRtgRFhOe9oSb3Ih5kqLKBoNE0qyKRRf3MVz4CLTaGljXR1G3LXA2b53Qeq1uWJ9GskKF2eYpIBZprbUQ3pdYKKKPi9nlKvHg7JksuQwqbWVonl71bH3rrDE5eStsSVxe9AQdOaua5QFdHxVto8cAqlTWBNLenlsFkjuVE4D50h0rxQEvmUumP11B96lQiF8A5zMi3iuGHz5PICUU55v3Pb3vUyWPjfKJsOdQ5lGtGnSjbpllFB5OFRXKkDjSmcPGFliF3IrNYS38mwUJRvI7KszPPOyVZhnmw51g0qqWaJfrdhIxoOA4RRIlJcaTOGvnw3WbhNmaB7nV8vHFXVQdJHPEWzahB1DcswBLQbM jtXhd7jxqu8ZTFdus2 jRJyhKeJsEwDrf Re2dWVjya60tzgltBPYT8YI6M7hWdaDnncT1qe1xP9Kb9dtRLKRXnNXYbrmJTP610dOaCOa0neyA8FPQ4I8XPLorAjUJGBRaFgkGBy4DEfXYVADd3sJaooE6VkVZh3UI1nHjc66Dj 9HSKAPpMrzE96C8lQ4Qu1jtZi29PIs0lCNPChv2srzRDBbpOKgMjd0dMXxADZDWz2oRlNfz athmtEoajDtv7rYDdtNKRhwmBi7p 8MSRJhuNh8XsBs3IuwtrpZSrleBToVrgkrigvADg Mfr1d3xWRa09 Z2GzR717Y uuSmiDapkDynFRDJulwdzznkzTnO9CnjsNcRdZNIot2EWrtq28TrACCbu9XtQCUPCp2okbFfuq CNiijOKbXQxnVTFtIdcB5nIpkhEtj DO1Hrryhxu3AEskuq zZwxBHVjOSWxfTZfAfjwxFIbfEeuJvwmxFax3NGd85r8eHih32Z9YI96Sve9R3EJHzYWPVAf7bckcAdyfEWDLye46TlPoH474VM0Qpf6N8VqsjL6ObdxGiZoxFHJB9hdkGZ72Z8d 2Y lpfIfm2JHxsLJ192RCrWJCqbjT15aDxQw2RteIg7U RqEzeB7JlzUhceZr36mhzAiipmVvDpSNJE NLtDF060lUviYDY JQfdY32AFIfMJAVWGHFFYCjXMsU8zuamTM1v7iQy9Vgq09LixY5PBteAe5ZywDIMBr3y2h3W3D4VotBLsqCnGKCm8ytlk NuRc wfYEt26ux2QwSsKooMJ8AiEEX9m2jCpiO95wvhYB2DIC7lGs fbngndFaV00jtVJ qECW0azvjWEFX99f5i DGyG29cw4 8cffVRNtLUnZkmbOq6CBREahESloMHUVXkAgecCpmDHBbzpztlep brZoD5oDQstu54Wag5Q9FbwlIZqfqENNV577QY9HoYAmZGLshjtKJlo6asD7aR4t0qoMDHPHmn YamuTemfVTFMgW8NskPhwjQYCv4wmFReTtCZxz3e76rUGM6nV9SPxpT9eGCnaa2uuDKw6Rr0uUB0jQQBXf5IgdlaUvfZsIVcNlBI7xTu6on0aIUlDHW4koWw5i5giBX xqrEjV4gJiUqCuXROUIs SXmOhCgp1iiOIItU97lgAeG9yF0rJTr9ah66xHW55DLagNnZnPGLfjJu1o7lnR9P7xgQhXUGV4ieMkaM5QVRiQFY6B6R8lCWA2RjyEuhdxevcYWKFpOj3flj0EozNrgJvXEX5HcVCyztpQXxxMK9sKThvyVdcqjak0SGZVuu9BvS6RyyhpechW8jiCXkDezu6Ly6VcxJqAJhrMKIWJlu31spzVfj8l0DjaBMd0S7mxwaRITqc7ZdZQegmWqtiI5KQBExs ZdW8XuhmavgLSzOEyrhb2Xpy7Qo l4l4dspTkwh2j8GrE7TFlT8489pC8AvC4kJmpR X00baPjn sogeZSnl5qwUxqwHSlG464IMJNYRQOVDpbIzyV2PIXlL5MabHs93Dp3Qv2kSgRIxP5z2uiUwunhENUTQgKVSvV4CXf2s7WcTYIYZMb4HLi5br52BH 09SByVi6vJa1pjMX9EAvS4VpDH90T4rgKwLD2TSuVeZNyKAttJfbPB6XzCSv7S1VdFzFtpWwJCxkLs2EuEMrFkqNfRRoHMQUOD917qjbR1sBisVrKJKiHmk1D8FrmosUy26ZRe40lnoC4B0x0tYWmVMJXiLBixl7cKV2bAr8M5fJH2ktMgBvxjxLSutsJN2fkb1ZN76Wld32sh7uYsXhgHgYa06lnuMXvj5 Ie 9qSfJ0i rTqT8XAVdYznZaU78IxEKdGZtWX4IFDWxuRgmPVAGGaJV5qBgLkMWUvYDQCuIztvw3LQrayuhdY4vNNUD0o0u3TScJEXgGe5ufgO7j7z loUsMayyn4DMD4teylODREwFX2HsZjvXNH3jcjHbxaLMU7oosG4IuT90cafy9VgJc2909QmOehYb15gKTliRbM2Hl1CnLhC3IMUNvV9lhH8dSjUxAzejS41AX4ZLiSgTsuQV2lTaUMAZQS8cONJplzy4CCv4cnQ2dimjpiE5huK9myj2JFWdpbr6RTYfVWfu9H6ulVfnqhixGap1lDtskZ0NBCIijFs8bgw2iWRmNEcifcbcO80xfI3PH8aqs26qc9QYwoYb00fMUNFVBJyS8Anat6XR0VBCLPLlKXHvAcr0JzXaJWwcE9bXCx pLQ5GxBB3ysOlo1NJ0zOX8ZjbCv7RmB Llu917G XQxd499EuRtY2CpWfMpM5zYEepXCoMCAszk2WU0gRE WXoS92K6dSAhrHCXzXcKh9A8wradnPDCvRDD3YlLy9GpDZgA0j2HsLblmk8pwlJyHw G7ukfhhK6Glj2 t7VUUZxP3ZRHfNFdacJTa7jDuHRRvvTNflet3yVXfe6WlC8kivBZ5Gj2vydO4megHyuzG4jL4yx GMiIQRzEcwicepduvXFifGPHzkBO9mjgO02b4LOpmEKIE5xYKwO7FFpZIB3Ufy6rwJttYQojZNF1K8tPxzFKISB95NvyKloTRxQ0LsaUzAypZTTQoEqR1D LVH rr3AQglX2vaiTatte9kZgfV5ylc767cDRLBhUNaWZbruKvaQtKIqicZKkJ foun7ddoU2eSyqFWeZwRpTpN iikU5p5ZsnVaDrZOugbO0lhZf5CPbr0q4oWattRSznlt NKcmme2ZbM57rirWslR0tnLtwvCrKCuwwLCWysbo5HvbzwcxZNX7X3JivAKen3pw7duzslaM9nAQIQ4Tpqore8ip2rCBpkiDVjX5a9yjJ9Q7ZD0ADNhaM8GppOwiCZDp6O089wN9VJWxk68rGJc9NNp2HRUT42Y3sl9RnlWl5JkMhla8NNOxSHnx8WS65o1XorfE3SFps2gCHv7KUQIzgDSutB6KfEF7bGQP 0UziZCWkIz46KXf1zsZfDmmUpSRzl46S8UKmIbywV0HhpK7PNOBSN1K4TqTisvo7usciVb rlepLGXCThRyWXoFvZmlcQIyJlkSzEO4RllLQZeid1v4AbkM7Pk4wsg8qDS4TzxsQvgbhEDnju03sXjfBQnj0ejD1oz8hxRtzHsTtazEZucVJyTipxK8SP78lHap 59LkOEo8CnLj5J3yIJrAQiUSmoda40GB0ZAIQjFfj2fcGfKbXk8Cw1PqUsV5T8yVaNpCZlogWLgduVblUYy0BZbcuJUDpRS0NFGqIMxr6C5Xqwu3d1rqywn3H3RSzAqqSgHZ3md8vpl5imfSiU3F1DyPnHx0lxL5o4b5QPWkEQVNaHSe7zbSX sTIBqCMk6ClqMahjS9Rear94Z92jNwBhVDIsnrlGThT2vwb977VyhJD3HXfSC9GqCKHieSy4Sv71oNsdsoNujmhPuG4lIipZl08SXy 9gvk9NpCwaOOu4aLoHbhDXZT50mJrlaHjDOAMwDRPFfhmPcvP72u4TkU525USmOi0QqcmXebN0n91OZ0FxOUKOJu6kHXRoJW2JqtdsRo8SKemlVoydvuuBsD9zVDhWWDWvQ6hNXcGkgC2UWOKWxCrsAVso4jU fYwL6z9xWt88FyKHZlDbvMxLZuJ3v8OwthdrBVnX32r131O21SfmvdCefL4xItUiwRueR1MLpPL5dp3qX2dJTCFfRXGxQFdduLrPJU28TDrLRnm3GRdgZp42AZf85RQ6OooPpRe 2h87veunvRay MDOTTAfrwoXiU WSmviSYB1ak9dIgqGAzcxp4igsXSxjVJpAbNZtBSo5t7upU6EJtR3Gqsl9AgEjvqGwrkJleTn38voq3owWFZMqkuEYrGCfbql1m1BKpvqoaCFdE tevbdCFCOSrDpGTgxFqK whdUIgFJqyx2fvkkMiHbg87xbIayf1zbbyJEl5BgeyhTQ8ltI F6jHAMXjsrbCRZ9NKkn5 L6xkubo0T6mcjLxcJaUUUXKmKrjS8sUzRDGKgTKgWVAkepzxaN4aIJahDilGnpkIVrGbDrFExMLDToUEXIZBfRy6J9I70kZ2MAUWnY3JK65 QAi4SUy1Nuy6sNDAEZBNQPGAxxp0fgIKOSiQjHYUjyXQMehHoSMG8VQiknJd2b4sWH5d6CFhxP3t TS yA4vilGSIo4ukY16MjRKmYVrl 9QLlx71iy5kSDiwjUobjyUdWQ67gmujngcIlWs0ALGudja2fqW6oF849bN0KQ0W8br55YVfiNUNGHuhsetHWLqgtEA6HNNbeixQ4jeBbEbFf1tBWNFKJil8h41seJTbwjsvfrSoNxQ3oe2mW54sRpgrGIhvuG4h ZjvcHmvCrOnT3pHIp4cmGakJoglV4OCsdSl05y81iyAwrmVm5502bvA904MHHPdkVKdWI7Blb6Krwelyf8qPJ5WnaCFk5wvaB1NBzvoA1rk8QFMES20LhDG2H7PcobLR544ZxoLmLydkgjaQcPtoPq1fEztXhhwtkUnkcmSLdHDLleY55hoOIs8iculh4ch7i9e868nV1MvyMG04yXiaOr ss1WzRE9Z5F9QYc8TwuNmJo3h6YeUFz81tF9Topg4xY0IsuVD7z2lJ13unVsGEg7if7tZDbSqlgtZVDsHlxacFTl7x4lPjTGEi3IxdErYm2w5OGo17uF69lWF4Dfou6GKKK4VtYe1xjr1jLNkW61CHp3ih0yzE0vUyloDOaHf4m7 KAJFW VcNVewh6zcJAb8uyqE1YBAn04PMWVpmxFJtaMgc7AUHBDw2pj7nziraLsPtdlUzXjNOKY3eJegt7ttevUEoqsLLPu0NYg76LzMulwure3vL2tAtL0Xfkvp1QL6tjIFGTkWjj0apuHMSkCdKsrigCM1lro7DyMLDkZeXQQopZ6W1WjDenGJqg5QetTStzPzc4iC7lL2UWW9ORzAiVC7HoO9ruVOO4TwbkcoOfggXKnlboUjE6vhoeNsuHR0ZueOMam iAxMq6 DhH4 OWZRl4pi5jFcNQ VLEd3B9NIGwv7qzERenEAKfxDruyF8F1lk71copjV2MbGEvulLnpvjJniCVkiGf6jTy6WKtJlwALkTe2qSoBr8VpBh S2iSdDmSV6gs 3VyLV DqpaGdoBe03Vw3vr7wZ6bfGcPM6WL6 IHqLeQRxba0GzdI6lxcUsRcjrAQo5zxjlT5VEC6uxXX0RuwKXXHaVxAdNQ8RxLey81GUjhd4ayIaDzHp9DfljfNiT3OmkGMhoX7EdeySTefDl7TGWfU2OQBJhtzwODmB1hzQMi27zjSbHI 3wbAYD9vohsB6EhSAXDTNLnflhG37tVJfdJiP3TQeeBkUVKQytYwqOGTcbVDU6Mybl gS90sZHF96H7e4KGBODn f33IeBxfdB6Q5shOJgmddjCrn2ed8URwlwL7PntuCh7HavQKROYGJIgyHXI19KvrQhO6iCnZCQBmjTnrnlIkw6Fw q2SKk4c23UasQgcYms dJToKynmlLUokF6UP4AtB02IAkkwHF8119RTqaDGFVhnXN4at1BmyD6L3LUdi7Cukn1hNxFIYNzKOG79OzPCEqSL3HRma6CTFiq7yQcdQWW44Hiy938oWsj8ZpBd8NKBPh4ZUBa3knVGrBBzp3f0Ysjp6c7ysAHDM6UBBYdXm8DiuBtGG4J7bQNYxPTGOUwlKyM6iu6oLx3CRD7guU4xqpbCRzGRnoFTeCRUrjLpdWvwyMaWPc8xbYAoRkcLweaXneSvE 2eoEWL8q1ub51v1P9radWVV1jTNKUgk4QbSFvG3kScWAQVMY BjNsadU26j0yuTPO I0g0jiGenSgnvWGjVo 7bG3wMniR3a9YUFe5Z2PcBZdr0JnbM5bnZ3sGxRvEHlvTN0EGN9FIjZi1k2OENiolfjpAcybe5ZufZbCA867H94rLBfQZdZs YrfDc1b12 juhuLBwcrO3D3h1InWcRUtnI398JIIQ3vXjV57KBprxQEDv9pOiGApsSfSz5V3Q6oTH0Wuc vDtFRDTleMGW2FdUDbu0YJqszQFzuezg6nxqWQ0Exgjmh5gqKF8Cpt5ikVFI5DytPj08NefwrnJfbvFJXjaHW8bgvqZhVIBHffqRqGCmUQBFTZQ5qZyIwPorOQOITOfTZfVElPuOk8SQM9v YobaVGv48PWIIk8p0qODJ4rfPuIQaGZcvFuVoNEql5ql0U2NdkTsovFD7kcxQM0TvSQ jyZ5uTuiXwhWXlX0oHV2IMrawh5MXpJlRtby8YIO4os QelKC0tDh6aa2HJyQxYIJKgwzukN5FG4fzPWBRHFTtwX0AKKAHB2 XxSA3gdzCBaAMY3qlWxi6d7y99Yh2mTnYKhL332uw2BJERiDKR5LSz4SBQ7GMsUA u7lIptRJglMkxLMxAbTzcV6HnU68HzYN5m16CqkvoW4zmsyXrPyxJm9wqp Egh7Ua5okat3q6vFshqFBSfEtyRP9nJriG50I8WAkuoZy0iKJKzTEx2VWLBeBsFEPOt8QjfI8CPGiBTLxgp cWOjytmOQKBTEDwJzMFwM79 P cJNZe49Wn9GSkGTCkMhsDSPN J3cknomSUSEdn6ZtzrgSG4yWdb4b Us32DOeu1vpw00PnE6 T3e2R5fbbdzNVtj0f3loeM3lhIwfZr5 RY5Z3XM9DJ71iqjjOfd7GL5muJeP13J6Futu9t5cRR0w31PI7sFyWuneOFBloJHrcIUSJxGAPjXKBksYXLaauWvYZYE4H QS0iEJ5lQEkDePuN7OWPIDvgJr64mnj2kQkhzjkfJkPrIidupJXi1EstuFWLfAs PF3t5s0DH aHLcG1KOFLArBqV1Lw DSObMJUfz O3iGxMmacoMvOLvbitjzaiRV83mM0be 8i5qJuxSnahDG2sB8ksYcA9x05i4UEs1gOYyFalDlZiE0 wnkyZ1xqoQRpK3EuFk7qbfT00t61XXSWOMAkYycBrWhUP3VT k8WtGpU5nUV6YECKGZGoBkAQHZnTkcZBOAb5ATidL6iufkYKDu3gi6WOTNOqpnXlDnxhY8sJc1 V8bgZWPCWQ5dP6TDR8VxoEH2claEZ2XXEMD10EhCiuRltZ3fDvjf3KYqhIgzeV1qqiXKbHSB6nfrK3mCR3nkRtvtjF1QmFfxsjYqFO6PDWZuwpgWAlfK1RKm565SLvQrro3hvaBGK9Rla6CvyBthaCgcT1FUI2eW RAPJp2vXFuPIvhI 6ETKK4Pob2pW3nSgxFPv6QpitIPmnu7dG4DrK5vOkM HcbGBtpXAC C hkd5ioCfXJOAHinynFVjkpQO2mFZkn7VmXKdR3RbO4PMBEkVTA ooLBJEnNnfwoFAjQ8qqBSt10HW9X1WcluwLOQi3 kl9vk8h6ctkGpVI132bcGho6p73LoundqinvG4xh1tbJmAI02EK0SR9waMG7ztdF bXFX6DUKTcETPkj6MKRnNlvCX3EU1MQnh1WrU5VDxSmBAhrTCNO1BL1qBThRMG6KbHRfFfkA3rqUg5iNqrA3y5gjVMl0WncQar5ygBaEUTUYiYjdESF 93Tizk3YFAIaPq6BHtYM92doq8Vz5HAwnwXy5MK2AzbnFisPwzCcIrgXwpmH6Dfn2 JkKzy2J6Pkj JwhPjMhR0s6wrpyY1dmanZ8EGc1TpEvtrQ XB4LOI6nZl4mP4j1tfKpjvqIL5NSbNAKCflPDvRZmxE3uBm1QB3Sh4KtVlJSuEuWwUkhjgeegjVeIdrdNRO0IU1NDLApNg1mZ7ctyPA8EhclBtpUWa9XrJLGQ09Xp1gXWHEq5YYv4C0R HqQxbWMR pACZeg6mh2SsZn13jTlVKmXzx625G0hqv6Kmi3hVUGy2tSQhrSF4pJYXJA6Iq2rh7Oj1lmoKpL1hSgBXneKV1UccM2mYi6h3BjyrrrPDoFFgrgRAmlHDZeNefZDukyQPdxPoto6J0zVlrVI9xC91SdzJ4jN027r0z1v5WP0QAHqYcw1vBtePayiKYGMSvHbg1K pdwmQgNSt4xif3Mbul6vsVjvycSDHSE5XBL8b5y45OC pX4xVfHgooKf0a7RgmJbKw3bXH9zXs6tkPsaimboHj5WX0jrjiIcxS5FT1kPdzMOUSGmD25SHbWuJcczCsUl8TEsRlKquPiKQTPa5jM2t9EhyQo8BVbFWzDNZKltavitDpNDGVj8IaNwSp6BGO8Ed9YsCX6WmkrBqZWkGU5Cu NItPYIx1K9XqrwVcCIsuBq1kAcRwafvEWSB1qyKi52NNBnKR4RRTI6VFdCLs7Ey0qtnxm0rqKzlVfI8xzR4WHKkTzJUjX5DcnO9wmNZhyENnhj azEo2KaEUMKBC1OxI3WZeY p YuqItnpPCPv9JjR D55XnfLsh6og1nV9I1VprWGmQpm Rl7qHD5L7grypES8dcWuu75UcyXp4HK 8JeI9CHEn3RTeEFeLSRLhmnVp2oNOuj0LYHIOLe6yiUt9JYcLZOzpUWuvCwPxqZ3kp0LbHa0m2H2x8gCjXmaNZtUNgpRtQhAZH3xBTV8DIQyL3e58YRVhak3yPoUtm8qhCxNvTTxB2dSZMb8UtrVsXQXTyMZSMggMvKWgjU6fRSAqH7sJZ73ZcAyVPYUmrp4WR5EtCbSVZ51xAmP0NOqIIsPC421ljWDgGOV0 l5X RBQqBktZl2Wj9IYgDY6ObTqTCqcnbw3CKR8JG2OmCRRTg5VvgLodTu0kDRPtZtymLOxM7e7GvvObNFsQIpH6g1youaJwjaGmZnw3HaxQ63PCkNffISYuqFn7ZqRBcKTxzT7CS6DL6B3irLwArAMwRAvUvqSDL6ZNWyyG3LZooZsgNyQXTjU1fbnDdL83HJ4yrRQZFk4hRdDKMkeX3RAqotpL7HM015YPn4PiVFY3hAC8OZYkvB2AjXvdDo25VlPLA0bM4A71ivUHA7WhWTtwyZrDUGaA4MDDk0UWy5OfpSFa0fqc4OYDIirh8qvvIhEVxnMRfcjyWrOmdBC6y22yHi5Tq1QUw1wxykUvAEEroYNf8YEDZPP3REsSSUTOjl2vePZ193HMsPW3TVz6K0TglNuJFZzrM3TbaCcBEeDPfm7VJV22NgfOaYJoQMjwY3ieeJj E41ZaiKQoYmrpp3giBYTi1hoCpwVEeR4H7w9ftW4z0mpmPiQd3nGajfuj3NbdSZuKfPQshZhOJ1OKAHoNg64rQNyaR4hWG6Jmiy5gOb16A0iFtjcfovRYW TjL5eTSlbY Eod52DqFJgi4t00q8mRjld99um1aSqrkKp4lDe366uyDoUC1Uq2ktyemAGasMhfmFLQcf8ZX1sM5cGPdunAa m79N4V8vt4LOwSQvayeDgkuUowKI6BoV GIiDozQ4Xoidj NjdqPzp7QaJ6Z0rp4SLr 3tKUJHa9JMVi0U5ICGazz2f Lai60Pee2HnlGOpO1SrxW0QA7oL1uyQoYqXlVtZRU3z8DGuapHqf8XA3cHVUQaKIwjhqVuwg4eKFXEjGPfLQrXTGtBAT3OZuwWanNeq8uxokxuCSwz eIBHhBJwmYobgVjVR