[Black Hat] Smartphone Android và MeeGo dính lỗi bảo mật nghiêm trọng liên quan tới NFC

[Black Hat] Smartphone Android và MeeGo dính lỗi bảo mật nghiêm trọng liên quan tới NFC

Leopard  | 27/07/2012 0:00 AM

thích

Kẻ tấn công có chủ ý hoàn toàn có thể đánh cắp mọi dữ liệu.

Black Hat, một trong những hội thảo an ninh thường niên của thế giới, hiện đang diễn ra tại Las Vegas, vừa cho thấy những điểm yếu chết người của công nghệ NFC. NFC là một công nghệ trao đổi dữ liệu và nhận diện mới hiện đang được các nhà sản xuất mobile quan tâm nhằm áp dụng cho các sản phẩm mới của mình. Nhưng một công trình nghiên cứu do Charlie Miller thực hiện đã tạt một gáo nước lạnh vào mặt các nhà phát triển NFC.


Miller là trưởng nhóm tư vấn viên nghiên cứu tại công ty bảo mất Accuvant. Anh đã có 5 năm nghiên cứu các lỗ hổng phần mềm vốn có khả năng cho phép hacker chiếm quyền điều khiển trên các máy Mac, iPhone và Android. Tại hội thảo Black Hat năm nay, anh đã cho giới công nghệ thấy được lỗ hổng bảo mật trên 3 mẫu smartphone phổ biến: Samsung Nexus S, Samsung Galaxy Nexus và Nokia N9.

"NFC căn bản tăng thêm các rủi ro có thể dẫn tới các sai lầm. Nó tạo ra nhiều rắc rối hơn những gì anh có thể nghĩ".

Android kém bảo mật

Vấn đề của NFC trên Android có thể bị khai thác qua 2 cách:

  • Dùng một tag đặc biệt nhằm chiếm quyền điều khiển ứng dụng "deamon" dùng để quản lý các chức năng NFC
  • Dùng Android Beam (có trên Android 4.0) để truy cập các website có mã độc

Dùng tag là cách dễ dàng nhất nếu chiếc mobile dùng các bản Android cũ, lấy ví dụ là Gingerbread (2.3) - bản Android phổ biến nhất hiện nay. Bản Android này có một số lỗi trong quản lý bộ nhớ mà hacker có thể thiết kế ra một tag nhằm chiếm quyền điều khiển "deamon". Và ngay cả thiết bị có cài bản Android mới hơn, Miller cho biết hacker vẫn có thể chỉnh sửa lại tag trên để chạy các mã độc có sẵn trên thiết bị. Theo Miller, có những lỗi trên Android có từ lâu nhưng chúng chưa được khắc phục và vẫn tồn tại cho tới các phiên bản sau này.

Hack Android thông qua NFC tag.

"Có nghĩa với một tag NFC, tôi có thể chỉ đi ngang qua chiếc phone của bạn và chạm vào nó, hoặc ngồi gần nó, thì trình duyệt web của bạn - vốn không cần bạn động tay vào - sẽ mở một trang web mà tôi yêu cầu. Tức thay vì chỉ tấn công vào NFC, tôi có thể tấn công dựa vào các khả năng mà trình duyệt có thể, mà NFC chính là cầu nối giúp tôi làm việc đó".

Và việc khai thác trình duyệt trên máy cũng có thể thực hiện nhờ Android Beam. Điều oái ăm là cả NFC lẫn Android Beam đều được mặc định bật sẵn trên các thiết bị này nên người dùng gần như không biết được liệu có ai đang gửi file hoặc truy cập web từ máy của họ hay không. Lỗ hổng này có thể giúp cho hacker triển khai tiếp một bước tấn công khác - booby-trapped. Bằng cách gửi một file có kèm mã độc - với tên file giống như file đang có trên máy người dùng - và ngồi chờ họ mở file đấy lên.

MeeGo cũng không thoát

Tình cảnh của Nokia có vẻ khá hơn Google (GG), ít nhất là theo trình bày của Miller. Tính năng NFC không được mở mặc định trên Nokia N9. Do vậy người dùng N9 ít nhất sẽ không bị rủi ro nếu họ chưa bật NFC. Song khi đã bật rồi, chiếc phone sẽ chấp nhận mọi liên kết hoặc yêu cầu truy cập mà không cần hỏi qua ý người dùng. Một cách dễ nhất cho hacker là "mượn" NFC để yêu cầu N9 kết nối Bluetooth với chiếc máy tính (của kẻ tấn công) nằm gần đấy. Trong demo của mình, Miller đã dùng chiếc MacBook để yêu cầu chiếc N9 gọi điện, nhắn tin, up hoặc down các file quan trọng, kể cả danh sách liên lạc. Dù sao người dùng N9 có thể chỉnh lại thiết lập của máy để mỗi khi có yêu cầu kết nối, chiếc máy phải hỏi ý kiến của họ. Song cách này sẽ khiến tính tiện dụng bị giảm đi đáng kể.


