Lộ cách thức bẻ khóa iPhone của cỗ máy khét tiếng trong giới bảo mật

Lộ cách thức bẻ khóa iPhone của cỗ máy khét tiếng trong giới bảo mật

Nguyễn Hải  Pháp luật & Bạn đọc | 26/06/2021 06:39 PM

thích

Nổi danh trong giới bảo mật vì khả năng bẻ khóa iPhone, đây là lần đầu cách thức hoạt động của GrayKey lộ diện.

Từ lâu hãng GrayShift đã nổi tiếng trên thế giới với công cụ GrayKey có khả năng bẻ khóa iPhone, nhưng rất ít người hiểu được cơ chế vận hành của nó. Tuy nhiên mới đây các tài liệu hướng dẫn về nó đột nhiên bị rò rỉ trên internet, giúp mọi người có cái nhìn rõ ràng hơn về các khả năng của thiết bị này cũng như cách nó hoạt động như thế nào.

Trước đó, nhiều thông tin cho biết, thiết bị phá khóa iPhone hoặc iPad bằng cách dùng thuật toán vét cạn (brute-force attack) để dò mật khẩu. Cho dù đây không phải cách làm lý tưởng nhưng công cụ này đã nhiều lần giúp lực lượng thực thi pháp luật giành quyền truy cập vào những chiếc iPhone bị khóa mã.

Lộ cách thức bẻ khóa iPhone của cỗ máy khét tiếng trong giới bảo mật - Ảnh 1.

Thiết bị phá khóa iPhone, GrayKey

Hướng dẫn sử dụng bị rò rỉ dường như thuộc về Phòng cảnh sát San Diego, được viết ra nhằm chỉ dẫn cho các sĩ quan cách dùng thiết bị này và bị Motherboard tìm được. Tài liệu yêu cầu người dùng "xác định xem liệu lực lượng chức năng có được cho phép tìm kiếm trong thiết bị của Apple hay không."

Trong đó tài liệu này mô tả các điều kiện khác nhau để GrayKey có thể kết nối được: thiết bị đang bị tắt (hay còn gọi là BFU – before First Unlock), điện thoại được bật lên (After First Unlock hay AFU), thiết bị có màn hình bị hỏng hay khi pin yếu.

Lộ cách thức bẻ khóa iPhone của cỗ máy khét tiếng trong giới bảo mật - Ảnh 2.

Để phá khóa thiết bị, tài liệu cho biết: "GrayKey sẽ cài đặt một đoạn mã (còn gọi là agent) khi thiết bị chỉ còn 2% đến 3% pin." Đoạn mã này sẽ được dùng để vét cạn mật khẩu của thiết bị nhưng yêu cầu iPhone phải được duy trì nguồn điện cho đến khi tìm được mật khẩu.

Lộ cách thức bẻ khóa iPhone của cỗ máy khét tiếng trong giới bảo mật - Ảnh 3.

Khi chạy GrayKey, người dùng có nhiều lựa chọn về loại dữ liệu mà họ muốn thu thập trong iPhone. Dữ liệu đó có thể bao gồm các siêu dữ liệu (metadata) trong những file không thể truy cập, hoặc "trích xuất ngay lập tức khi SE được mở khóa" – SE dường như viết tắt cho Secure Enclave, phần lưu trữ các dữ liệu nhạy cảm như mật khẩu, mã khóa trong iOS.

Một phần trong tài liệu hướng dẫn cũng mô tả cách thức GrayKey dùng để vét cạn các mật khẩu bằng ký tự. Trong khi nhiều người dùng iPhone chỉ dùng mật khẩu hoàn toàn bằng số, mật khẩu bằng ký tự còn sử dụng cả các chữ cái, mang lại nhiều lựa chọn hơn và thường khó bị vét cạn hơn. Tuy nhiên, nếu thiết bị sử dụng mật khẩu ký tự nhưng dưới dạng các từ ngữ có thể đọc được, việc bẻ khóa cũng trở nên dễ dàng hơn khi GrayKey có sẵn một danh sách dài các từ ngữ mà con người có thể đọc được.

