Một lập trình viên phát hiện ra lỗ hổng nghiêm trọng của Steam cho phép tải về toàn bộ game mà không mất đồng nào, nhưng Valve chỉ thưởng 460 triệu đồng

Một lập trình viên phát hiện ra lỗ hổng nghiêm trọng của Steam cho phép tải về toàn bộ game mà không mất đồng nào, nhưng Valve chỉ thưởng 460 triệu đồng

TVD  Theo Trí Thức Trẻ | 01/11/2018 11:59 AM

thích

Đây là một lỗ hổng bảo mật vô cùng nghiêm trọng, có thể gây ra thiệt hại rất lớn cho Steam nếu bị công bố rộng rãi.

Steam của Valve là nền tảng phát hành game lớn nhất thế giới hiện nay. Tại Hội Nghị Các Nhà Phát Triển Game 2018 (GDC 2018), SteamSpy cho biết trong năm 2017 Steam đã phát hành tổng cộng 21.000 game, với doanh thu khoảng 4,3 tỷ USD, đó là chưa kể đến các bản cập nhật DLC của từng tựa game.

Một lập trình viên phát hiện ra lỗ hổng nghiêm trọng của Steam cho phép tải về toàn bộ game mà không mất đồng nào, nhưng Valve chỉ thưởng 460 triệu đồng - Ảnh 1.

Vậy mà nền tảng Steam của Valve lại tồn tại một lỗ hổng bảo mật vô cùng nghiêm trọng. Lỗ hổng này cho phép lấy được CD key của tất cả các tựa game trên Steam. Có nghĩa là bạn có thể tải bất kỳ tựa game nào về mà không mất một đồng nào.

Trên diễn đàn Hackerone, một lập trình viên có nickname "Moskowsky" cho biết anh đã phát hiện ra lỗ hổng bảo mật này của Steam. Bài viết của Moskowsky nhanh chóng nhận được rất nhiều sự quan tâm của thành viên diễn đàn.

Một lập trình viên phát hiện ra lỗ hổng nghiêm trọng của Steam cho phép tải về toàn bộ game mà không mất đồng nào, nhưng Valve chỉ thưởng 460 triệu đồng - Ảnh 2.

Thành viên Moskowsky của Hackerone cho biết anh đã phát hiện một lỗ hổng bảo mật vô cùng nghiêm trọng của Steam.

Moskowsky cho biết anh đã báo cáo lỗ hổng bảo mật này cho Valve vào tháng 8, sau đó anh thông báo việc phát hiện lỗ hổng bảo mật trên diễn đàn Hackerone. Tất nhiên Moskowsky không tiết lộ chi tiết về lỗ hổng bảo mật này, cũng như cách thức lợi dụng đấy lấy CD key của bất kỳ tựa game nào.

Tuy nhiên, Moskowsky cho biết lỗ hổng bảo mật tồn tại trên trang partner.steamgames.com, trang web của Steam dành cho các nhà phát triển và phát hành game. Moskowsky cũng ấn định thời điểm công bố thông tin về lỗ hổng bảo mật vào ngày 1 tháng 11, nếu như Valve không có bất kỳ động thái khắc phục nào.

Một lập trình viên phát hiện ra lỗ hổng nghiêm trọng của Steam cho phép tải về toàn bộ game mà không mất đồng nào, nhưng Valve chỉ thưởng 460 triệu đồng - Ảnh 3.

Valve xác nhận lỗ hổng bảo mật này.

Ngay sau khi bài viết này được chia sẻ, Valve đã đánh lại và quyết định thưởng cho Moskowsky vì phát hiện của anh. Valve cũng có phản hồi chính thức, xác nhận trang partner.steamgames.com có lỗ hổng cho phép người dùng có thể tải xuống các CD key của những tựa game mà họ không có quyền truy cập.

Điều đáng nói đây là một lỗ hổng bảo mật vô cùng nghiêm trọng, có thể gây ra thiệt hại rất lớn cho Steam nếu bị công bố rộng rãi. Bởi bất kỳ ai cũng có thể tải về toàn bộ game trên Steam mà không mất một đồng nào.