Và ngay cả có chỉnh lại thiết lập, kẻ tấn công vẫn có thể gửi file tới chiếc N9 mà không gây chú ý cho người dùng. Lại lần nữa, đây là cách tấn công booby-trapped đã nêu với Android. Sau khi chiếc phone nhận được file đã gửi, nó sẽ tự kích hoạt ứng dụng cần thiết để đọc file mà không hỏi ý người dùng. Trong demo của Miller, ứng dụng KOffice đã mở ra các file PDF có kèm mã độc và nghiễm nhiên, các mã độc đã được kích hoạt. Cách gửi file trực tiếp này theo kiểu nào đấy, dễ thực hiện hơn gửi mail cho "con mồi" và chờ họ mắc bẫy.

"Nếu anh biết một lỗi PDF, thay vì cố e-mail cho người bị hại hoặc dụ họ vào trang web của anh, anh chỉ việc ngồi gần họ và NFC sẽ giúp anh thực hiện điều đó".

Chi tiết hơn về cách tấn công

Đa số các demo mà Miller đều có thể bị dùng dưới hình thức một chip NFC nằm giấu bên dưới một bề mặt có khả năng tiếp xúc nhiều với các điện thoại này. Lấy ví dụ là các máy thanh toán tiền qua NFC hoặc các trạm công cộng có áp dụng NFC. Tuy vậy quá trình tấn công sẽ không diễn ra nếu máy đang ở chế độ khoá màn hình. Theo Miller, hacker vẫn có thể "dụ" người dùng mở khoá màn hình bằng cách nhắn tin hoặc gọi điện cho họ. Nếu kẻ tấn công là người có quen biết với "con mồi", rủi ro này càng tăng cao hơn.


NFC hoàn toàn có thể làm cầu nối cho hacker qua các địa điểm này.

Kết thúc phần nói chuyện của Miller, đại diện của Nokia cho biết: "Nokia xem trọng vấn đề an ninh của sản phẩm. Nokia hiểu được các nghiên cứu về NFC do Charlie Miller thực hiện và đang tích cực điều tra về các thông tin có liên quan tới Nokia N9. Dù sao không có vẻ những kiểu tấn công như vầy sẽ xuất hiện trên một quy mô rộng vì chúng cần tới các điều kiện đặc thù. Nokia hiện đang điều tra thông qua các thủ tục thông thường và kiểm nghiệm mang tính toàn diện. Nokia hiện chưa nhận được bất kỳ vụ việc nào về N9 có liên quan tới các lỗ hổng ở trên".

Riêng đại diện Google không bình luận gì.