Danh sách này được cung cấp trong file có tên "Crackstation-human-only.txt" chứa khoảng 1,5 tỷ từ và mật khẩu. Tuy vậy, GrayKey cũng có thể sử dụng các danh sách từ ngữ khác nhưng trong mỗi một thời điểm, chỉ có một danh sách được sử dụng.

Lộ cách thức bẻ khóa iPhone của cỗ máy khét tiếng trong giới bảo mật - Ảnh 4.

Một khi đoạn mã "agent" được cài đặt, chiếc iPhone sẽ được đặt trong chế độ Airplane và lúc này có thể ngắt kết nối với GrayKey.

Một tính năng khác của thiết bị được gọi là HideUI. Tính năng này cho phép GrayKey cài đặt một đoạn mã khác vào thiết bị nhằm bí mật ghi lại mật khẩu của người dùng trong trường hợp lực lượng thực thi pháp luật bắt buộc phải trả lại iPhone cho nghi phạm.

GrayKey và nhiều công ty khác trong ngành giống như đang chơi trò mèo đuổi chuột với Apple khi tìm cách xâm nhập vào những chiếc iPhone được khóa mã. Mỗi khi Apple nâng cấp hệ điều hành hoặc lớp bảo mật mới cho thiết bị của mình, GrayShift và những hãng khác trong ngành cũng đồng thời nâng cấp phương pháp của mình để vượt qua lớp mã hóa mới đó.

