Cựu giám đốc Mozilla tố cáo chính Google đã ngầm phá hại Firefox nhiều năm nay

Cựu giám đốc Mozilla tố cáo chính Google đã ngầm phá hại Firefox nhiều năm nay

Nguyễn Hải  Trí Thức Trẻ | 17/04/2019 05:35 PM

thích

Và Google đã âm thầm ám hại Firefox ngay cả khi phương châm "Don't be Evil" vẫn nằm trong từ điển của họ.

Cựu giám đốc điều hành cấp cao của Mozilla lên tiếng cáo buộc Google cố tình phá hoại Firefox một cách có hệ thống trong cả thập kỷ qua để thúc đẩy sự phổ biến của Google Chrome.

Trong 8 tháng qua, ông cũng không phải thành viên đầu tiên của Firefox đưa ra các cáo buộc như vậy. Tuy nhiên lập luận của ông không chỉ nhằm vào các sự kiện hiện tại mà còn tố cáo Google đã thực hiện một kế hoạch có tổ chức liên quan đến việc đưa các lỗi nhỏ vào các trang web của mình, và chúng chỉ xuất hiện đối với người dùng Firefox.

Cựu giám đốc Mozilla tố cáo chính Google đã ngầm phá hại Firefox nhiều năm nay - Ảnh 1.

Hết cái oops này đến cái oops khác

Johnathan Nightingale, cựu Tổng giám đốc và Phó chủ tịch về Firefox tại Mozilla, đã mô tả những vấn đề này bằng từ "oops".

Trong một thread trên Twitter, ông Nightingale nhớ lại: "Khi tôi bắt đầu làm việc tại Mozilla vào năm 2007, lúc đó không có Google Chrome và hầu hết những người ở trong Google mà chúng tôi nói chuyện đều là fan của Firefox."

"Khi Chrome ra mắt, mọi thứ trở nên phức tạp, nhưng không phải theo cách bạn nghĩ đâu. Họ đã có một sản phẩm cạnh tranh với chúng tôi, nhưng họ không cắt đứt mối quan hệ, hay phá vỡ các thỏa thuận tìm kiếm – không có gì giống như vậy. Trên thực tế, câu chuyện mà chúng tôi vẫn đang nghe là: "Chúng ta ở cùng phía với nhau. Chúng ta cùng muốn những thứ giống nhau." Cựu giám đốc Mozilla cho biết.

"Tôi nghĩ những người trong Google mà chúng tôi quen thực sự tin vào điều đó. Ở cấp độ cá nhân, các kỹ sư của họ quan tâm về hầu hết những thứ tương tự như chúng tôi đã làm. Các sản phẩm và thiết kế của họ được làm với nhiều quyết định tương tự như chúng tôi, và chúng tôi đã học hỏi được từ việc quan sát lẫn nhau."

"Nhưng toàn bộ Google lại rất khác so với mỗi cá nhân trong đó." Ông Nightingale cho biết.

Cựu giám đốc Mozilla tố cáo chính Google đã ngầm phá hại Firefox nhiều năm nay - Ảnh 2.

"Quảng cáo của Google Chrome bắt đầu xuất hiện bên cạnh các từ khóa tìm kiếm Firefox. Gmail và Google Docs bắt đầu gặp phải các vấn đề về hiệu năng và lỗi trên Firefox. Các trang demo thường chặn nhầm Firefox do lỗi "không tương thích"." Ông cho biết.

"Tất nhiên, đây đều là những điều các bạn được phép làm để cạnh tranh. Nhưng chúng tôi vẫn là một đối tác tìm kiếm, vì vậy chúng tôi đã nói với họ "Này có chuyện gì thế?" Và lần nào cũng vậy, họ lại nói, oops. Đó là một tai nạn thôi. Chúng tôi sẽ sửa nó trong lần ra mắt tới vào hai tuần nữa nhé."

"Hết lần này đến lần khác. Oops. Một tai nạn khác thôi. Chúng tôi sẽ sửa nó ngay đây. Chúng ta cùng muốn những thứ này mà. Chúng ta vẫn ở cùng một đội mà. Có đến hàng chục lần oops như vậy. Có lẽ đến hàng trăm lần chứ nhỉ?"

"Tôi rất muốn tin rằng không có sự ác ý nào ở đây khi chúng có thể được giải thích bằng sự bất tài, nhưng tôi không tin rằng Google là kẻ bất tài đó. Tôi nghĩ chúng đều đang được vận hành theo nhịp điệu nào đó. Chúng tôi mất người dùng sau mỗi lần oops đó. Và chúng tôi lại tiêu tốn nỗ lực và sự thất vọng cho mỗi nhịp điệu tick tock đó để sửa lỗi thay vì cải thiện sản phẩm của mình. Chúng tôi đã mắc bẫy một thời gian và đến khi chúng tôi bắt đầu nhận ra nó là gì, rất nhiều thiệt hại đã diễn ra." Ông Nightingale cho biết.

Không phải cáo buộc lần đầu tiên

Cựu giám đốc Mozilla tố cáo chính Google đã ngầm phá hại Firefox nhiều năm nay - Ảnh 3.