Tham khảo Ars Technica

    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.

    RIZuoXpf3YKYs0sjjGlooA8 u7loJtEQ36FYl4OlyWy1zsKaqky UEvXApTPiQ1j OzVV4Bu0kawsKtMMjHf2Qoa3KgeXrVr2XJ k1Dn52aRgc7 I2tCRcboqZke8wlo0CE6zTpa6ImvhTpPYfHMOE7SSFR9yqcwwyDVMZh3M3Vpd2keEz3LfTa91plVBOXy2TpvKLhC5XwLqsj eacOfJuvRO2smMyK6 6eVc6iA zV7cAvlGgcTdzDycKAQBL7fXV70bhKp6z0GAH1xgH6nvaYPLCDXYP6yEzI26daVNF2vfnqgbeJbSowXQGCOIgEUQ6gleN4aTrKSHDFB88NnUaBV1khPG 6orYw54ouhNzF yJ7S1uwZSaCEPNjPYT2vCQBTlhUTOS gbgSYaaV8wfsMswO4ZBjjOlkGd CdVPuafIKTQybHmEbaRkgUpV ZjaCAPeYaFJta5Qiq6LSrKDYNwzLNcJ5rnbjRxzgbmO1aVGpbErK k4sRr2JgjGtJpjfXSbjmLapgsDiJkgKY14OWVYSaUu2qw1TjXqhj71Kf5DSZrAHswLADa3wzyHr8 OhABJsMHIfkmh30Nas5v1p2VDQqQWMYfHMLK3IfYLEsXQUlnPYfXYFA5rxWkFCi0GNB4elaqbmlnxGzC4EXkfWz15ZMBWjrboAUz91OM2ponxQMUpxmIYqdS24XN6lVFuPdnFKSe16Gol8IBdQJTVDbLSRGTdNug Zklo SgPYtGyu6qF7rIPL6AcExVTOEmeRvYXl0G12TBKsZ7k3rw3CvzNvSUW1LOPkt6Bz0jM9bd yp9r0m7ZCoPEysH8 CFI I8MfPipb qtv6OJyaHuyLj2cI2F083PxyMI0KAmcTSFlY9mpSRBZ1GzT2hNcjEQTij9NpvmwLtVl2apRulbuL31yNklEJXXoDDt1vsRdzM oPD6uupvjFDVuzDTmzZMebpldkXF0Zc2FTx6biyEfAFWzCfymiKVLtE60O2 9SpsZJqsbhixUe2bO55wGOkNKKXBdyg3kV1KKMH36a ZNvzpguWy9KdBvJQo gmSyChIb9MVvNIgvf2EDxznuDDTGLyweBa3Pqt1YAzm8VSYbNkr8KP6qrPbDtjI6qOzucZYlTXfUrBNLAxwEaQnXIqXFk4IWWZvaCtWEKPwzjDX9TZXztflNJ6s4wbCm8EsYwJiTtGFXXAKGSHkZ2MqUTf2ayWLYDmbXuNp1bpW0ZRGQ3CKZ6rqyP2qwQFTdObLAVBsyExwvWbeKeNVsGhTpJgM91fjDH52sHiLabhr0sB3U8 2QTRERCFtPkifGNQFRX22y8uLnyiUJUF WYZipqQv41blXfhWFIw iiNFwkPxBeAgTCmhP1Uzcg1ixxjOyBaP3zMa6QUVb26vAZy2cofIH6o E2uVlea2kINbkwXuADiLiACKdx9JKPTWYQwfutUtPAa4h3 Tpu09UJN0iNPHXpyvSy97W9hT19q3MR8Hk4xGTHfBJ s8grbSV57U5MgEkbWgibnK1e4uCjhSq7vep5PJshTwGOSCoHQQ1yr14ys87ksjKl9ax7gYAoerkMJZca0hoRc5GsiHDtNCY4LvFEQokvuU3zxSxTfsVnsglmfpW1NYFrDmE8tBVqZt1qEiE3zlvpePLVKrpK9wYGqQHIik TwDdGrP43tLCg5gdzwz9WEGEy6TdQG3caA3MHXmNw9vrGZgok7AZUFFXBupban8nKXeJXzQNuknIpfyWy7LfsEpxl9waIuN EwDawkoUJHZkrl5JUF QA3er9vTYOGarzgAr0hjpr6ZdcC3sQUCvrKAt y38h8x3v4iWUdcun8uVfGU9Sx9e 1eju3JWW4SexN8zo9oI7CuH ckVgASZKUxnwU8nrCV8Htrnp0rnSDxzWlKl4JFHPpEDlQRhh6afEmbuq4dgEbWvcZ2pMKAaXBKIBT0vNW766M39YmBvPEv8FzRuvE8hSQw4 8JhE mQiCWAsIlKSYARvi5kipBlta2cUR2yMmBKlRMF 0V3C92jfXuSEttMzwxZjB5Zc7GID6pHk3VtKxS2Ibv2ePx0m0Jwm12SuIVhurHDBuriPwrWu5rJBScKIv7zu7coSBxG3ig1Kn3bC7hoHQQ2mHSbLYxWQq4im71ywKeGlUTIC zoBwyrJ1MBbjg4EePukYaVwGh4mGz8gVr6uJMm3txHetUbDE0WxcG8dY acbX8HM1WRv6Tme43EEmOeXtjXWWcrJDwSP KyaOCn7tv8xALeppVXy7yzM aISK4jXKcr0NBLPf1Eeo8CgN6zfkIbtzuOdJQytK3sDMRzCmPGqWWcBeMPxkr2jyY4iSJ2lh1AixuAm6ZS9 jZQQSZF8aNQ7e68LNaR9eCLqWve1h6leOj3RuguU6naqyRyiZopZ1HQKTnC6IOpTCIy2ocg9XQPIGrwaTsEgEFDDVVOw90yVd16syZsCAlkOt8Jvvc5RVWfB9lcHYg525sDTL9r6d61bPBCyF1PC0ekqNkrf0Ym9qKiH0PP9ykQb92DKcfcZZnfs7n6vNCOyHdIRnrn41T3EQEIrWbXatHMK6S2IJQAqtjR74VnRQM65QQaYWf8qSeuGrKYIhp3JE0TCYn2kTWZResnYxr2wvMUToEbaUZEOaRcSFK2 gdncYG0U62Tmz w3D6HCPYrSUBr8VlV1TuCupu xXrpKsz6uKT3injomc7k6tLOG0NRIplrsjA7PVzTmhALXuqlz3Azf4XDCLr2G1iA4PUNK rlTjYSzm9gyR0KYib1hWP02gbkYI5VWBAafwsVuDu40HDpEbdv03e 6HsIxGvvAGkiBvJG1000U5kIBjJYR1tXzDvM1uEQ2wk LU71qCisy4Js ComwqEURImlWMjQiFDHas50KEohpxOiD2jtgUPBKFs7n1Vem5aiDi8KXvNnHxPe2Mtnf0ltiD9jXeYHNLNRdAor7vsVQIscMNbZS3KpyEOXg2xC4u3GA3IPxzzHwsx U5XKrft78Vr8x0Agnfw9WGhvDpWDwDImaNq9OAtaIOhp4gRXBJc8RKRZyCImzwcnbikHg8O35f3XQY0nmNkwr0cpZNpc ZShIwolDvMquc fvs8odEoEzIOGrZGtYBuxUSX9mK4AnReLPU9ofDVhKjHpCUkaY08Ab03JYqT9L6t3vUj vkA5A6vNv5Ho6hSw9pEPzjbeMgqnecG6fu6Rj0YsiI3gAxwzD9yyNR 2KrlDeXlGT7T2tBlDLe9jLfIxVmjkeqi2zUWP2DCFKdLk8scjQavCrc0gpxCSAE96iG7PKCQk7KGl44 aya9Nx3L49kY9 qyShEoMso2XM2UCpcW0XnML6b3 mDmNpD3Dt da2P05Fv0HCrjVMUx8HWVl7EF6XGRNgvMeV9wJmJi7RSv3Oa8w63c5PwLOKZxuEAwRUjgjeL7smaZPlfb0GOsVRjCfgrkUjFPoiB 0kvh09qZL4aRLlyPo7fOzoye8eHqd4KbasVt54FJipy6RyM5GNJoyrA8eJCnbxgQ2tdOCT360eapvr5d4wfm1oUEGRSp4x850Ba7CaxbtTB341hmgLhV2tjsw3niuRbjvQioq xpQ8aWkxgBwEfF8LMKK 0cCwenaAm13ysFXAmvlTKSDfPQoa 4Q26cErApiyj86oR2R6yYfS8bqfrNITzpRh6mtC3PbQtVONftmuFkrltDZyETNc4wafmelUqgRZsVUrIok2XGkb7nFMOuMQKoThrvv5GJOwRluybrk2Cahmn9AElLuUS2qLisZVAPvLm2hsM5Cbv77zjVQ96rSmjub4nBFWSWR5JictdttyCbIdw9ybV8ZUOWBHCqnJvPAM6eTKiALgAO9iXktsoTDKVwcATvKdUOaVanwHPmjoXHMk6M59LPq8euBUFuQ3rvTWPhTqyudob3CVwGwvDpMD8BiYi79DkpbRLdfGTtqPazW5eah4IXw6WYcpiYoxXTdmNEzCO3RFjWjCoPuzGqAVOeeI7T8pAXzlZBYUteOtJw 7aFjSd4pK20aSPdpswYmb1Hp3KL91MC0yw0s6sCAO3SKzKvzI 0SgZ53jO4ZWNY I8Kuz WaNDDkNXa5WgxzxKdBkYOeHOIxhGY4m9oiV4uTqme7HRZcsGmOq9stl4fLN9FYUmtN1CnuwN40rj3g4Q2HYEwKwiVCH2GFgySR9Cyd3wVLTFNCfhqtfVJjSo9nkM8Yd3in0Y1FTO0dvoI7ch0cAFJtNb1t8YOUx JT3BSinzJPhkf9mqN8LvFo6u8kicrufw4kvLmxMUj2ODv3NFRXYz9uDR47kVWyXn9bjTLqMIxkDdN1eRm7sVxpKyZXjkpaujCpCv0aBtA4JKjU HF4lU94IXhhqzGqpPYSLa5ymkToEWGpOQfPNwbWv5POVb7fY0fYsPg06ZFyyCusH8veubxtXapRWW9TuOYqFFouYzzw7pTNACEYmG5pfCfz UAKzfjrC93w3 L7I3fSjuLP2LVlNqs3zu5KNCOlhbDvJgKxHd4pyrXw5rMpEMXs9jshtC9DLlV3lvTcJybSTFdfCigpHpVRiQXSCEk5raJBZnb3mlA7fp5WRp2m1lQqle3FJZqu6lcDIeDJvtjzYBAGnBpvF3Xz9rYKKpI3Bq7f48IIFgxmG2KKPU04iFW3A9n9gAyXGHY6eKi1wzvgE9aBgFyRC V48ujgShGscgAuYlLAJQcf1Xu0zcWyE0ELE0wdgzWmlGfynG5qrcL2LpntkMzNNWXFC6GumVbEW23u1td oDuvylotuBsireZ8ksmtZUEoUJOmlOpXcCRmCTLHIidJzle5crOrwyoEiPopeTeUsX30aZ2OmTG3A7uZgne6EKN8OrLYwIc1TUHGGNEqX3ODxDkhCEzofqONuMhGB5aP6LyqQnAGOio54O3juGhFW3PFHJeOd2zhQJ TnJMkLkWT6s65nnGnINdTY0FPeBrpcgB849QprxYrG1v4S22XFUYrcrOMsjNtAt88iHNT3VSZCsfQJsCzIU 5x2h7JSFgoeyOWr13145Qmi O4YLP ZacP5AyKADFwGSQu29pVRyqZ4mexdlfIvH3NwqDIkgt2Uv0npBXOTLdR04E40pCHelYDd1pkw2T25b1M6ufBj1Ux5VK45YWbo05YPNNQhgk6AdXKSovTkCK0cu6izxeOLZtuzaI95xMlwJrsmpfh4ftwP5rr4H 1HA96pVrmA286xGii2Vv3iIJBHKslXjywtbp4hG Q368bWJvOjclsOwnRazOhxDWeEBwmhe4WtiSeDuyDRpg7C4f8uKk8bYuHfLyZf1byyyILnl6CkYdYRohjTdckPS19Z7fKUL9YNsp3VqhZv2rpKzNxmslD aV77I7ncRxbydaWX4kFl70cyF7GhxVMRvbBazIU e9YVXjSzB8g4Ii1UftqE0bmaspgmBiUSOPlh39Zb4xr03LYAvM6QP91uMTskTbDkq5FJdqDAe8QVsv5ulf1tklofUtEMsKaL0QYkPPIkPvuqnfpOPIdHA69N2gYuO2KwlWZe4wZeF7uNNMo8l wE4b5DpSoEVlpynQdN97K9ORjxyrozYuSbUPEnAwft YbGBICfSfRtV9NqZqmNh0cz6bPnlgrYCAPPn6BbZtGpiA37y PyFG6 vq 1nHMnoGMOhLZWVZKChDwiPeCblsUCxQWEzKFzaWxw0oTuTDO3bcgRQYdfogqZZyVAtSOYbf83 N JInSETJajrzt4j1zzzuG5vpjxFIJDMnPnob1CfbRsyOYuIawt9jkpv nQYGtzAvstpVOlqGDOKXW074JSwdzYes5wVUi3U5GRrr5ZzsNcsfWYhBbc9Urf9YbYBEOB85vieGp4psyaQoIPZ0X5Ev3ccPsA9tYKFoi6mAHtUjAtThlO794Bhhh31SK86qJlDqxiIBYpZ5lj5sNV0VYE3YG7T1gG6mBqjSGL5A5aNAsMzA7Kt4Yiis3Yax2tzIFxwQGozAb QRo05tMavCfbt7sUh2yokriyiJvYJ3IfL4oqnxnwx9OL26qVe8jnwrlhErpm7o494ZANruBlqEMPOKmLAicYNEtFIlHZl0ToPusFG9NPejtNp7uK8Lz x2Em4QehDdzD5mQfPlShgNHjhpG5RJJyjLEVSGuBwNDU9RyskuBYoZldDp0aMnn13WQFOU5jcFn9kmITo6 TwCTb7FqP TU9JbXmjnmSBz4 zdwq iwiGbV94W212UD6D1sWJfvVWFauhgAlXAmZSSiUlZ qF803m7sOKLx6cKabGU4kmAizUBQjd1PFJFHyzEn2gSkc4TBDlV9KKRP8tjOUcX2qi0Ap3dsDE597fVlGr9hUtXXWHHyzjJw94crwuIqk54Bk4piQ 6u5MBYENTlHmtS1g0BmZsDjDyF6YsAN32A54LQkBCrkcChPJ7qTtXpr7OjhOm 5161SiAtqFLkZtMNQhSIg4fDOFjvQImFUrq1hErxonbYT0iw7pNxp6jDIsvh2n89pvdYgnhyZMtqfWPa61q3Le0BZWvbqQwBb56ZtHx6WeW5634dTvcyVuNaBMeB4DV3mwXLzchwDn0J0qbXZf03 4UNB8gspnJVzoNFrjiGIjQPbS4Xu2TAdNPQsdJ a0hKPb6roxw bWPTRAMY8yH3huaWTdMr56N03EC0zUYwRr6T3XhCMcO852kpM7bLZAflwFSNwClQFLtFRJibCwhM1 uFi1JpWu65hgVctU1GFwxGfJuH2JFBzNSIiBDmE3SzctCWvPYxifb0oq1iaij0y5ygd0Zcf8 M5V4O ryk5tS8Dfgp1ZqfPer3Z7Wa0O5RvoCIiJ0T3GhZIwbMFSXBF1nRYRBwRzihgIFgeqbmDcI5LavG8XA30ku4wzlRPwvnU4GKfUYoGsffv3vu3sD5JBYmrPzv36rjdYvAHvugFsWHXvAaAZRgnsD8rSNDUgYRy5EeyZBtjM7D1upYdifTMRZMmXxfp9m7iEBx5uExa2uvkOzaRPsa6PmqYXEYR1bOpFz6h31IxZOvIxNHlHhAIK 6iu65TiEWaM5hIiTXJujx69xzaoQWlSZxD1z7LjyAhH9Mnjn5j2kC9vYGcBTCRBKXH93MPiNR2SxGnfWJ1qCLR1wtJ6VpaZir821sCNq0F97VNRoNOhFfuMHCBtAciIM44qS5 lDJtCYeu4sDE8PXf25TBBYDrRy8rqi4vffbcPgmQ6ROuI7cHu6jux2UZVjRvaMdcdDiXSlf34jZG0ux4bmvlk60lgiRWOx6msYafF6Da0pPjU6uLS2wZdN9yIsdRhchIuwQg99HMVoFf9x5gmhWSf2NC5Mt08hVGkRiInsgJJp1AwkLYHrrSWvB8NNGNT47JUaiOSMhgjgJyMYtVSbKSsbqhUhYOCXFme9g3iTnzonhYyvdUmlfsMCgFhU1EpAefdw JQtSLXbDAYu21xp9gTcthqqsU72RWJQaES2mZkOkVDvyYCzmo80ekCL7HkKha4W0HSLLvSuQXk534IUryilW1xMUUXuHy1 sLJHfr lIIIRo 8GhBybkWfILlTVNxUspvCnRrKAbSEXAbEeqRR9Ld6rpuCvFZ3EOIcC6VbgbWfUM50IyynLIBnvAJg3Tl1xnRFd8 V9RrvYNxLTaZDnpQeterPBUGM0S1uPrR4QFST8faZ185PU9R1cwVAVURS5iVazhnctul2OneeJOTXkC1yiHI1LOa9ulpvdLP5fElVd3PpID14a9IpzJw6CQWaqaqwgWYaI8qtFDVt1R6IIHz2tamUUd66Kq3y0Et7K9vUnRmwjTF EFscPHkEeZMAycycxSAhTddD1dYJmRkdjA1Ass2RmscBZo7kLnD0aPpoWSL2Jm4BglhwvWntwG6AOe1Ni0s9u5ABb A6WfTCVltnV9KTxT8A2klLXFG4wQNEJbK8Cti7yNyAU5POzZp6MAQICVIA4mRx7kwuk4ijoQcqzHEfKriEA6abQA8qqTB kwZMMDA8Kcyz dzWOFLsq0WEkbFKDyBejW2ag5p1Njw9eUo9qThtslkf8ymR55Wqc6287RWvraR44uiNY6JM GFkZzZDOac1nMSypZBjejBeXRjjjfn1YHL2euJnPimmiM54Trt2iU4Ri6FFESOtfCXlI9Qf65HITFZdsEt5fs4aixjqBPXMshcRI pEhJ4eYzQPrh7OVP4hhtRtVZXXXBewUs9RjzCTTuNYROIzHt7 rBy7BkHhpkezCgIlgLSKUsMG8OQpFJra1A54fWZwqvDEDSXjNPd7P74LaIscmKK0hiJzO31j8WdTsvINBpgQU1rrOORiy RJN6gSLV1f2mnNfNCtkqHwjFfEd4eUGGGsixo9WC gTnvyI b2pvpKm0gt6pVUT8K8 CzmitOVDFoCMbc2sr3Bv398FCZ3 xYV83iODuRjKyC88e KIM3eOrCLNHPhl3y4R8Ks2aPhnRRe0keWwigh0Bbx kYWuZR1Fo0QM55HwESFLyW2KzIs7oww5WGYzGip1Ejl92ux4J3gxS2U5whNMcDRj1BoykX O0aGdh3lWvI81kM2TORCjGvDJwoMcWhRr5nAOTf7Hj0AHWcudVAH1hBlehW42GT6FyAVwRonAYTgM3JeMg3hh7Xdhg8MiRurfr5QCzME3riprIS59zFkpUM82hbYmbrHFoutcYplVeYM6saJd8HPRCCClI6MbAs7ZC92RZGvqaWPapnhjSS6CI8hGpZqwtIbPmGUPIBT3pd389iDfF7idDj1P4L9k Vqm3qLAYBNhPsafkVst5kxKEQKDjbs90knp5mBv44swzHcnSwLihD8sf75 LujtqilXSOmnrR9tqSfAqtmOb34iVO6WKP7TCqjV8aaWLZygGvE3KoKAPkkGx5baRaWKEwY64duZi4JTTVWYTJYdvZJuzxc7niR13xG0d6wRQxPwrcmpcA Ca726ZtPIdSRba8l79TmEnc2oPpj8YWBZpxw3 tXLwHsX2futCpbY8j2bzOLR3SOOiRe1JSjh tP3CEN8SkWFpsr mWPGT4mR5Kyp7KSA2dtXRJt7160WBlOLZlf0lyiLp6plSGdX1Nvzk1YGJjHfRT1dNobKpjYEQBulR7PQrxgvQV8afCtm57COT2fX0ELf6sKILeg1 cT2AaQrR1uMFmqAKWYqUQpxkyVld25EWPYTrM0qRxFTQiS5jbnpa02wh2OWD96vyYWOEhX3WEaHBjD1 c7yspfaEg2o6Zo0fdZmD2x2bYKK8t75Ct5PePj7N1reOPhQ81P0xV4ahdXKJmsnn7obnmTEtYs kaHoteOi70ZRTiaYyz8YipyHDuvrIcVtVPzo3LHbIVKGgWwztftCUrJ9S7WheuMoxYu1umQp61n5xjzcckly YqLiMxh8LURRDQhKWBVmSSn31mnMKpxC2 6wplgeJtZ0D4XYAFNw7uCPwjRdF2fksny2tGHAfN7VlNmJYu1kFPSn5KLHT825QHecG9R7L5DjnscGw75EIjrGZURxLnvmVWsTggEyhom1KNaT gF9DrNICIR Fv1jDNvrLgIG6zUH2iwjfLb5Fd082Hv6ZKlfyTSV0gK42le7ZrVNKjZvcrhAp0mwOTxKB2nMLYniQpwuJJ4B0FxK0CsZ1rhToApSICetU9LBXJiWS98FclaX5A 1QQucquMLNcVqiONP8Ix97ub23 eSgOb0UPfJs4Ln yNeL2BheLKQpWu5plm8vAuz4CXeLPDxMJGNBTqA2ihVsnnCSVDeg6dRb9N wKdDIVsQwkLLYaniT FtKbwFy4GT2N62gbIBIEKr3Uund tWK6uqoW1ABdM6PHFrBKRH9lFFCgvBFOuOgPECvMvjLuqNI kuetdYz5D9CkMmco2jVkEiwfJeAyi8I2fBbnf2pcVTNWZmoXiyIN7uJ0vMHXGJqrAsa1gz6SDJotreA3Fv9xfLuHPbmUbEUr0XurpUNTjy4DfUccs6yCX7SIBmfjE3WxNqZ 2ampxPKjjwJh0nc9JmKVC7MeeNYdZ25hZh1GUEgfrBpsO72C2amCavjKstmZDziVf6piDuing3hRVxmG6AH2BeyBZlbasxpm8PSwX666KnCiS9XsCwMD Lb4QZhmf0ZIi9pHXF12mrAPKUF2fTwpb0d5g0wICWSdQfc8zf tOMtWBj9QeU5RoNCv1rLq1C7YXYOqpByO1hmHWIQD8DwFpwMDNZztvB9kjQUwpMKFyjca2al0u83 cYKKrKcBa0RiKqvaBIjkqSZY7cPWteobhAaCL7M7Tc8wWFqBFvbret953HMvIkOOtUGT byQVc768k95km7kRNt35jbHu9iU9uWH4D1d nIvYxQqfNsNaZdOTpcJmdVLffPRXRPrqjyQDMiuaNBzIA 0icbNPxOrqPkWOIcGkUH3kdTkAcAaUTIxcV8aQvEbBIVCfDb56voEPbFkcBgnu7wUHRTFLoH2239Sg8lxel12HDelF4Hjm2Xm94cBxBNS0C9z8kN4JDT8wp8ZrllbRGk5rYh06zHpqVCeIMPaM ps14XkVUPmBxDjNHyG8aX41C kjZ6n ZRNeU uBn8JsjOst 7CkvBZwvvArnK9A9zYLXyeKTs81oWSUcJhkQbtUausiN84CpSZxRvFk5WcFKQ yk49mMpYGP1sL90Fnp5AAevDsS6h7KNH3SFgUPbxdO dyhZ0BVvPGffUW7Jtl19JJsqVQmdIbAATQ8WQkEnT3WE0NaL A11dvfDy hO70bqn6SjHNRt7ZI8T5hQ2cqNmfNKpABV4KHNx7X8t mfJ1uRIqWnH03 qzz9ytW5N9dqEDFdDYulkuvIA31sI3 zy NZKmSPjM3ZTCc19Vy8P61cb7zC0YJVs1qgQXgGB4aFbcMsHhBJ yzeXYDqeNIJcoUvQaSYHcNix6sww9NZLN6T964YJH5MfP8PSa7jwRRTkHgL3b2QqrzRD1 SZMkcGw9EN4UB4LYAAEjnKSmDJQFItiwgHEtDUfUbLedNKF8acgnCW10QHNY0tVCcrMp1Rq1bgrT46JnpGcSzso4f0kq0LaIxqff6pQrnJsS46IvvjexEW9aWp5GCeFct635hDJP8lbMm2QMZddmfA76GwMFiFZ2jh9kdPnJctoKW9Ll1tj5ODtR39EYgb4cgGeeL1m4xxdsA62dk8yNZe2nluC6zCFm6YG6nA2PJHkgi6BSezG5XnGHGvPXwUOvvGV9ByP7ejJo2CAivkzG5uaUphJ2k1E06DhvyLOMtAdsrszJ2Az85Ssv6dsiNlWSJ3846V 2DhwEYQs4NIZUsIUo2dwug5jZrGKs4YUnpZtFRqGYpx6qLIARcCHv6G10woGShLl2D4YKKbrlvpiZKqAzjWQzGJBnXwiqvn8aExpOl7i0Q8JUIBiUOGGH5nDcqDAU9dvKIL3h6OFqK8GPFCDnXb2t bJaO6py3BI tgiFNT97pOqnNpVN52xlUOxS3ERps12svox9Zz2S32O3jEXuoij3mb9Dh XdkiRgApBFDNiXilgXznNhxxC1GFAVDa4Tkc89xjW 0VN YK8PcBYRi10F49cro58sVUBxpMjrip3 NoQRAOn69146hvXcr1F0UjSFCHYxut22hW1ZVIOq5XsjRn4wr5j19PJSiCWAlAZypVQkDsq39H7GvILtMG1UXXDFbI7kFCLpsunhvitV54jp5W105AmA P3l88k1RtslMQFlS89iaBL8GqDS8mYq1ZK7UiJU7KIZTop7D4V0e7ZLoAzcLLvKxROOrZ26sZvXKgCSm8SCvHfNDS0tlv6HiBRguVy4nidoRjZvZE5VdE4KuufeG9xHTzUqlyLqBA8kh 0wLPErWAdZeKLdzRChhzfjyYAUf0ijox7HzDmoGbGn2h9xMCLINiSH4i77 6flIeyq7 6E