Thế nhưng Valve tỏ ra khá keo kiệt khi chỉ thưởng cho Moskowsky số tiền là 20.000 USD (khoảng 460 triệu đồng). Số tiền này được các lập trình viên đánh giá là tương đối thấp so với một lỗ hổng vô cùng nghiêm trọng của Steam mà Moskowsky đã phát hiện ra.

    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.

    DFl2U7xSRkO ECVTMQINh0GFGoLkl4BXje OgzVQ6RnONdwneiM7AfZnhLuliNrL6ouhVGReHgiMbUYEVIFWEJbn8UQMw4WeCXzrsEvZ hBGE0CDHj8 mOqj4Zo4euHApU1HmXvXoDCUd2pEGMhbyXZGxBGtvzewUKNfPgHWnbd8Sgb75bWjqWUqTMSt3fK9n1qBmPLnhe6vbuMaPYTDVomlFaDtDITjwA2Fpq6J FBC55y0wvgXvUlcmmCe8K5sX9l7sohO3rK7QUVSu9004GW92AVnYLQ816qOGYl0vjeF98sW5NL5b3Mq9D52RQ7VFzTw3fJ3DS8uLybAboLwdBdMx7gljVhgEFVx8gL0fJSzAoblvxIqMyRlj1vJ J7kBPyVRCibYpqi8AAMM9YhcIpVCcexMHV87I yZNgE z4491P0ALyeB3AGOfGo5GKp7iarI3vPONndxZZUCeb5n6KqbZFitoPNYi0c6S3QQ6lWmXoNShTv 28OeQ7FjnitU59Q1HpYGLTdX3Xsfq6mLceZchccrBBQUzY1 KSohi4MV3EaXkshf OVvU4sJaEldL8 3UWM6v1KFglPRUqQG7L VfkqZ8aSZnfAtr8B8aZ9r5J2VSmaVG2VjeQAKBW6F9o8nuOhxW1UE2N BAuax0iURtT57XWU2O7gG9ludUv4np7ALTT0xJCdm7VfB84JcX0PY9vJK6oX2bkouYIgWQBROlrE 7inxf8wRXbf3xZC9L2bTnKI3Vt04tFPV Wgknlg0fcFv5bxgz fWJxMnV9768gQVZOzmwoQWCh34z4FjkY5Ig67yPUFlMohkuZpoeyoMvk35 6MLtBb0nHcB3A7K1pOqEFSIHDB3b7jwkeGNGSp S38dzS5Zx2oaSvlAfzWN7KxMbCgwZoWsAAEIQQUi2B2ZLn2vo7a2o8pJ7jF LAG32XzYW39SldUcpBef n6SZAzu21QOeimB LZn8riAAOpEalFHbcrUbfc1MQndBoTbf9eqt9vrqUPFc wP9pFvkQ0HabI3k7LyFx2AvIt2sc756vjSlhf fvzijiFFJjVUIjdzVZCJzx4Q3oSjKfrpr1 rXxzEWiyvvV0XkxOtA0xJHbFoXgCHODBpkz6nLVH5DgqkKz 8gEO0720IWDnsb9RmHBRae5nWASbiKt8NHxsCWsQgpGqyc1saQgELEa1tF7jeovEP1UfmQS dHa RWrHHvTzozvrTHRaA 323MBLBaFW8SO2hDTl60UhOOJhC0jX8sRE5F7CTF5M1q1VNLo urSFKsEVkUn88JBX9MhpszrMCjznN1OIVD9JtgbMsKV1QQ5tAjTEidIheC5HbSPrkjxKSqzZUK3LA8sGu8qV2DvPDdy7L8sV3M7EFwbrGj7V9z4AzBqpQwxuUAsknySn9JDi7G0SUOrEGc9CPJNa OzjnhqZt98ILpTzR Vx1DSHdHAya2dHaAa5ngKmWJpWi0oWZp6Sldvd3MVcHbcodbu3a5PGXpGzfaZCyBVis3IXfWfKDNwpLA0K7FDgERHEoKRA7e2ZmEqAPz5NWQMGS7wLmbc12IkBWg39Xs7glNyTkdBAMxa8OFPw043R mfx47nsQM4oS CnzuEA76JuTUpg2ZX1ozr1lMH9gB4KTgwC5gH2581hBPf6ql6ORcit2RjVZq92jyTIk9ZUARKkcds4Dl7KxREz9Eq6sG9J5CQwGIYgZnnCL1GChUflt3PyKcKcSslmE9Fe dxzNWCxUgAt1Ui CVBzrNnBme 45geZxfHoJACpdRfwujav R5c91Ez1dhbbwElj8KvGGdNBkAVUV1oVuyO9Y3twTdhZ5vVzaQTGEqliCNg2IREpAiLXOXBH9BACWMlVv3dJ9FUvdCmQ6LXZpougZ8MSLj1dZVp W0k3cKT2bz0oL3ikoXUSEMq5hl6AU718Zpgftwl90zaO584eqeMD5t g47jv pfP Epm65QcnEEuCgW mzp2L9rI5Zht9WJaKdEWiE6cfJivtSIjhvTCnyioPD69Gx 6qkRvt2heM88l8ASDP0owZbEgoYcpfdy0IBOudN3iyoq39q9nccPhmkp9IPwrqvoz9iOYKr7ALOijjQoEyENgvNx0alyGLJ8qorGfwZ1Auj34qL0cqI9IpS2D32HumxNQcVBbTAjNNYRprsvuDKHaSFjic2L4JCLwgL8qos5bRa8glH4H34OExEk8c434hdKfg2sXZ4SG1GN7WwhqZpluJ8rTQllNwifTq6LdgheMLmBYuTNZZjOyMX3sJbUuz9CKbPIDXg xyAAMhOp9U44iaohsIHHnbxwzcT3pVOMYAcWHmEmVbQ5xuQXu nPtf9VkMrqjwySaZwkZj3gkxPx1NQ9XaXveFx5V6yPCMYJeAJP525KcTzrXbPAzmCAqRhj yxeDNkKzt3PX0dWz6QVSTOp5dhTySq8TA44uNHg8m6vsQZQ12M9go0NJMBgkWYji5EHEp2163pM7jfiMPurxHLl605d3KCA2OYk6UwLIC0A8tp2Gj4PT3BFBNoZ1P725hR7tSnWASB1voUMy YS8R2hqzDzo7k5A9GE3qGdbtjxE9z9OiDGiVm7V9zYDS9rgrL7mwqFMq2bMdRbTniRFT19kNL5LeO4s97n7UuQZY0sXM0WJ4ik93K6OYLcJOVJ3L3PBzv5Jb5KCuUYBjKo6hAnlTssd2llypgI5l0WBcr8gM2Z6GFXNi9VUDVaP14ywHXYUaHA3J 0ZX7KfYJPMRMQd4rDcA5m8ldR D0C1wLfzpu2FSh3u4 QG1hgO4V8L7riIrBeLml6GyKZr6L7ZpQQUXYbP6aaObcyFPYuIGmhpZdklforLJ2l6heZvr1xdmUEBVupBMy9xhwbbE8NqavLPjv976xhkSP6gZYHOL4f9VwDc4a3PLDT2No0 nUES7KgT7BqbGGMpr9wu4enHEmWl0hO3lyzGSd56c1n1k8iHuhJ1aTDxC7FyqgLatx6EHYZyAHB44b3P78fREPJR 5tbG6foqwc6JmE667I254YUWCDoUOOwr gqGurFc4WSzavsSAxnHzdv5hNdiq7GDaJuIyyIBjcYIc0rQ3nyakE9RRxA2qp2yS7C8eeGdOM2CmivFQa2HHRo Kj2IOr1yqMVPOCbrUoneNfBvzEglEBifJ9LYuIeKb OcS9zhgvyMioIfe0yHsJwerS1tkOjr7Jh1a6b23D 7X vKbMU9nzx0zzp8p88n1TlAWBgSEw62lYM9PzV27pAeYTJKeWQr8lvnYXwNfwGjp5LFKSEob9qOc98ZkOEWdX9MdLiS4YbYFuk29vusfgfCGhnsEOeiX2DYsPMj5hOMd6 9iYT79EePbXm7XfBEsDfQFB 1qJEDnbBaBqWyFYjqZOhnL 7 TzuwDCuuo7tejNCTTaHSX0INZucMwRYlwFqnahsfDx Zz3t3t7EqKdgb9cThSbVJdQtIyyDR2iW8ffxANn7a88UxmOsXwBTxN7z7zhQlybnUA5sHahHRbuQWn389ejzAfKqvyDwgmYjqglm4eL7VmlHrU8lSt2fJaLTOhHaNLW7CtkEdmHPJlvCofvcXdGudMHWRtjzXSvIDMAbWyBHnR8jGraloLXKNvBc8G wSivgdtxjcYU9ZzY J2RYfkKbgXDg8BG4zhJfs VSmmA1G2X54x nHgdNS8BXb0HQ3F6eLNIkOTIqmE0YFeC9xWCE0h7JexqUR7Y92svmjJ0vOmgCJiGZkktTEyKc6jMfrgg2QTL6BqU rr5OawOGJAGK6YMGDIwXWgfOyiDeyUm8Z4wGJ40jxCkWx11aRdR0k6xgVrUqWrDp9G2mSrY6WtcZvy SLIXU57OjYvlfNztOkyR2ZoEbPA0IpQbk30OcnlHbscsv cREuiwgBCDN4x I0 aQZrT SLnI 83NwHEQAjtafWno8jsWuus4pT7Ga5v XOI65pNQMR7MwxrY1Zy0Fp1N2RH9QJtQDPrF8tNhawOrzEwJJb5XFeEOwH fLO nyALbRVK9YZFWlSetB9Z1M38EGW7RM2cYWWiSro8Q0cDnWq7hAeTKgizktoeHsrTHR5Pt6QfsBvSWXir9HJoYiPtxaix73MrWbem6LBCx2S4w7Uy6VxAQNdCEmkpgvEKSNn9uiWa11b4cin m0q0t1rP8SzvRhNylp4xdNmEUIXUh5FyByXwg80QOEhX99xarAEch600TUE8kg7DcfQJGLmWdP7JE5iO4Cfc8w7cL K1WalwypxGw zdR9SSiTRUdvvuPNEckQrts7SXSO0Tt67FGgkCAfejYODbWKuDY9UwR1Li9HLNH CVMoFmHi9l zxFOWcnb1Bp37zw9itdI5DIoF4slSQQBA7IZat53sQZ2AzgUz b24zHrUW1qdkVuCNXrnvcl24r0EfpU I0TtY0PMJAkdkC3s9eNynjLOtE493rWdURWAw4ftAIdwZQqKP KSYpCA1XHyux5uwzhzh7Issyl2nmvr5wgZxhX11R81ENmjPgM745z9hVIKN6h F2xrS4ScnP4m5sTCESpARw Y TbjSdY4fe94hCGDqs68Qkk6RlaLVbwGFp6xMG6dgcnkdKsJt6U3BN5mmR8Ih4dsa50uvWQlNhdG0x8d4QrNUM727DFEDJQ7 ZUEuvj7pOD3mx9kWYgK37jMEcLHka0LREhEwdNiz 9MPxM85ALSdaKlf kIxQ6MKzFrVeE4vgfV4kyhcl3prpjSeHKCnr6D0fTFdEKCbGrkWZnLIjptxps4QK6ziz COJdMAqmpt0eHe2meRkThRrthsPRfEvkionFju6PJy2eBTXUdxqlLiedAp1 6jetUltDUlb1l7s58QzgOWaFTmAqZ ED 0LDKMD6YpnIWVT0Cy5DQZfYcRvIxElJWXobX3dhAIFx9805xUrtOOQk3eRdUtxBxqbjAeIUz2aNIEdaPaX8xdHwUDFFxgQGsRpp6VoOjIIORi3cedGhqNi8og5Y3da 9RqONDupy3mHL7BAFS1w94IDf6xbTfnvAYHt5vcQv y6ABpGxf6g4HSpbxXSgSRgxSyhXuT159DhmIxGRirjn0tCTWR6UxwT Jc3HgBzP0 lXn 2ZFsv2ZDHIxqhjVcrceKXIhwkw7ucfepQKiGQ 7igdrPNwXI79GFBw2PPMMZqhZJmuXl5ZKY1hRjwHGB9AqUN 1geupSYS 4m d5fpNF57HW7fYSfFJIiFhhPuToU5uqAfG icLWby500jBy1yDuChgtWGGComepfkFeqvNciYOA6wOCyCy1hW6yrh1AwXJqmIMNZVldjtaXAjFjNfiRWQzmRNLYE2O4eBqEKKHPhpHLfCUX4kG5vpddK2xkBmdttSJ1DfzJlPfyw8x5hreU940pi07uPJPK YAqquDWzm8wtfkbS5PUsdm4GXBueQiq9AyDg33hHh4bQbG5nzMiuBE8zsbcLnBGahoz5VsuMAPgsQwwUNwPMFDl3F zW9YaccZvfSReBtlQR1cYh8hA09mapk1gvOLPTBXzApfyTWoSjYHMRXn1CLtX5XuiMlrYj5OShkq9iHksUmV PMiMMIGCiDtQu4t2LO77MrJb7pKqayjQ0C1Pvf08y4riS5ZIkPSxZfUlR2gxd9lV1bSC8jbPAkSM8kZn6VXrQASSJWEW1qkM v5 Nf0NtbKu82cg0EFv4p5sX2QuKggzUsJCxDaTCCNuQlj6crjtP6VumnBwfN3K9ojNsyn MRmrdws51HJdm2BQCxrfRI4zw0FfoGVhPyeHXAcqhqAlB3cesMfqeuruhjaSkOFNJfA7w2em9lcSJlVP7xGBvDOR2frhOkKtWol8DxT0ske2fdAOydEYMBvPNTJWzdSJqqsC2mOmvpK3PdGKr2zpTI80kAb0DRscps4GM04Xx6BGB0DrMsZzQ 6zgNJZNVTdBQvyyObtk3vzCXSoGZu4b1ddN13yx4tGVxTyGKGAKPJ5nGsO63Ju9W8rWbTFP37SGN6lHLQtJUrK07i7iOx4KTHNJb09GwmOrG95l0WUCH5Ugn6VBI4WTUauRs1NNE8o0iuSClPy6DF6O4MIIZoGU47a4VimtCMf uFw5meFZwN3GgRH SiUQdlDZgAR5oWPl4wbE I6ZwtdKMU0goqhy2wn4OFDbjKWdgu7w0WyUXJOOsoLacZ2O76gsbtrKRfcWhr1EJj4rfP0ZqA3sV6gg8pJnHQTxX3cl046gAodTpWYfVsgko2sZBoPAQR7zD31KZgSYZHtBncsWarABDDSdLZNQvv0Hh4RNB4tgq53ZZb8qBCstUDnS7JxpOG6fSFkF1Gaz6VHoQUSfRNNnvSaBofMgklziIJCiCAEB6P5uwSngztNoGUbcTcWnnvy73emq25BszSkLoBrGxrJeV0hvNEIZQy5LSfTsAnA1D7vGQROr YZ12ghdEK2GQmhEePGOh74R7ZmjjfRMyk3his3REIWkXU29ThkC9eNtVEm1xFxKaaiYXzXgFH0TVF140unrfFmoinFsfFPfu5rltiuDlqU7lLHOq9IcXzV2pnWL2KpT4loRIF5Nhep7TKJGCfW7Nh3V3yU9W6WTWiqcYcaCT4zvGH9zhjIdKUElgRlSA9N5mOEOzBc40xDlMeSYN4Sh 0mOQasRxe4MEsqiqwclQfE DlOxAoohO9piJT9OKdhSMV5Hg0D7DqgoijSsurXDgbmz4tvemfPsGUew1CUDJ2p0c2Kxyg1CVYIkGE7elLJU4Ma17zV09JOyWbLCqP1hSiNlO1OXamELxIY El6dGhWUAXyol h7hPOdwZliMa1AERg9eFewvzx5ZiDQKdAa3etu2nvkt2XHplSKhO2MawVlAcivfdkXfpzXFbWLoFmsRSXmqtWG53yZAqjb KhENipo1sgjRuTUzyaaWGquevDvw fqjdwdNhEsTTtrFAN5rONB XkabfPEqHSujVyj2kPmB7oZFstfFVI1FahITDmgBPB4HPIBxAibXVGhbhDnilKsIqkyWYC Qr0LmjxcoTLBNdmcjsR3BMIGN05RBtGn8xuzKTJxTsfd658bkg1MXqs2LrH 3giiHrCk8AIxlSxxfDMmjHOc06cPTYcuxcW1mP3pVgNFhjMoutT2LkYRHZR0SF9Xipy Qdw0PEy7jyPkRdPJMe Mv36NOvECH cx149p86WWLTfcQ5mffP0YmmjQRFs6t2Np BgQJtFsjQ09UmbIq0l9ytbZmm2Y3U4qPMezpiPE5QoOK4FaifEEXa27UXlL5BAAxIFIn32apCzCpZC6OBOxxFiQs9T3VipXqNrKrdpgCc0J8qU2lpkfi8mwhuK0193e5FpTdxh5tjZnFDfHgLuL9B65Uj4QpD2Bq4aHb238X34QAtq8mTHQbFNSQ1HKCW1WaEIodDudY1sEqswU9mP9nnIVVFiOd685PNd0PTmAz4SCcs6k99VgNuvx6euB8MCrQSbwwuKBQNz34Yl8MyVGDRxUStxnCQmHJqMHDAEwOlvEkn97m Dbc7XCt1ZkYQlw4Y6y9MKghJZVFiAS46uYIMUc kPvDueuPhUQxo2SiPRKxHk9nPc7PqCmKgJ9HxpXdvXoHK0NpnkvwcijizV1sQ1zAzEkdc7IsVtT4oOT2rIIFDTdzcltOMJMSRXqBBimSLWJvIhvpjxlWcmS51AzCy2Qf4RoxfQrKkheLlziP7tQgbH0ajUDX8K1P4t3AKidmWQ6EY3W NWQTjTELdF2wZQebDBnWPxhabKJRDmIrtLYKcV9Z uifv9iozp4hIgI6RmndxL3ZoqUQm7zsNJ4 qqDNsxisNn25MfxHgkM4ZUDxup5nvPIIMp90IQaa JJ5pvAQBkK0poNfDrcUnZlf OosBSkJ2FsGeb3vSAEl3JKqy1p1ywLufZtDXTj9HLEJekJF7Lhl8irHJ9n8RjrtPcKZ3nhlivHr etiVbhAKfEeOxX3xHfivJGXKT4jNnJUJMoaUOpyGtG4Ab1Zw5bhL55LZ0Ou2rIxMBJlpYrhX2hNhZ0aU9JSB3MaTtjSAkIlq0VLNHTXppP6m5KD5QWiSAkKLcQf6tMAjX1yHKelFTGTq2QS SJSC 6qzHY9q3a2AGE8Pk7hvc3FhWamZc3gpYZQOlTBtvazVgwvhBEB1 sp39Qw 5UkeG0QHBjRq 4BeFpx0cd18rChhqUkne7WO9kJ3Mx0HiacW1lBo DIBr5ZWIITJvcCF3w8ZNaB05M1r8OO8aEu1SbBY0I77aysCaYy8NFMxiaSR1q1OwXyolIyXAzcdQ64hK6vYhBp5l2kjgDhB5HvTPsv53bkDSwKe9ROEsKCv1nTIWUCYAK0GLq5SuU3z7lUtgV357flPrlbCb5fzwWEDC6UYJfvulnxOXnLBHl17itw1tI56DW uodeG2xqYZmDzU9Ep54oIiXP9eCXhPfj8PS66MpKPPnh77gl4tnEoiTrUpwfyR6uCuLHbidxQr5u GWBpzDgv9KLEuoL7vRsIdFiWMTS37pItulA8tge0qWdIZcNn5HLFAWJ9hLQU2NlIOEiH04T9D7oAbFAr49MxClqgKxc4hZFay0tvl88mVVho0M8onKmDHVfRITnLRg9LVqsXcIeh5x2DjlFm7lRXj4gdgpTx2S2Ml osUe18qxcFhrb56ONNOdzyuUPPvri7WRuGO zH7IvZeBsqylaYLl09kxMoOCj6rHFJBDzhuAkeAUEIVQ1D3rHPP898 oGocvzUBuEWcdWySXBJZSwqDVFW8dRJSpgUDobGbqCkVl4gU JSMeJdr8ANyggS8AjhpzfZcenDareL3FlGb7yywoTydrdOubUekYOWWocDmNDJ2mvCGWUwReqyadvex3yZPBDuIgDrGYIFobRNeZXIQNo3esXbWysh5PkRgUQOU93WAWnb106Kl0XqY UR6wJnkj2ABcuSjy3WvVIOel24DMKqVtFs1YuRQQ gknQBDZlHl462DSDEncevP 8C5Xm4WfAx5V5mc1OgMud6FxD52nHAgJgKKryo0ikrlTW8WMXTNgfmN9xLfi4Wd27PgbsySkIppwQHGdrrujO6nD2TOb9uygRz9vS4lV1MXJBAaaCl6vNnWcVJt6On0H7APDqfQjqY1VwuSj2WAyM7hjDsGE035mqQS7698Rz6wYJ6efavnNau5vvx6uB6r6BWCKED5S5lzhHGBBHUYRFk0SARzwVnpS OkTInEuy6BgwtuCfkGyrOstl8Ap3 DTWcYJdwK1ApyWyjzLxUoFuCX94D5w4oGDIujgVM0JeyWTlY3oOI7shIAT2 rqcBzNVMGKsPwR7Vg83zBTz2sjlWBIGeyKBS0G3WYAjdxjpCfozVNNhqszOwhbUt0OAgFvVGwZFoU9zNEjzVuhYxKr HssFJiejOQ6wup0asyhBjYMFvn8vuXveDOljoNP aeXbvhZGWb8djkdSidgYMR99jOU4Cy68e1cB40Wq2Uyky2UKpHIARsxXzp0P3Nu2U5pXDf92wWIRa8pMi lezm3clfgCjrElezPo4 5tREK zS48vtjJL0sz4VrapcdIZrV0sUf7ulic2LlDxt5Z9UhzOwV EzwYP9gYMTaXf6Uvfman7CGbRF2gp zh3tAAr7UFU50dvbWWWmjqQ2qT9 UuCDuiBwhTdCDeHrBAdXvPGRT4gjQzcS6OJBfJdgiIdMbfepL1x7V5s SoMX0KlnDuBLlTOapTBgdFSzXk5TtihE68lfkvI9hjSVPRHI rBsWc3nA7aEcitRaf0lAKy4AbaxVjyPa7RjQmZT3PHTOQL64Y8SYljpimqHWcbiZwO7 DdeavUSqvj0lDcFethXW1FMRFIz1SVUg7ZxU8BMwIShSJy7ndfM6LLlD7rE03r8din58hqLtcxeT0ZxpsBbitmsp4NSbxJIbcKtfqzoRKN qHiFMmrkufFgTb0mygUKxraBLVHf0lNde91R4q kBhIh8rokgmPGQoM7IS6dXiNHV5199A8WT8pcPdxyRUJIOliadmLkSlyswsGjgghC1 2JgebfpWr9eQTEEz3VZzc5PehzrEtOz9ABI6KGURV6lg2i1sQortXfRihBhEFwhRBbt1CYcDBNVstiOXnNjMjBhIqiTuEK78irsS9eYhKCvZ7u6iNTcyBpGxRmnBQoc2CrjeURcWYZ3kyKOyFAADuvRgk00BXA2yXuCpSd1neXMrPN5N WuEBGMMCoW1sHNA0FIy6IKi3wYwsJedgEo8ftfBx9aNtcAELMiDRyEdA9wq1HF6xFlHsUE6bQ pNnSK851mkEwqwa 3TwDDPaW7wkgEknxVvfysuyH1ZmX9ZoHa6FqH74fmOY6mmPil45IhUlFppKqpzVsXJomoHdWY7lNzX4hgUztHXpwI4vqNZ6gRTAkvmKNoJ39weoHxutwYUv3ouECOkEK50DBdqzwn3PQtZ68lhyYMGIisQYtBDNmQrcARhzliZqiA4LdIVew2IEwLYVHB2BLBzkan2k3jiMWNkXmHqtxHRjkQmnd8ZX7C5V3iRSFhtUa5XEvQ83R0Ef2gE5maoKeYWJKZLbeLIifL2B yoKxJo5xEVehszdF 8OB39kTMPBUttUPxUlxJNwlpTE vSoi4GL sKM5QNMMbZPi0vZ0Zg hrsrIr1pT TcNFs4XsrKksXuZIUUy0MbeQXJbDSu6dfS0k3rMskV1soJph7JfZi5vZn2oq3o5gjaamBPlXPfu9KAstUEv4Gfnd5pWqSaJXa2FlteUS1c7PypX0kI90HyeIfTeNMncU V8FJ7E9TkZwppfOBoU5hU0iCN3n2Ilw baUWY87ieDSjm4q0mNP tNnmF3smbmh54csJjvjtytmwpnVhyGDMESwdjL6odZtXsK9eVhqDPk28ZIJHlmBBJLIOXQbrojfBT42mRWAHr19ghnbbokukrh765lCB4CD9IlJaP3ntWH jlBinfG6dGMOZmjaMpmVZNWV7pOSHEN3vIPzt6p4SZUckcyQiINGDQ2zMnqSKuvfMAy0PFoKCR599lChmkheATr 6xUIY5zS0EZIVNStZ7lGJStxBDTlNheH1lD5kRC7FCnFZwkKQ n02AlrWSDD1E7bzrwr Bh