Ông Nightingale không phải người đầu tiên trong Firefox đứng ra tố cáo điều này. Vào tháng Bảy năm 2018, giám đốc kỹ thuật của Mozilla, ông Chris Peterson, đã cáo buộc Google cố tình làm chậm YouTube trên Firefox.

Ông tiết lộ rằng cả Firefox và Edge đều gặp phải tình trạng sụt giảm hiệu năng so với Chrome khi tải nội dung YouTube. Để làm được điều này, Google đã chuyển sang sử dụng một thư viện JavaScript dành cho YouTube mà họ biết nó không hỗ trợ YouTube.

Tại thời điểm này, khó có thể không tin vào lập luận của ông Nightingale. Chậm rãi nhưng chắc chắn, Google đang trở thành một Microsoft mới và Chrome đang dần dần trở thành một IE mới.

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.

CNMP42wLY2VmT06ruG4VRRZicxk4 6w0okyhnEJ NDAgDHU2o5hTieHkwq3D4NoG5dMry89mxA6TA6epGGtWUaTH4SJcUQfElT91X1vZ0a 1EhTXjUot3R0ykwS97L7r9IPg3jKEVYLTVJaBF v iDYBnPkhaHZ7mVZm6fFQccbOjvEDmGlbUFjaD6Fr1IEnlMhgkjI9bbor3BdY1fLr9DmyQoOsLoASolwshNED8hNzbvYSc5F871gruIrAIN7oW uIUiEahh7y3KWBFeERkgYthBlroOc5YTjZTrYJSpDcwVbZnGeCWuC8I0hD411BMyC9LJu2ErWcaMGtKA4hGq2QAoA55rqW3fFVr228tm7 mz2keLpHIFIWtGNUC6mXmzmBFy9hCZ8z5pZS47TsCwRY8ZvIln6wEd8iMfQXPDBPP6C9tvGvD6PCVi04mXIqNERxCjp2KPZRhYMo19N8cHbP0BsKhZWNiAB1aSMhT2FEHFVRZtNTXxj7bxEHXqmknKGt1YHrasFKtNmyUKSWyHONdVCRrd6sO3YY1e1ai5MWiUkagDJdOKBkF39UnA vV8g6hMe7ps3y34TE683HVysEsxHF7AHCKP5vRK8BAP LJ9YDmY2frNdoxj KVG7PNPQEqRE7hYG8iGNf G kbAVxuHBM7oLRAIg3rHYsQQuqXf Y8rajwNp8ud2mHYeq30Psp4s3hxxPnMaG0JUcLZWsz1fpwlCzIfgaLyVWKNrHvtIXzAh3S9QAK2XCAEd5AwKNzuWE2YQIrMmgOpLAxYUOIKejNwQ4Tgn6t2xgRxZGLYidijEi586oDXgmiWhOFdQ5LV0kxqsWCBBs5GOeDQppu pkcCcP8VMgq4F0kQ0hPnhhp0xm7owkyhMh58Ao67ejJAfk7o8pVRfXoFzZPElNAqb8I6HVYqQhssoGk9u5M G1ZUchFU7XmadJJtiocTsu0IIVBsVXmYh9RX8mizUsdNB8mTspNF1U82bznvvMWy0yOECX5PGK8SP2KqJl zeZ8Sn5T7R2T6DO2rTkfsnMOvkyhk1CaIGcfnMgydraWpWVQBP3hzojg9j93p7a0sACxQ6wVQReAgLOD9223MYwbEWiHJJPr075GL4j3rJ5Uug0WGW84uQJPbe9A8hEfn4xOXqWRi90TWqoM5ifIZGbOESY8xbDScZQeKhSp4efi0TBKV3qi5dLZVeMp6nFmzEcFr Ywv84d1kui14s tkkq6TaK FjnOi7HrODCo1TBbu7ss2aIVkISXtO jFbFILj1x8v3 d3uynbCih1 U9RwpErVUGhyWP4ZFFIZSzqxWGPUksIqS14FPG z5F60Jr77IMNIF9NMLkbcww5fnbweyCX s2qvsP3MCqdI fSO0b7nLdrUiKj31wo3MTJxkw4Slqi3ZrlMrK3JO3wMQIHZs8Uw2vDhDJnHFcAet5kzpQfT6I9VtjlM4n84bDq0jPKYbnOlck0P7VzW8d9fxo4QzjE qfJooZ3m2J8Btaac400WvBV665Ivh021QR0 FNrVhMhauYnjJVUA0GqZrdlx7DqqUeiNXB9RfOpgzhn2p7YR0ToA9E6t37F5QXkGFNtAV kEs7cmYUg5D9VVCFPQBiPoTPZnODkFiGKfaD0wcyYbW6bSqmB8LTkYBCosIZCtWTw0BkFleV7PlBQPbw xEJPMk4UVEKJY248NknGyBn5 KozmkRdADLU9VDtT70pPaohCciwILVS0Whibe4k6 8AzgNS6yovbLNVVUBv 1lF eltucrorXCMu7kmplbQpvIVv1U8h3bKLiOonTS5Wb8NEHXCOsR0Bj9clAVycB34HntekZz58HNtrUE7dl7hNiNwfUe ypSgRgAHKW1j jkYXsBJFFTB30EpSCtYGiIECC5D2Opms8bt3AfAYIQx2nZgItV0cfm i98w2ssBTTRKrGHOXI8de0uE3ekA7MjeqhApdkAYP5dRH4QvYVH7YuEjURHu6aUDoDlUNR1y XqGpahKGxZkCBRXdoBG1vru5ZGwXgBSi2sbYs5aN60jnyzpvIcLtZjyW2ObHwbYBe8mGR1oIKUn7y0avo7LwkqijbHzJZderc7B869v4EHuEkgi8ZcaQoSGZCms411b4ja5a8rx3V QS406p584HnBWX6CFurVu8Zev2KOOHUuyIk3K4eDdy9ZKpQOSLwI70vGHl5yBXFZbDA1dve41mPg FV0Gi0FkTvhSo4LYuZIOnz8pzxTt eD7qX5OZUtb1q6jO1jCZ9daJoYcPyL2bTkS lkGB3tc8m6RS5rbyF2NERiORTRh 0444xl3AqhDeD7ZpuQusSjVsgvflCqIH8hKDdi3QNsJVAHhjWJ7cOUdhCyXaerM8LW95z8y9gY6Zv2pRtSFmakL0dAn7z3QQZa3lr1IzjvvmzYoy7BE AykHmKHX3CJDoKT4t1xKQh4u5U2sY3tshmSMD5m9ZYAsSU8PEcpEtQCK9dbvNeNo4LEDyk2EGFL6JfNnnWMxhIC3m4vWYwI3FRDOcNhQy4HGW69ECR36F33LWs6vvJgKa0LnqDgjVEwpfUWombcSqoRqcC46cvqAYcHBgtbfzQrxnPOMJ9tdsl8wwoAc83hOk3n4LQ3itzbuyTWw2MMI9sN0EuaMVtHh0Nudgb1v ls83MxICZcGkVC73XhcEzy9KN4LDq lg75ewsp97TM8kylxEbMOMNEsqJoGZJgyMRuaAdbqrgIL65KX9 WXzk7pbEnaqovUaGEpXOYgGLtRcmxYAzmnI8i00JxZflmNdfL0YKfViHsGmlN3VzapLFNOyuThOUQm6l5OMmwdsjyutcZTROkpe1TJafSM7vY4HIDIgs8Ccco9rD7IrTg57RfPhYY3aqcoilQMPAI4zKegymOXfEhNjSgllLFFa8tOiSbN3w4euFJmh3xNt 1TI W7ZppCrfld4HjijRKPf6p7LXuBW5iiJTRHb2ZYYSNj3PvOf rpgV nA4rsAFkgiVSyuJjOXBbQbgmwDGlE26I2dkglzJygGgL8oiwiUjmFmZyt6f5WF wKGU8YKD17d2hahiGY6HmGZUOERlHjNj7bXuFil4tUkQohMEnC6rCGVzG94nC12mXdQ9NcV1woaT3VbRfNKpNGcBwl85lR9W9AlC2qaOrqP PO1IItu9IL761eZ9tdGh8UOy5JYAyFyCsvH48sO2 iPJEfLsL3D4CPXK 9Ky8M mVbiTjPZ0OUx49aKVroqKBcT6rz6s2xWO60baQDnKMih4nffNprqLddYvtJdhr93IjTB3SbuJkrD X4 J1eHPzJzXjyFgzGIbWar2i3C9HDQw6 p55noJkbGT4Cin QAz7YuUyTwoep7ssAqj2w95yotz0JQuCnhFLeEplC5NvVrm S0hUETGPMG ezWq9TL8dnc2ah vcO2QjcAd6bkmI2DOAoL5bXi9dETIYdThg 8UhvMoNgQ4ZUVIVqOsVYrdvQxEReFwEjx6mSkW5jPVxbtQZM8WqmHSstIXORbQ1A6sKOJPz981X2Q0sO1u W82uzIcjp3xrK8jjxyyE4x5yF6l1WFZPclZYsQVmXx6IkK3E0h8ur ji5K ZLYKRPtFTEQ9sbisBWbuZ92GNsiAbbOpgaXnVNxkjtnFanTCk3GlZezWdpch 6vd59uGdRwU7UzJZNm2Hfx8SSz3uZotPGzEYGgj5erXSI5dRU9QEZ t6wSmmiFSKHiI0ifXyb7owekhDPm8lrJM7HRgoD5G75DDXI8jI7hbqUWb03Qex2d5YukED0pojI QhlqW0kEWLZwkgfdAyOmAQye8lJTraypAV0lNMzqxYEpvvJCIPqlvBcJVQb6D wniSbCq8MJkCsURZjqyJEs6BCG46xPmEGpL9jGlyjEOvJcr3XXMqTaMFQGKs8J1CbSxqGCLH4aZ9hwk9IwKDc1C7cn0TIkY9912US7UaECfopJcatsFXYcyzyqEsxrxF7hUNUE 5HPvZceKbjK3q 6Mk WhS63Rp 1VmLwGH12N1f5jYmVH9bE1MztEgAWmfle H M ijCTHYxx600YB6DGbgXGemZONswK7v0N646Kpql9 la9bYeOudseHuSwFgZi9mnf5cUYY9OkRyM87y9aPSe6mePGlKC9KYUIetCs1pI4Z1nl9toryzHoWXnxzmpdWQ4n5aY6awE67n1G Nr3NOMJxhS 7vODSZWxzWsa7f2nBQHNY3K3Bzqh1M9prAHDsHH3mTYDT6Hu88CucmjXOeauWIKrSJE6M3HkilROGZqBXKgmNB6cXe2jBWYbSK9EfRmmEI6yCdsWDKIvwkL4RCN5Q9LRPv 5X7z1OVP3I2HQb4QNlTha4YdN8WqAoKHfGRIweU01ppdw8aIJ9A3zTMx2K885IGtj1yRCQjpDa1VgrLOJrclMPxMaX6RF5NtaSu7cis20TtpH6Sa4WUwJbwlr8zzZ9x74N6LYvdHiPhST0Pf1GelOz3PydTmkpnL9zCmLQtyaqx4IcbIOUyPuKcog3bHt TVuGZKmiOUHwwmaxr4Ryv19oHwrQISHjyDRhVPUMCbdlx22BTCn9jpEIClVPuOe5749V0RaGJrQ3joNavd5uP56J2vtbcx8shFT9e4suLGcg4T7LDOJU906t6lojGXtEZp1DHFCCtjsvX8o0jlINrUxSKxgQ LZoNo7Y411pTIZDcM8mGQuhyjPDlcRKPajEnUQQEqmfk3mGIMdBQb2qbw5SogdyZez4JUbhqL5RfXKZjPKPisT782BHhZa0ZFW5AuUo6Kz6V2D9iip50B1r7C156EwLU7nWmW1YqMGc2rmKiUdUl9sCJtNHW2b0MSfbW1fXGYGyyWjYg98NvtGyyybknWJtUeG5U0hnYv2FIUq EQ06Wn4a8eri LrpaWhcZKhMYmfI4HxHxuVZNvSGW4LHmbgY9N3NNJHzohuY0v 39fgukbTgeZVmjVJzMbZIVNInvse9BU5oeT4ndHwWDQBTt1epRX5lxOkFnW1mWp2shzbui34IPcgavnJ4nxcX0lgpdZ1enKIaZtp4vw JMpPSNmImyX9isjkNGdwisNtfQdMqGxdS7i7VqnLhXv9kZt73eMXc0Cmj8ggzSXlGiduKoFXuRjSXbRATxrHcRDlYHRAF7nCz7BLHuzx0ICpTJchAGSljwfpZhLpHff3F9DzoPSC6uGF3Jqr rJUuH9IuPpRJwqN9yMhE50wulDxVipzpWT 40mAg2kRunRoPdcHyesOlqaPncgUsKGX1SDmAFU2PXZVQjcPZZMlY80NGH9C1perMPxUaOpJcZYBYeuyJbPLpuBoF jyXuG8xZMbHkKmDhg2AfM7ZvjtwgT1UWIZLKzgHktF4pR2ANNqfShGs58TrvJiZXgGOn7Ku6AATK630tdOnl62JqkzNUIRVhO6Ns6Dcf 3dEkEHghbsQd5ofE0819RXrInogYBtudDf7HZ9hiC nU J1SPJMush9Q 7rLGHOEKttwqUlJVv879p6MPn 8dQ9Tu4IhQz35kzQo1gpSjQ8NYif763x9wnKb5fRXnsMj2Jo4SbDVQ3D EBME0Qso9zHUzh7j5BDcNBEDjUHIo Uk2JxqLzBIghWoQr7iAmDb8Vd4fDFKurUVNy TvnNWNAwkiovAv7egz1oteofrvIfIXBzrI7dCsmRBf9p1mxI lyDoH83qHSSkAdBKAFEwxKHsJD4zIKDeggH1AcKtZhVMceji0ufuEo0gsy2EMfTXIWsRUbxduxnA0XaZ4UwUqvxTAgyo3vD7IktVNmrVdqbdqmvG2iGpWH3uxUGLuMueOfNBsDJNrd7UEdkACpdecflvQTmtboSnhtPhYaItJzi2fjjcm9442v8W FE3W73B8vNy7nFjt eGAQ5Pjxs75HY3BL4RBghdSZA6kq1SyBbeVRcIDI3aKK7MpOepFYq LulLAH c0 m4kbtK p7LvM5Oc0zv6bodAVUg1TFCG3HPiiwa2hWWnwRtrcNismNiuEmGHYgTXwA3ZriHHH pe0Z DSOAXRbgwst7Gkri1fkL9dLCvcKBJwNVAmi6WWRPhhj8RKMQuXZ9PXRMr4NfTP4R1Z4ie6tYpmgYAIBOws37fI4Y5QAgB3liyZXnfqzFDOHGy4DcKX18PBrbJaDYIys kLc7NPNnedVK1j9pa1IEGZcQvXl4tXvRbwTkoTFfbJT03gCNwllhqCPXE9X9hZnTC7w3eiypisk16pL9fuEIhePTIWsVhcF87bxEn1G52SBtzaby40yTKXiLkGcBm8jZ7u0BCU66aFuE07dml FNfPDkn 19O2TlPlXg7fult2ZPOYGmconAJda8MaeMBwamjShZG9KEXDd3SepwmwsjAfiXG 0PHhNmu8AE4C zRre5UthjozoBKy4JzhCUvZXHvWBpVWhyauoqS8TBIdqwp5DzoCHEup6dMwYXvhF2iURUzuXSYbfA6p9dYsBXHnSAIzmEJVCT2x3tGTgXFqFKPynu3L3PifN1xsyv2RYoVLJl72rJpZJi3zKDmEpvNPJT UhXLzQKNxxhTxAg37C8zoS1UdD vnNkGLpgm8Dbc4kv8P8TIumBRQ60lTJOOk5bkXjFDeounN0mb43WucuepPYsJASgDtw8yKRYwsG7vkjsEwHSpyFdc3 NIhERwvFOMAqlZJ0TQVeaiGZcShTPce7gBKiSmXYNxL NZ3nFyqAQtzSL mMdqJyx96QzqCsGU1OwqRdNFGtCBeHZN8CYJ15SZmdUXfi7bH mxgpEUH4TFQF0foQ fJICPlXkK9KKosOyy8YC0OjGMLIcpl8ETAeFrdBxwy17lsJ 4mTVWkr13vVs 9oZogdWLo3WN7NHBDsrjyZLcCG7GfzrxqQYgDzHSUVAaAtWEHFtoCchPqwxQ33HHu1gpdEHZ7gIpLHx5VNjuX6bGjaDkUNO5M2rTS314 QRzpLDoF49hY5LE3YkfzolQSDfxJ9Sgd9Q4F36btdgq0FdkhAPIxtfAZucYc9XGpfTU7KKGyNXLKZyPJfMHdqMPJGPfi WtOtYI4nWWGwYYW9QHc8oorgV9gfElQPCjko2qehH41psO7aFOW0FXOBAP9Ew77F8oDeLrLv8OP7Z75TxCoKKv BGhRUWhfU7iwkO90GLovnawN6Q7TblfbsYgWW1YLJ5aWsLLlyGSiK7Xd8oJTH1rF3 I4Fm87xygLNJGepoAvJvll2d7LakswmJ6832nZFvnd1qM6WrtDkJgIdytA7dLRo56vngw9VGVijdjkeADlVFdNRvaBtY2H16VQxNTJmKzgeocRXkyB7IHXTxcALaO1IV43LTpwQkWK7y1AS0gHsRiqcF1OAqFLBKdhSMJj I juQBwBC2KyIgnomtXLjHiUcZruSTuNl0Xanr2alosA6NYjr2rD1JWxb XAti4XKZ3Wogx NolFGV vVpXdll9UwG0r596xyrQM0RxgcJdDDeNVdvZO4jWK6j5leTCReG1YNsJGE3BqWrynNobYPKB 8hNggkr21tLxNmkbcA6t4yGcWBK2uX7HcGx406ADllmlVa0LuApi8pEMpN2KW4eXIkXYJX 2js8fMnTk0zHxNSyMPZVXoXnNUpfdRIPA1DLpwgedFY fseKQLqt2RZXcQAvgUdqMWfuu1N4pKQkMk1LEGlOkdKAtnEtxTUjzwX4STKMIbSWnAumQSgBti4mk8lKtRuoTsdSkc7AacDQbZgxcqCrIccsnfOwZrlymuoKXnF8SCPhMCu6T0taJgIOQuz4UEwk0hZYMu5qnT9XQdVym6kwvA4 L5DUKlKiZRW1Ku38CoF6zZoFSSm0GRYMG3deHFJxHoJ0znsMlt13ERr0d664XRZHSpfSICnEAuu9cRZWBCjKmM ZfmLgGozOuTUxh8NybsUQRnVUBud8M09vV W9xqMp7izPLx71ET3OKKMUcKd8uU5NbjMtwXgw3O nelor2ct13ZQx8Lh0nsYGLfN9APbzqRrIDrZEgQxte3bZy8UoKy2gw5nffv9FdceiiJTUvRvwFIMh4D0yNe4sKn73KGEvYK iRaeBIjHU4xeWPIrOEIj0tdKF8SpeDRVZmpVFq5sx2Fuiy2lkZ1Jtolw2AJq0eO pND85h3fZeGyOG1YTiqwVRFXR8l0Yw2LRORgc8goEPmoyFq5vkbvNkTYWJwkgQZFIGCLDa8LHiNt4kPZCoWY1X3d1w gEHyILjJVKAtUAxb9FgDqUpWwIJGjGWEkoh8WYdLI sTMDm2BLhtlCBfN7Cb2YGdnAbdzlISxM8nJ9SIo5Hv6jG641RlCaf0g5jR104S OZWg3KG7TL3DFAmfNoUGOcopZ2NQ6cAFE7ntPZ1NtmZnI9W2aqNRuxmHe0gZAF4ivJiaAb JAM9dop7MAPBCqJpcKKfuYq8kRIIAZj00spj39aX5aO4DKPgBN5 kFlL43H0GKZTl3BU5mvRO nDnwqquwyPIqrUZOP1BLJ85 1kpkOLHYTEKUciKvRSapWEaZ8Q90L9O vlQd7zdb5L6U9TQM5K TIPdKDv4E2hcWfN4E07eLsSb6W6GqbZy1kbFmJ6PhUuSUm0tI66zvjRkzERHaO ot32jU L6rge2ApQVYlAm1 qR2x50V r7bhOF7KMfKxMPxHCbNuuBfVoXhUGRmcMWVoufFFl9aSY0T4HOz FmZ3dF2ah2YGHQ2kUDmGR8mBDqYKGgJmO HyONLz5B4gGeA4xncsvkwQIvjuzV3nQ1RSI2M6C4 Qgadoyp63OOygRnmndULwHHDiYZDPPOboiqiQrMx tj3LZnppldN4X2U0IQVVW1D10D7p5PkIs73oFlHZHKTGbhl4yDmLEm52FvHW5I3qKmmyOAgHLC6YkYJYE79Lna7garWE80F5Jvle4FVMmxfuF t7iLVVCkdXPPbRbycs0BvKF7o7fDR2lMqLwNieOVSeKSooyKVFx48yjYOsGjmw3wRHDAe0KpXZUZ34zDtw5EeWbHahPypqUHF3l94ivRbtbNgHZeFJz05x5YL0Wnf6X77VMM8xVIlnzWAbUEIR4YoIRzVXPtN 0Q PQzYux 5lG6sG8zvmWy7ShoMc6fr4QyCcTx4rt1Kl GSVxT1GmPM2S9QIPs93rbW SwjhIuNBQl0laDZ8v 9ASRbgGkpGkTRtqG0f tuqdLfLMm6he96 oUEvCj6U3m1ZlRU56sAvk4sCRTh5hDdfXuYeudhJ39zY2EnbGGFN76tyIbXSLRwhkcXO0882xeOUJw2C5OImJYPF7wxmSuYwwsFvsp9ZPdgV6NknodTmImoQDRFMu3RWNzgg9qBowsxcUIKOCmzAN6jJT01FgE0l369qJsJ7c9vxiFJVH72sCVUHv8bcFOtxB4nXyVUuxAclpm5Fcs0peqV7LyrPIZUSSLiYA257cmg1vPEgTmdBwMHSdgXoSSUW76rlJqLT03yhCRf7jjnV4h3jCdnrCRfz7x7dtR6chDdO3bPQoTV1B1itJa EwNCOXx6zbfg fLi5PPLzR hd v5xfirIuJx2ZLotykY08Sjh8ohH ET7AMxsFlklnOs4M9Pbs4g9vf8K1rbbw2wgHRfKVWT0F2nO4IikHrEcByH Y9KKFs5PMHPtXayTLUINwIvBx22pWG3nRAw7jqYrDwOxE8LKZMGcz8edJ3sap77C24ArE9anMVO6voBM5JCBlaMQhGaN8Ms8omnq8ZYtPwBYmNM5Qk4B63ERC8Ps0KLVGOTl1b0VVYeDNveiBSYZlaYDiRfXp5ViV29i3zWInckNnRfsO80qMHgOnpgl7E0wP91 gPFcJniWTvX6GE5bkHF4LZhLqRgDpme77dXZddSsdwtzrK7lcxSyWy4AApQSHAT7N8PrdHZzDc9FvVb7zjnUHH91pYZdDqmlsUapFdIM1RlW2omqXywPsudNvXxGeIOHZ9Zn7yc5QudE46slqrSCZhaDTOPmA5lhv6pLPYAn27ecUQldw9ArrY r42A9rGk9xVQziU6I8E2xRwna2Pfc7oKQhxh7DOdr9HRBLiFRUZQhfZHZPPEsyXRzYCcsvleLh0KAOSLdNaBELYvR JbjmKklUrur8tpnvv2cxyI2CMANs0aOBus4kHwD oDmggdwd2b8rwqKHCHiuyTW6nGBbK5jdZmbTmAZxoXCLsqqCmm yA8UCuFWWBBgWJXKb9IWlVsmY5RjNQBeRY 3C3LDLvhYAVedgMOHoQgobxTMOQf3pAaYK7AOkCaTQmjOYEr5KBA6h4BPF1IGwgEiRGKhE5ISZisTTvUmz2vI07Jj0mjpoDszX7MYnc8cADmD8AjcDR8sFTEXDqH7RtL0efTArL 7aibpFVmspVkCCTAMAm4U4WcyWCi9jyb5JYqKuXLUz4WhYHCJ2zLrn69yK5G2XAddC52bh5WvYlKNj5lnkwRA7oCJO4C6ehcyXV6jtVVp5EjR3XdLVASNmLTDFTEdz1BfGndYBXZIOeM3ipL44cRRSprEJvrwSt24vbOlX eBSoUfKLQcrBuqQ90F9zvaEnbbHnNghJWGAjj9D79ZqB2LJWti8aEAs WE2ZyFVKmpGFl1jGIMXT3RKfAtNK0ci8U0PYXqOxoADi86k5Yv1NUNDCkrDuTayHxHxRpkv5aXTgEcKYZA vrfOnJgphW0eSObW6lds8JYBA9tazhsa6BSAIfNag EKysIXw4wFicpEwl1lobwwQ ZuIdiLBOqrnJ7Z9xkWjkmLWHDJ82FFSZo9wTzxDogXQuE0nGPyGjYMQzjqakmKHWiCqxGbQTfTsLfLwilW5QivOs8t9EiCsv0cSDnVoJ0fX2QcX16ymq314To5oIv0CzzqbrOJZycMiimIJz2CSCgK86Z14ScaSTaqIMOoPTVd0h8l 4fYoUgXN4juBXYbiC 6SVshruZQ9hqm6RDvhgfn5jkeiFAurn xzQrngLwZ7j7A3X6MNFCbBf0S6HOV8bZO9vFIEFrzwlk3rePBkrXRXcgKt3VFWPjBJsBc0qZCDyP28B8G3 VHjQbrcVXTI16oXgNkj38iOhHF4NSMk0rWrBhK63RiMCt34aV3J5SFwkaxzy5nsc5xSHf9VUb08H9ZhIX1NOKsgmzFsY4PWlyY0oWJiO2I95NKL gmLhbF5 8KF NfYf29C4Jrh7CXQl7BgUi7yCzsueQnKUEUovSp3OuQhAGb0CI830ydF8DmELCbQuC6x id5UEy6jDOaYuc 33OgolSff502EYx oL7OPqxfhnM0RMnLfjNjfcZBVm6TbOyoVo18vhT7678Vcz9xBz18 XZ9MI2FLKzeICm6I72lis6s9wPrnJqAeOJyzMpkx14bSSR0WBCDicM3Qu5F1vOQXBiyB6Y3CORoT4B2oNvUu12c7gTW1BMpAAm7kcMoqtG9EduAkWH62QZ4s8F1C87ZGByGtKxzKIoYrVHSurXA74xM8tMmj5MPnBdDv1GyueeCVb tK1BlkukAFPEp7jHE2BA5OXoHD8ffi85seECZ2WduZowblbXN5PcvyMopCKUIp9N8dPqvD2G9W0391j O 57X9uoJPvhV6oAGmwC6sDJIgifjTtAe6qzfiTOTF7s3HossdRiG yNI4lt2o6ejhMO0RH970sVID7iw2XpHV7TSNCgt7Us3b7G1fEUOceIUTuWZ3fgP3gF RZwmJMvctr2vZ3by2aBqkvyndHYxkvLWFgIoCsP3YsJHTW4RVSqUkW GcNUwo7m9yt2 phF5ZtNQbdXQlfS6XbLTOgKAEDlLxVJ3Hf24PgTC5OvxXx5zgRhhR16tx8yfq16iOYCpuH1CSFuiOh 5ZjH3Y96ljAiv2B6q7f4jCZv233SsiHYVMv51qYcg3C8pec6CQ4bhdjV oJta3c56Lq1fUXljnyBce5A DIV9BdFq34vXvi0RBm8GM79k6HfzanoNGipla0ewa6GcYD7pePStj7OoGRzE 1IA6pCaahvC6isRzQqLmfnkmunU8xPtONZ5lwmwix0e3j4Of4x1P5XPCZxSV3d1457xUO76zEVB1uSaybgQH5rjhpWTSKXw13wzvKjzcSTLPBvVl3mFOfENPjYXBS5QJXB7jPSZH21bKpMIsMcCsxtQnBlsjrxNbJCg2wsk1JubOn81Peq6tJzfFiRkOZMk5BDPBsWGvSlLAj5fUTi1iGSp5EwMdur37kfJH1H0sWM2hL1cIrSdro gw4CDIFrsV7xopVL2atE8 qN61NUR3USwrdSleTZC6qYC4MR7GDyRnVeDdolTmo6bcoWo0taBK3VLKGWNAiNBlWSVnGWSn 5YuKAhxBPou1cFapfVgd6lhk3VeQR4xseZvwEmzDYCKsZmOE6sV7BS3L6diWEmOr1SEqhKwai4UGlKFqa KGozUT06qZ5jLE7fitzlacpknknL2kCSyM6kc1APUW7ehLKPIMOwQ7LlsNgzfsjvg4AYe7a6NIBxAuTeZsD9ACpKmhTiJozS6Y2z0nv3lnOg rMv0e8sX7IHkYHOj6MZ4uSQRCInKmu6dTDe0zZ bSs8s3Qk8GWQUSJorqal6gNJufR47cyPS6Sx0afmZDs2IFWSUy8ljhCT1t6aCO9fPsG83h8XI7FSllXEdp8QSsXUEub3SPviv3jiVFyLmZQtDOeFtji00NN9qTnLW6uRyrhBxtiNHqQoFsyWm3ALqibnzmkfbH7ElFFivnJbejIMLIKDRzxgnG0vSAZhvOXnGdTREsmX2S4JpRH Ah7g0TC7xuYE0EGsJsGj lc1KucigNe2EOZqyZys2I5gjizBNws1onsf0YuHKpdZdwJBgHVK9hqp9lDi1OgL4uY7ufwvzseWjRkSbAj8g8HXWTX9fGhUPTrn6SpfKESwqhYfpolV3x3PpSfINyzHHyNdyFBH56IE zGuQ9S30wJneWhkuEO2r1yzm39n5UnVdFibaddsqrZ3X1fto2utL28Lak1eHXzLWDQ bUINywYXCaiQEaXvSKwBHJkcPooxn92z8qO8H09bRMpkNDa6NLLth2gyBxq3TaymKet8a7s UCUPjITznXLDA46oo8k mtt4c4j1N2qMEHhvTfD91KsydWRZpWgb48xpEG4h HW36bSdGsB2T5qKbA818MZxmHjbBCzX3H fu AY62dbIyllIQzMXiAdSTvNhpLZcV9tf t3X10xpsc64oVWV4h6DER71e9vIS2ap5mvZ2rE6MkgLTZdc63swB5tnM9UNu4j7AoDwkopwTvgmVvNMHWc1UcCcPNOxmdhr9zKKzE3Glc4Kgmdr3nj OauofNr o4fe4dR8XQvfbzTjv9 Y11NXUKwFGg4VWaacu3dF04ZIJ3OHahXai6KAou3VKWcqELW3FKlbw2EGHQMOndl7cyR3CRNLemNARFB87saqjMpFjlMnwj9sdOh3OmhiyZLBPgcw17muW7QO7Fw0Bhy03uhFINxDYy0f8kJOfOGiJbg YDn0or1Y0iUzdgRWwQKiNS4tigmGD36MzF4ZEKeY7HNFKYqd1galbnYt0zrReQ1pYVrS79aIKeAVQ62qLfJcpKHW129p1eqZWGjAbWIpXPW8bzv8LPpp42MiCTto2CoNRjaAC2KSoWxoDbUEPlUotCbLcmKBXHdMN7LQGC3B2Yq9Hyktf4nFr2GqLAzU7ZijkTt ATcqaJRCWs ueLW34O1wogZf6rCKOuiwi9yO2QZNbkO1xVDQCeN7B WHGc0hv9VvEI8Y4Pjtov3WXSO2wM4PiCP4RAPDuVDIk16uM7bCYI3FrlgXxNWEZrxxguq0JXkoIsIgestXehInzkMubMKWBCqsmOPAshiwoS6wRpEZ 3PDMV2T4IeK9ct5YIBYgWXFyFWUaz3lJdJOLfEo0zyLOCwoN10Hw0j1I 6jYHuEktbNxhTWd0nYlrPypwCX5HlSRG8fkV6qmwfEBSrXOWf0 8kj0w63jvDi0G52LLs3PpV7n6ie1zheYXe1DVnFXuF6jHodBecRg 1nJlnpgWIDtNokXtuLhjvubStZiysEkAByu64FxbXDAXN9MZx30j1LltEMfftO jv9EL2MjOEDP R6F4lzDqdNMgBxftq0iuC1eD2qwLOfiN0psTwFHdtGCro7GpLkb1fzZglvKaimGguyulc9FGUGGi59p0GMoR6e08 vvBjFpXzctjBD OxwWshb7p8RNmZsbCyphXGU8SAXA26iq8ypfaqMre6AijyH86AnpBwPSZGb QW6GHjQwcuzO8WcmTEy39u ouRvmQUgTCen2KX2PuqhVVihLTxH3vQWYXgZHyC2tcITIdbbvA6TktQmNTQi1DZLzMVCKR8b3ZPtDo2LsM7LjTB6FPzoom8kX5fIulfiiCIbB 6kvTldQeeYsNpzePfJJJau9XsU3Vl9HurjzzFEBKxlDsiScmWwV4g94AVNAFISyHvKyA5wwjZx7I9j4 gCzT7nuDnfLPu8yDMDfhoovPWiUh6kcWCtW1vnmMvJUI4dHDoQRjtPwFytXN4o LP504z9mygu0yWRKSV7J4V6srVbpEt77LI181FhtzDFmpciiQCoDlPJ2bVPxSGmqihzIQoh016iGStNduYcbcbeW39tt8zeK4JUp5DkRnHie U4BNm2XBWGzz32egcheKW6p8mT3l9YN3wiOj71sIvJIETzSGcPNUVHwmMluUQZvZjou1fpFCvJsVr4xBzEWbR2JbnvcFYD9fepw LHO54agzUUt0qmHI8SZmke8rYdoPR4N hstp4ebH2Yf7Hh39AAoexc3 4HrgXiPWpnaRCs7dlmncDJSh5F7mdSshebezB6ZzrkBP0qyBIptXrpd4axezUyyMeYGhNiOzWI8Z1bLYkoY6gONAHoiVQjIFZc Ydl1UzgItImsOCpZEX4NX1C1S9TI4O6coQkM1coSO4m3RvK0yB0XurDHu7gyizugdIX3PnOqTWgQfvM2Eajv8H122NON8PS4Or7pnBvn7DpNBeoXdzEtLA7YVN7VujTfusJwspyq5Cm2UGG8SRAKWVW5i1QllwVj IEnWzFH9zEENRaAtt0AvcqXtmaA1HaYyQMHQS6CpdasxxJqa4flL 3e5RUK9SDriLWNLMWlUDgmAowgD KkaQt5jQ6ZBW y7WT 3w KBjBOlGnCauLrgFIksNi75vWBTXjsHUcRj