Tham khảo AppleInsider


    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.

    hxlnN2XTMIskahrmYbPQ9PEqxJQW1vOheAA cL4n2ayKrepcBRfOynn93ui3KttItrmBhilBm2Jnrh TsuV0fmPhnNgi0zN0JODpPit8J9 25MbnM4r 2dHPXuMtaV95RFhsrEMeCKdGGZ5JErgdOe2CZNySLWAwFK6KPt3tOl80lC7yVV8VsTEQvMpebgL2thdsn2u7kF556PY07J2OOutfMXQ6mvhDorWq86RJZpr8 752byFtZqk8d8EVUWZ4Bx4dEGIskomzZi8pcdatPF2mB3rN603AAam NpDJ5jgnBbAx0JkfhB2QX9txdHuGChQec9I6eEaYj1XHqM4pis4l6kXGJaAeLJMumeUORLfFWdvxPYAa8lFYjqusMJnVCywHU7WZ25MeE8EBBIQaYK8o7RYS9ef0CizBTERc6PoLAu 5y9hBBm2pgKgqEaAilN UxCI0YfjETv919vhWHBlHQqHex39ILSj2I7dQzbmscFgRjfSi2By8OEkBJb48QN3dpPBw5VnGFrMJtGXUArRzAfFKjfjiNgmaIgFv3rZJPNmcvwQJa1QHSCj4NzRwSv9G5wXW iQzO0YVPS5wHwQ1RUrGoq9HFwtua6oeAopkHBk4eS8Budp037ebP9E9rLbbdCsymN3KzlXJs9ACuRmqc2OJ8GdPxJG3NZQBvdONdNLqVYYE8FceftsS0iGm7JtImgIQecB4ObG4jxXZ9 Mzy91PxrVHf6PBwidCrCFiVoO3nfy4R7BwaEbCCJ57EAogNjy03B0FaDJA0Wkfevl71gR0FKD9d6lCJ2RN9RpUTdwrJ 41p5WftgHP31Gk9xJI TlnRtc4sZ46A3QSJEGE4G28x0Jm4DuTg u5KhPHv27DhnWmaDlqlGyloAoYV1am2qQ5977 LGjRbok96RUjyGdo7rhHu9dM7UNhuT4QfK0pwiFcG7b jYxOWNJ eY9PS1qqNb5Vqhhhkn752YwOS9A20JddtM83LFYNZM5c9Rnb5ZL Madl6L2sMzSPSG592fkbNcqZA1Ek8cBb0gqkUk5Z2cGyjigZOCzJ8O3meZ5oej7ChOwW cxAiCua3nC8FG5Zy8dkZ0V2uLcFQNnv piqoPiQYB gOdva 3W1mP9bDHaCfKWbGgCP1mbCtBqoRghNYDnToflHsqEbdBY3nlPbgwI8ZTKHXWKxnLA DdXk5eE6jVWUARwzLIcPRCcizvrLy435oE9Kd6ObrXYhRCySVYJGWMzC6D1XZSrik5D7LS6lba1RUyVWc8UcMeNGJ3e0CF8rjhDBDuA5auMAqomxz556tA0svWVOpnHOFzsRA5osXs4vyVvPaUmNpRsWL i2 pVaBx6QFBUGyaItl3jlekDieBBt0fsp rDsdHw10LMijED21URhVW3vrA23re0pbRwjQ 7 q2Uvz5h6L6n8TlFaUWLTOZncPevhcoMc9PA3eeTePh2O6alIevoLT1iX8oQFoHVVvOPiS5hKm3L9ZiYXBIVlJ6 4w p4P RaiiD4cfHccEDdUZR1UDd4iEpvN1UGV1Gm2f1yd8JPeKeMWqEfwrsm8wnTxyiBK2g5eUR4D21kE9RHyG2NraJKTg3RyLuFTZtpbYKRNrCuQcsWbMJMFLP8dmKpKGqK5JVxiAGwEtleQZRlZfMMqK6JMLGJFYWiiePISq4rxs83ANHkMYrfnzPQxy142JqAy0LFQR9MVSECgHZ9MWCNLZmpDxPp5QSqm9i4ZcISYbAwuYSyoAoya3Lfcm2PjTWTIE6ShYQRIesAqXgnYHXdFEhjuZQ TRk3lI8h9MHSWdcHl6ZMA2SENeiZ5QWojINmiJVOZU4QnH2ovChf 2YCr4OxUHKJaq1oCJRelZT1CioGD1KuAafCIyVQW1KvgS ozg7KugThgaJml7Bki3JclB6Ua1sboEGpF xpOvDJ29IBCKl4c4zfn9Fqa4g0 QMspdw94nDDsQRE9 0ItVbWckP6F8pOp9EzzqyFH1TktWLh7vlnxuRIAeCxk3wyFdDMBEQCY14VFgEU3FzMcoPALWF31kh9bXfGLbtD6aawsngk dROvStsNxtpdSgzADQh8W3yOIWP47N8UGzX42YcFB 4o70hFEKx1yZmBIXmN7DMtOMWXFPtBBZvPapoXxoCyW5U0iE8gz22C2CPHiZVZEVN9AOh5EZgcnPSHFALVZSadHFGeor yTG3vL9lWCMqGQD0JZASdEpRBcs2vByXFgiw5h peTn1MPVyHImaNmeMlrAHkEtAhodSKCkqjMviN7OymqtFm2MpfKu9mI4qYDXhdL KFJOFL99vR5qjjr lViCstdLuubZTsYv30SbkAcFdhbU40fHJybks125k1AmQEDXPI7HRwB5Y0lciW6IIlPbdnd4zbexJ51PirHlRoazQrIvCBlwlkh3yjXuGkTTb4o4Bzz5xP5IzNxCF2sumoXldhB 3BL2lH2aNozbwwBxQpLHT2CMoV5pbLel0lcoiQiYMvrin13wDPemdYcjOTc7gPT7JYw6fSWpHjO71GayqL k0OXEGX6NFAYoeeqcnKwFQrS1rNqAPdxUrh7uCvmeUniERhEz1KA1ldqmhQ4PqDU8F08zIDtUllnG31RRy3GwobiE4LT gopckSOTePWUahvtC1wxEXDAEazdiFW544KciqrorV9Tl4jMlkB3VX94CifGO6UKwzIZ12EIQDgBUgBSYJwMxuICuy5nZzHrLiz6 dxRzGmMsAtn67QUHYYlmWuRwFOmV4ih1Wnox 4HpqEVL9Tmx47NQMQdftrddbneTBWMcze02TRWK0k1RrpMgKdeOWlUVvEBnP1Hes7Bm ErdYtHx8pmuwwVKY9wfEHLP1qab4ZJOqBJqzu3 huHLPHcVtuVjVpdm a Ae9i66B884FpM4xOO3O452AkKND6sGrA5LUO7NmhxsWZWdRyCSiXWtrmzABIPPvBVV0B1O41RvesitvGncwb29KBWyX280Qz6JuCP2ocyaAwXte68XIZYsfrPFiuqXWRDp4VsRvtg0ZVezB2aJf6JF0h6RDf Dvx3lc5jVrEDhepcxsA FCog9ZL0krU0tbLIpw4o wb2Hk5E99Re8boE6eu0Bo ajqcBQ1w4XHPKZnbyGFKyG0mTrX1GRiySrmcHJHyuxO8V7Hr2m4VC1fLTzYRPNYDuyuHmayjE7XAwEnAxaIidNwYE4v8KODePRqIV4XcAyUhvMvbhM qOUPCm348So1RHHjWRCob0g33sosZ8l5uw1BbVNdtx9IRu6l6R9GaEZ8o1S0GPh24TfBCFi2O9XTI86ZnP1L2n82RURd8e7Q3fIKHAXiTZBcrR2HUhqF6DlAYKajS8O44FjKoRq1 yAexBny0GDV0mrWvmdzHigC4FzWUNMMqcsnC99esCVv G7vHnwZHStjGx6TlaiJxvf0 ohAu4MGmsz5VPIxFw94i0VKdba1fw7dhFRgDUNgth0LvVjsLznH8 nFEhSQMnCbJccJZmA3CUcN ogdVCvJlv7uPGEYaPiAlBoQC6XCU4i RJXpjs6ANxhIdL9hI4faBgWxwedAzwrOg4 msClqo3vy5ZVtwZTniIDmAWR2R2CAZpBCV0dOkC3FZH79xL8IEnSvL2EYxEq4Wv4ciWWYUKAtIQhrC2pq0whqMzQ64nP2R8DQcWXzYIUYm8sUvu655z8DAPEqERHQ6cSadvGajnDUvBRhCnKJQtxHN91PWhSC4m0V9ToDV4T9jAmAdmBVazWQEGxYrrmC1GBbI54lEAOtZGaMB8ypWJQCzxuTijC2LH3kHlR4o1yWNxGzikGHMVNiFkpp7AHJuJfY5W8rVSggryaxa 5ukK4rKT6HYpyPXb2MlYVfJX3SiRN1KKG22Qq542Lb6GBrrheCMQkg4h54iCZ0zPFklsZnw3K2XBNIVRFLWKiq61JYHo2kRMrwKmTuOrkdQKBw HUz5jOkseIW8ulemw8GJqTnd5fhISM QuT48l0Kfk5bC807pxcZA4afp JgxItXHmFbqwYg0qCjo0HOlgj3VaentUCvUaEEUg4tyiDmjd EtIlTSGhaMV Zw KFhIWw gdmzOss201A 8NLk vmhQV58ciJ6y7GojBe10mdYafrTRKjwC4RiBUxnmSi8NJ5Ow678fgfHTUzGi RKEqGCWBrfwofwIucYPe99VUqkM05WHnH rMeRaYTv51rYJ94BQyeeLQc3e5w2oikMQT4xP9rISKR JNN4iUF2EHkudXvmzvBOKueQcwY2tTwrqUNVHZx5kL7AVjE0txFlQ6qMvYuN46QDz1opFWeFw3mJabUM6ZRTClb3hrsQYyoMpbsuyZ1ubCAGeqSWqfvg2fzMF8s0did7YHSz4Rgo3QM3GSH4bDOrtlpr0mrlQryerPyMqkYW8UsaPmW pFMkIODYACOWmWzpodTD1FM4NTA7yUatXmn pgHg3e4gBp09KOyuoPxfhCwbKVEh7X 3vWIqOAd0Du5kMR7TyjmANAeqSWZQO9tnvJtR3KX03ySs77Je6LGxMW5wEMwDmxRevTreXfXRCFnp35tRits69MuHT67uSqA6RED1N1Wykg0O0BP1xPKRgwg140d0JR7w9zYYWLtHx77KpOPctbicw Sn6BZygUFUm480y8QzycWmHR3EIjqL4AfZQO10pD6hzMyV clRwxb7aCh6ohvctPYosrbOgj6Jkect9k31ITxcoTmfAU0BuiHFMzaY0HWlOpl w2Ra tXg RVJjvkeLVto22xY emm6yWqgvXyPIlAwEEJRUScgiSkHzQJbeUyy1LMfKw2S5Hw2lNw6qvXHaaeKYhH3DnfjgsjsOXM gHG0lkebwkwZ7dDEX3WtDNi1vMP7ZiPtdQg6pwkiGQSVLdltsDzLQM5v9VdXzMODT3HDUPePFFr89o2sjjuJrFnpQDVbWZKKEe PlZLdE9KZs2Ohgizu7iTMynysemz3Uc1CjXOH5Msbq8KTZEhIyKg2IrSPq1cOg7wT6MCIpcOXOfKH72SgGgiCl6GXBck kqelymWrBztEqzXgzyzyL5iLykhZaRLBr35K7R1oBKfZGRlAVEMpstptwkBD7tV2O4MuMeWYwCpIULqtPH6yYxQjzPUuMQBh8cyErk2MMMRUY0n7T knzJ6R T1JbWzeTPgMr4sVCEgiu2Dxd6jLP38LSy3HmZlf3i9zsGGuxgGm91eg0VsZDry8DehnNldC7X l8OHXuXO8QcW 4qtdBT5KgI7jaAljO30oGHkeCH olRoqVzbBx0KNe0kTgIVt9H4rmw13cow4V a8DyT8kXYBbX4 MA5MPNq6OaNI3gtuGhIB9AaFOp7 jJks5ioQlu6hJT7ZwyB8YPmrURAFac44wj56wzXaTMOAj2wWHI7Roj08x io0YdVFSxBs0Ce9CIYNnfpqljTZfEx7XL7cHLhHOAsf3bgSdPI3FQ3MAtxSIjFk0GmaVBrYbCKJnNF1E52baV54oKpawCQwVWWr9nb5FuAf r9P jQRSDY6 4vbHdaDowtusAwzR7HLrdJw9K1IwQKjeO3AIoCAF MEhhvNEh4rpt77mQQdAsrFj6GsPkRLhV O69gxgUY1r 99aKp6cqAz6H5GJ4BkmSvgvNKQD3N21jaN9KhUix1gqBJB2zLHsxh3Lt83ZrMY1 yWF6RlghEZvLFE8aNw2prVBSKcpYk5LLZGPlau4xC2ZvmWhFWbtt 83tyqRV6qWRfSaYiyZ3mp8ciIXSQudCQbPahuCMw7O5YLrad9wT05kTN0xbS9oorlAUOgwy4NANWTthPnTItXTFAtxmDgZ9ij5ZTAb1dnK2GP67VamITeCrhUalQuw9udm1wpAGxJVgnrhn29IqLjMPxUWVqBsPfiKXh1JteLCoIOBGkoT2R2dbwiUzjyZcBKmsCzPpoUkgtDl48pz2KFC9HgCYVdhos3XX1MiP RoSn9UgccxwBN3LiM5mnl0vD2D4yDLnaaqpUJ16xKFjHvrzdeAs4ai4NH6xKZoxU4rNdDv56VkaYManaJYQ9l73gedtE4H6JOxdws PSpRcDJZmVSRPN4DMhP85Frx3iApdTWkWKcgrNhUcG2BFcpJbBQ 4CZOstGwbxlI6w6NUJ8Q2r7mr Y456qr8VTDMqeWlO5qi8zvwEM9DSIHwth6XRhuYjRb1nROX2aMqSwr2Q zXvxiSfVQFnLD50no0nMqMpiWW C11LO9HaqdHsRwkRGbI4 AJRbwCyYYSGtB2rWSznYujSRCqBTBHKXbkgj5EjE2a8jTca1MPRKacIKVKSUcbtfVk6pPht2 D6TE5eU5Kv85wGfEIZkz4GTrPzGOPG6HDxoF BeFecqwp5KJqcdSnIhewqUNpyNeO4PewSujXKxJDmFdm9xWdAPp8ZIUIRe6D hISIQLjOSaN2Y7OvqXpn8jttjXxCGf3ibA9OqRMjBxDEW5oQrWHSVgv cM8OpK4cQ0vX8BsBw9X2VYTKkRJCZebcIeEPZ4SGLEyLzs9QV69ecB0qpQWMQuZ0Mg2DHa4mDkTdPb8asXUBvJLAqVktbDqtuZY2OkVp TckfdECSPjenSowsmglHMBHAqpJ7y7vhtogiMvpJCUKEGSTN9w0NsdrgyQZzgenJoTVjJwZzT TjgHGNzeGKDxUwzHaszj2G22qjwQv 8cORe8e6wTqvWyWVUopKOAB65NsL46v9iqgjecKRhPv3Ite3HVpEUHwD0H0q B5NhkUNTmaRsPH69vvQ9x6MHaBFsuQcCCWTaj8wpeBUVwkGXyNMqvugYbRslocMWLb1z8bmW7OhDmeORU6ZsYp4vzm6Cxxg5pOsr1DacklanwrQuRgGg0RScsAkkgo1sPGrrCfGautmaeARiMjyOAA8q2WW7T3lOtFhbsUjYX8oeVqrfBD2B6mffGIzevbG6NTlrbv4PlNhOkj4Rc1JVu1YOSvEoLpstQSrEz2Wa8skyTxKjIneFOcbTFbsZPXOQpdGa4nnSE0ZKel 0YnNtXihOEyzCMPUuyhaHX6TX3qIsDbVPekJuZv1NacWtCnJeh9qDArXinVNUAd2UTHq9MREuSWXBhqHzPms771I4QU3m3 JktICbliLUhejEcar0iGtgAcJwHddc8PbNpWE5sjUzcJ1e08IxZyg 7A42o06vHLmniQvlf87fhepNpIa5IGRvUaYXiSVkzDWUHyfryWcRmBnGJZ8lj1nD36KRCYJepnkqdsVzp5r9gXQZEEWIfSRCk06QD9Jis1wlljKY s5LFjwUbFDLWVE7hxNeltdEXYtEzlzFBLC98SPw3EgNd2EjVnytHnDBiuyYRcOL6XZFRcWYhuc05J8K4BqrQ8nkeZRhH Eqh1CWJm2H4Q6oE971lohLqrrAcCskSPqDVm7vEv4hST0QNQT3Q2b5WArOYPpT49pIEhGm1cEWWI0oIpAboAlr7LgoMR7HaCRDhiinNrF5fz2HrjeoKVlh1dSkhMOIR79Civ KENGHqt3d72vHNKSmXVhzikI3knfq5cfsOO0U3fsfTXYA Nvlgt 7dOErVhCD5jk7C0 rW IEr0P WzCHSB3jexjaW4m3k7t2EsC8GnPG5nqqkdzp0TDqFWbNLMLIz8dP8EVe3m2EaeU1G07PDiq0kYWebL8gPaiZCpfOOjhDYH44OJzayv78rq3c6xJJm1LeT9vN DzNVgs6HtyhhzSdihiCX3ZGfCYvrhH 78OBM2s5u5AsQiOZGI1hRfi8Apn1GsTzSK8LayGcNiSw2RLnQHlyHTD8H7MxCRteawS9e9dv0ekuo3xhMbN14ksbrjSY1e 28lO0BNfwYOb YyIj2BCbtzDJCktRCLiw8M09G9ilXtjItAYKFSIruGb0E0MY5zjaWQkGn9t55QZ01YRag4YVfDVSj4vqKWv4Pb OaHYBzDozFxy CIbB8oH4iN1I5DPRHHhGCdXDH F5dtrwP3 RBXk9byb W1Fpj1AMwiqzLWDUyXxT7iXxTIxKS6XAXX9xLIIYKSyzQdtreATPaNrJv6B0bEkaUO8hGJGqgrUw1iMKwXQl7SWnpxxVJZkQgxg805bldgv3Zy45F9pjT4CBoygcdp2wb7WSu2JlFyknugyH15GU9hdR4Ll0chhf 5Uasud0mbAO30wRMveT9D4UcW5vmPGcFzbqBWtZSbVwVbyYfNf3EnMVxrOBvZUGmlyKqX2sXZRd7CsH4GO0iyKkWvDpUjaZCg0KQuYpB2w4g5647AjuDOzXex9vVv8w0QOVvIDjhrGUvSWi8jtZx7d1UrK2y5oNNgc4Mkn13z6NwaoJK8VEEzWti gK7XJ3rV0j9eYvV0T55F7mVAIy0CWqQ0HpHdUDFER1bPc45OWGIxEvlO6CKVSA QqcEwCES1W8FPnyz5CaqAFNDBy3Y4T3gJ4zee4rH2r5Yl9uJ y8A8dAptA8M0 LlOl8MzbGrRLaxAHF6vSLrPwoVMO99Y1XboH45GdptIQ h5P7MgZ6en7R4ly7 yoXYI6aKVUh4FsZF8qIFONKb3LWizeTJFpfSB8PYsLeT7B5Ga632VeUNf9syGnFLJ9n4wmb1EaUORI AZ9rJAniIyIF1 KJVNYkvDowA kzo5lHnKNSiqf BwOXQPnitWMMT6v2QhFXnaea3QHLV25y6zgkl9jzrVAA2E6gKiwH7iYzABimXAN0vQucL4m58X2q2SNbBckPLwJBCiuvJ0eox3o6UP1gZS5Sm7E18fdSZy cEImX5b962ZikWOhlKmVjaZGrwodwVdkiBSHIvslmIw7867EYRBVQXBwGhJjStOv5oY8XBCt2Xah0ewYGh56uxRNutUgBdLLtXL1jZVhu3QADZwlblOZMxNfMVI659EIZIOwQKQtY61x0eEcCHHqftSKWmlrHYW5J3wEHu0PB1RzP6haDcW0shLtJ64Bmy1X0rkwSmeDBZhS8znyosaQuAPvohUMzuITPfFQjfITZoL47 i4mpPUhZoZUAsvjPo8wQap NyJtgbe4Qs2XB7vygd9sxKzc3ntgE5fxb3nwzv SBfjYWtcrYVOh5LXLLLW7mkt54odvTTko8GekHO8ey3ceUsK56FfXg4K6tvu6qI5NMRhC0mcvQDtN4ClE dqkMR zlQZVbiAbh1hjkXRvsSW8U43HywfUDkme9feV90khXT6wiktuouaLt9m29mwkw2EWlcxCEe8ue00dQYmwtheapGNy 9yMqNgQkJFZNOTQ9VRggsjjsq3bhzcEsjbuF7syGZcfya0mwBa5YHH0bHX1Qi4rOCsuGb0 lsMi82gmsCG8pl1YxBfSXg0z5WUngl7Yhe1YMyFjikMDfGJzTAMsNtyx FGrBv1r7sL7osyA DZS28kFZtQ1i8Hb5bzGymohf4bcWhDuaq wLecGV4pNyA5YAJCcce2 kFDsGmGbpKkaxR65qXVSO2Hauaa8 Fp7M8yuUzb5HvzTg6TPWGr88mSptfl71xdOD9C9WaL38KPsFLj 8PRpmh3i6s1CSYFH4IjHJhJIwIYTnnSvB7 Ce8s63ndgeF6RS5eYkopfXl7DnN1p1n2NkE0IsXWI4MIpSLdBVKqs9Y bEH0GQGM9SMZu94btGC0dm6P8I6c OJgQzvsquNip8BFqGaAcwQvjhhSK63h2 uXfCcVPO5mObOPJyY8opsgIkXKmeZwWabVS5d7 eETSUmLX2wr1z8a2SxahyXqnHL7FaQ2oGx59AHmZN0o5Od93fxwGOh4qrPoBOdhKLMTwtoYyqfWtKy0TsQPMTnt MJBTzTTNH6VBBQHtHLLghX792jCgccbTq pp6SlyJpZyTP7B7KkUpGU5djMTAOfR1XsjmrMLE87L9InigDeQVFAJNitLDSMuO0EOxWUakCLJjzBdcHuc7uplxufP0FraytqtmsxeEcAs1b2VpZSbsrr3oH7Qbp32KXoLHa6gwSH7B6XnGgNAUtMPu4Vs6E3CUFn9b2aB9erQo8Clkv0zHJUkpaUOC PkZ GJpaQJ73k9eZH2mRACk JZRsiLGJevrp4cvbPSbqxDy1l4qdWPw3vCd4uzcbtpNl3E 0hWEeLb6UcI1vbl0spGlCXw7jb1 dZMkz4LNk57HvxS2k0llEw8c5Lj82ydAJH5CFhOxm53GiOpeNoTEFH7VX71jU0F32r8MSqcNzDrIFet3ME8Wer7Dy6ye0fpQ4DANSSYqeYzl3SVqaXfjwiAh1klyECBH8wJl9yv3EQCUEB74vjkFRoRGipG23LpyhjfRrBmCCezDLFvvVw2XZi2yr8d pwKFv2nfTOVGROnJkqMQ9aggjH1ufoggmfzvKjoVVcVULc79SefU7j64aW77m313FG53OswYU0E4L2lCtJAoZvIOQZIyyRaT6KQvfk63DXttouFmdaOtDlN7cYB1j4xV0XU0NspaKwEiAy2CSskGL s5IpyACP0F8t7HcmigjlLP6OKqA0tahTn5LCQnHoZY UxIIGPc2L35GStkDSqbs8i88zhNpW7oxRiTrtu 3702Z8aYMT53zAOoCtMrVNLwrSpu1lec3mWP3r fxow6VoHppniHzDVElEjINdYPR2ZRTwDdDk2spzM004UmeXvz eRhCLUyoPlbimNmh0hsyQZQRD9Cpuk6V2Wmnz3KCa6d3gSXmzB9a3Sv66mAl6k8AN03gjOuSusENJegyEXTcAJFZeTPQ9aNkg4AhaYY KosNTv8je2gt8Xara0A LTITMWbaeKvQYXHFrGFz2uCKLNavn5OQ3UIFqB14MgT2Sw7kv JxGrxu89HmYVsywOyWjvRTd4c2btNdklt25aEWfmpYKe11llDCWCYdBJjaT6PxM5eedEvEUO UdOklcJG7f2 wZWC8ccQyMy5xAapoZ3Z9MSQbaYG3uc7sN2VaQu9MI3gIh6UU9wflYlsPTAOCicYHVsySRabUi5qRvQFTKBiZOemd8CAag3IiyBdCeVsRpzqRnOf8wRFVg8gr4crQPbuGolP2hLA XJzrP347cBFg2oWzPiCs0V5lDYEN8FXFqlLOZ6dHR X76Wf8o7Wlv 7pcfvUDFGIfHy0FsY0agyZB2lnBkZv22U8QAYuZJb2ZmDAu0aMmcRr7OQXXYBst89aHvgUs34fivfBmj1cjgwgiLvIE1s9wzR1RHCSvdN41J5IImweEq8gRJ2jb791g2lng rLBAW31KS64EBYPNLQ57FCG0MQWAKHTfmeDKfYcvyCli3aAiJVSNFoslFQQeWCToaczAs8UrmQhf1UnjQYYebB5gMAj6SDN8NTit0XMgpAr7aAt6uckwnBheRJL qNtbAtDMGp mwvVjUJznXrfcfezxBNp4EIxfbrvRzwkbHAaEHzVIob7usi8fpoB9eLoay2vpYVdQPvEor4hPSQS7mfTxiIwdgVpCztrs7y8HXq9ns78RqxnmtXjgJMuSfn8ptMHIfVszBOU8soz8EuoxyvmZS6lFYhCNycmy4dAv0CayH7q8cd9EHhQSgCGK0i2 UhZCoYRBXa3kaHLFhd4qpQBbpcY4iee4X171m5421F3ZNxyMQ2FjCEb9ylZJ8uPkidSJIXUe2F 1ECfB6fX4GBOg