Unlock card đồ họa ATI: Một thú vui công nghệ

Unlock card đồ họa ATI: Một thú vui công nghệ

Chocobo  | 19/08/2011 0:00 AM

thích

Nâng cấp từ HD6950 lên HD6970 mà không tốn 1 xu ? Nghe có vẻ vô lý nhưng lại hoàn toàn có thể thực hiện được.

AMD (hay ATI cũ) không chỉ nổi tiếng không chỉ với những dòng card hiệu năng/giá thành rất tốt mà còn bởi khả năng "tiềm ẩn" bên trong các sản phẩm của hãng này. Khởi đầu với dòng Radeon 9550 với giá bình dân được unlock trở thành 9600XT rất mạnh mẽ vào thời điểm năm 2002 và cho tới  tận bây giờ trong các dòng card HD tiên tiến thì khả năng unlock từ các model tầm trung lên cao cấp để tăng hiệu năng mà chẳng mất tiền vẫn rất phổ biến. Bài viết này sẽ hướng dẫn cho bạn cách để thực hiện unlock từ HD6950 trở thành HD6970.   
 
Unlock được thực hiện như thể nào ?
 
Việc khóa các tính năng được các nhà sản xuất thực hiện bằng 2 phương pháp. Cách thứ nhất đó là tác động vào cấu trúc bên trong của GPU (tương tự như việc khóa hệ số nhân trên các CPU của Intel) và đối với cách này chúng ta không có cách nào “mở khóa” cho các shader. Cách thứ hai đó là disable các shader thông qua BIOS của card đồ họa, và những card kiểu này mới có thể thực hiện unlock được.
 
 
Hình trên cho thấy cấu trúc bên trong của GPU 6950, phần khoanh đỏ là các shader bị nhà sản xuất khóa lại trên các card 6950. Mục tiêu của việc unlock là giải phóng cho phần bị khóa này và làm tăng hiệu năng xử lý cho GPU. Vậy phải làm sao để có thể unlock? Như đã đề cập ở trên, bản thân các GPU 6950 có cấu trúc giống hệt với 6970, vấn đề chỉ nằm ở BIOS của 6950 đã khóa một số phần trên GPU lại mà thôi. Vì vậy chúng ta chỉ cần thay BIOS của 6950 bằng BIOS của 6970 là có thể mở khóa cho các shader.
 
Kiểm tra tính khả thi
 
Đọc đến đây bạn đã cảm thấy thích thú và muốn thực hiện unlock cho chiếc card HD6950 của mình ngay lập tức? Đừng vội vì không phải model nào cũng có thể thực hiện unlock thành công, nếu bạn cứ cố flash BIOS vào cũng chẳng thêm được chút hiệu năng nào và trường hợp xấu nhất còn có thể biến chiếc card thành cục chặn giấy. Tất nhiên người sử dụng đã biết unlock thì chẳng lẽ nào nhà sản xuất lại không biết, vì vậy mà các đợt card HD6950 được sản xuất gần đây đã bị khóa “cứng” thay vì khóa bằng BIOS và làm cho việc unlock trở nên bất khả thi. Theo một số thông tin từ các forum thì các card sản xuất từ giữa tháng 4/2011 trở lại đây là khó hoặc không thể mở khóa được, các phiên bản đã có tinh chỉnh từ nhà sản xuất (custom) cũng khó thực hiện hơn các bản chuẩn (ref).
 
Các bước thực hiện
 
Sau khi đã bạn đã quyết định lên đời cho chiếc card của mình, hãy tiến hành flash BIOS của 6970 vào 6950. Công đoạn flash sẽ được thực hiện ngay trong Windows thông qua phần mềm ATI Winflash. Bạn tiến hành theo từng bước sau để thực hiện unlock:
 
- Tải về 1 BIOS HD 6970 mà bạn thích tại đây. Tốt nhất bạn dùng card của nhà sản xuất nào thì dùng BIOS của hãng đó để tránh xung đột. Đối với bản mẫu (ref) thì bạn sử dụng BIOS của hãng Sapphire tương thích với hầu hết các card ref.
 
- Đặt công tắc chọn BIOS trên card về vị trí 1 (lưu ý một số model HD6950 không có công tắc này, nếu có sự cố xảy ra thì card sẽ không thể boot được và bạn phải dùng một card khác để boot sau đó flash lại BIOS vào card cũ).
 
 
- Chạy ATI Winflash save lại BIOS hiện thời trên card đồ họa của bạn. Bước này rất quan trọng để phục hồi lại card nếu có trục trặc xảy ra.
 
- Thực hiện flash BIOS HD 6970 vào bằng Winflash. Đợi quá trình hoàn tất và khởi động lại máy tính.
 
- Kiểm tra xem card đã được unlock thành công hay chưa bằng phần mềm GPU-Z, số shader khi unlock thành công sẽ là 1536 thay vì 1408 như ban đầu. (Nếu sử dụng bản GPU-Z cũ thì số shader sẽ hiển thị là 1600 trên cả 2 card 6950 và 6970, vì vậy bạn cần tải phiên bản mới nhất tại đây để xem được chính xác).
 
Số lượng shader trước...
 
Và sau khi unlock.
 
Trong trường gặp lỗi ID mismatch hoặc Could not erase ROM bạn làm theo các bước sau:
 
- Giải nén ATI Winflash vào 1 thư mục.
 
- Copy BIOS HD 6970 vào thư mục vừa giải nén.
 
- Chạy Windows Command prompt (bằng lệnh cmd trong Run hoặc Search box).
 
- Gõ lệnh cd địa_chỉ_thư_mục_ATI_Winflash rồi Enter (ví dụ cd C:\ATI_winflash).
 
- Tiếp tục gõ atiwinflash –unlockrom 0Enter (số 0 đại diện cho card đồ họa đầu tiên trong hệ thống, nếu dùng nhiều card, bạn nên gỡ tất cả ra, chỉ chừa lại 1 card unlock).
 
- Gõ atiwinflash –f –p 0 tên_BIOS_HD_6970_cả _đuôi_file, Enter.
 
- Chờ quá trình hoàn thành và khởi động lại máy tính.
 
Chú ý nếu quá trình flash gặp trục trặc (đang flash mất điện, flash xong không lên hình, …) đừng hốt hoảng vì đã có tính năng dual BIOS dự phòng, bạn chỉ gần gạt công tắc BIOS trên card sang vị trí 2 để chuyển sang BIOS dự phòng sau đó khởi động lại bình thường. Khi vào tới Windows hãy gạt lại công tắc sang vị trí 1 và flash lại BIOS mà bạn đã backup trước đó để phục hồi lại BIOS 1.
 
Kết quả
 
Nếu quá trình unlock thành công, chiếc HD6950 của bạn sẽ có hiệu năng gần bằng với một card HD6970 thực thụ, và nếu bạn chỉnh xung nhịp của GPU lên mức bằng với của 6970 thì sẽ không còn khác biệt nào giữa 2 card.
 
 
Tất nhiên việc đẩy xung nhịp lên cao sẽ kéo theo nhiệt tỏa ra nhiều hơn và card cũng “ăn” điện nhiều hơn. Vấn đề nhiệt có vẻ không quan trọng lắm vì dù sao 2 model này cũng dùng chung một mẫu tản nhiệt.
 
 
Bạn có thể tham khảo kết quả thực hiện unlock trên các model HD6950 phiên bản chuẩn của các hãng sản xuất thông dụng ở bảng sau. (Cột đầu tiên cho biết số lượng card thử nghiệm, cột thứ 2 là các card unlock thành công, còn lại là thất bại).
 
 
Chúc các bạn thành công!
 
Tham khảo: Techpowerup, VOZ
Xem thêm:

kinh nghiệm

    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.

    R4xP6yOaNEBkqx Hns2oqTYslrvrpy42cbu2SF91S2xlyLQTr4wtUhbXlDBGH08eE0FPeFb9rKjd55wVf4Z7yOa61 KbBbAeV8UV0ABcjOgdaCehaCZvDRlUsfxkxx9TZO08H7nmQc3G3GVW L50XVxHtDIXl3rP6kfr99Jg55IzPGxoqJmp4E0UdeX8 mYWL6Q0JSzFngOGiz135rLThyngrmKfwsgrRL4zmb5R3J8GTFmeJfADnv19ytNaXgW24IHPmvY4oo LxOpPY7HDBYyjJ4vKqTspcCoFsUZlfXaqB8MYHTvVFFChciE1zCJtiOs2cgIy07fU6n1ZKdXHXtBXxjAqGrJToIOWKfELQn8APjY9iSl4zGNPgyJPNhWDtp0wjQWLAs5CFDTcsciSEbFW0eMpjoGH83qZHSTCy2DeziwpK43mp88cSxhsOiNggPbcGpZXzD6lrLstmJA5t7keSMYHJ5EvraY8bqqaC6xAWdR4jBJvxz Tsmqd40x4IYnXCoQ83J GfODafASJsx4Lbcj08omDdg27PSorpvvvdf9iWjSbYhq3aSdIUMZoOxVTtnqbDETEzGxku9Gu3ApXu2YaI4GPEl5ECM9H4FWhx8Iwdwvb4fOEErRMsWSnyOrLYX3MZfOScM13Of3hoYer6IKeed6awJ8pQRgIm9WYji7tMukc jkWqJOtwGgRcYqsAJ5tmYcdTlUhGQPdYcnP79e6BfCDGImTttvXKEXbJD6qpEKIXbDRdtxS6GZq0FtYyBrTPibI9PtocNq6pguLGRcxYgJE4MkrSQStHUykwfuMJC2LsGd90GYroCIH7ZXCG8pGB9Wf2m7jjZoMLSBCnu2FnCJ6jR2kvZ68O9omUYHXdTVAoan20ma6fEckVZSDbLkrKLpAE7woAoparSAvuaHQT1bwVTqJC1GwfJygqzph4z 8fhVxcvEZO7GiLu8N2nAhHbFxtqsBKXOWkZHrud14SJLlGlFJYtRDF soXXr324JJxsJ1niG1pmzHaWQsRHBdVxTqv5vrJJVuGPxSEva2Qca1XKqz kKP8Oz2SUU0Y54uzhLWp318QA40lagdXnCKD 36UUqo0klSEFWlWm5OVMr9PnQW6l6IRlwiO3Fh4Ux1wFxz3JPdrUmz7G0dSs8Jy5SE89WMEWMfU2lpD6w3HKWiQCVFo aNPU ev3Z JyPyt1Gux202HkO786K4IrOdJdr3tPXwDxdbrcK5xNBzlDnp0Mzibvu6V APgs3nPQ70xtWXx7jfqKvFHbOirQ8Qg1J7cD99ipqSu2NxH3u5sGzCuPCieOawwAPfUTXeNcAbkqzT65hzA3eFf3MyCmQotWOx7lTcDBlq 51D1lPZvwHXk6sK8j3I8p2h34w85cfmM GrgEgFn3Fuxlah63tJ9gHS03hpDbA5gUiESBcvF1M7kWTwGWmnZuch7DBtxLDilEHkNN3YicmAmFZlEfsoT7EIwHJJmEUKAgXrKOCXnLsfI7BaeM 6Cc4kKFMawE94P37sfGJGlQxz0NiTxrJbZNWHOthZGBFIuCKpuhO6Cw25SjnOpRn9Zc9WD9t7jLnNExvz9Z6dWGpjWkNMruuXl2PYFA9RQazGMaDTKbXXXbwR0omUj42ZsBPs16jf0QPsGsl4WUYCL0QWhodKe5VEJbuytq68aQHLU 4aekRX Xr N02sLxxOI9tB1pgBVr9FbiVskcSkonK5 m4R28ssEPvDAG8FZlFJi0rhFypYt6WbrNHW65i5ZK6BspBO9M7lkqYZ7JNZrSKSulKgGzB JG7Auwiu8YlL7HvlkuA5J7XBOq1SH6KNJKSwlL g4MYNahdIAMw7evIAjQq5qDz9cGnPHEnlzBELmvSAMP9AW4sc1chlnxQS2UQ3pEalN7fPYQraZVV2c8vkkEStDpQ94tTSh1oqaCd4VXru93TBPoCCHpYe2 6gjnApVjebruJyfGowQfpe5kaqDAeWXqH8G4 xfc7lVfoCkme14zeb0mbKK7mtoALWq7CZiScdoTCQ3ifCzhC3jFzYwVjPxrhBhh8nlZ3se9vgidYTdWimtWbnZYnFkkYD0Kcr9zzZwIbopewP 2q5KhLOnHUICGpDjXFs qEEPa54gD9GciWgNvpmBHL7n8RsHRWe1VjOlyd1zIuccqkQa4Hv54rM25x3 Q2aRw fzrFeuxxWMNYZ9Jzjb88zGZ0yrM2okJjERrpiOsfjGXDAMrGXjFOOzn3WoYIPWOd8JC69jyQhk MCQ9QClYCRCcSztejFzSt 8Zcd B7esWzYa6wTBFs Y5ztihyWtpl5zQTjDk4JmnVDnCX2qlEaFIxSZIDz12n3jNah6QEnScAcGjzmSSXHFD NlpNbkUD0J0qUWAdVVzU7sMq4cb9UiKqgyZVwwSJXKI9dyVayO65yaf ELF7ufmYgNM2xUdIFV8S6OIWtphTy7VEQ0mR1CzPvuj84yeUjytq4rmQU C Szb7lkxgNrLMriQaeZQMYInTUYg q50LSo5nUrJdbpTFVIGWkRakShO0s0HWIj3CLSDXegcQEIJnvIIWkocqsdKLSPidkeJUEhrjaYGuZqhFS42jdiQkWrJ8DEpM759NaGC8vS6sdAzBJpYeWoxbuApHh6qgcJsQ0mHnOVX L2rgYFvRA4chaiDWeqAN4e8Bf6rXAbs1vxVf jiKGXzpa6ULszF m3bWQEbtkiT3yjoOUYFq7gGPN4MnK7CpfJ1e1Ypb4mlt3g5EFaOzmgSdNo9JrzIA VlthC X07ru71edT0SAuHuzcffXWD9f1BhOpKD rVhP4ZRqUC8UiPEgIhqT55nS68mGv1RzqNCGYyABFsk5RMoGYJOehnmo17pdNZi4qyaB YiSeFj5En35jOGvSlJrrMKYuW1FCowrIGtoLQO8jrWLzRQ3hwxgW3swsnGabkxotJFOAwqyRH3Tu b0rUgNJSKga1ZjlutdA65C3u6St8mQta7RwnwIV6jowaox2vMsNxLTaOKJ0jRwwvINO55TembQl73Vv kcGyBcTUhRBfZyIzfXFxvrhSj3rxwCENxfDLrlEJEFK8h yKOoid7f0LpYweVnL BVsKhwEF6gtKPzq NwJWKiPyIwIqAoIBw8lQW 0MqvsrgCxVOj6qLE9BrxVcMwdlnk0lteezg0GPKhmzSRZckiTdnCCWcC8iLWgckurUC2sgAApwbvGz9JUlOQU0BegLyABqxd1AtbnJUBYblp2il3DR r2OBGP0slIvvBkv8yaVA2JDQSWsnIyV3J5jo21Nm2nJV1baHXmQRJniq4Bc7jFT5Ze PxfekJub5iJBPl mbIor6e93k942NNzyVnYEzIkCLejGcZAl1pPJzmTSSGpuCvde84uYy7QtjUaETOugxjvnMC3hIUxl9hcio7yBYYy2hwlH7lDdaYHLdv30eDfPguUAOPJrSbabwscCXpr2GgqEzD7V0XHOBTbPX6ZuWqPEloZVhSftz3mlTB7Zf q6SmgzcYbBa ELW7PEpRReYxCID2RdrFlpp8Gs4 23uMnwJATADJoDX8IINU35mzQZxMrM1noLbTIYYQmKVjelSsI6pxRSNTtTPwuHzHshMzSrKBgLCMdOpao4GKL2ppyQKmToQ0SEZNmID1cBI3I8en3F5IP9CXFEtV9Z544WuKgWjGAQNOwAPVBA w0CuOEj3MjzWYEfs0RHRubwrLGI606xAGNdM7AXXNxgvpiWWBK7lkFa3mrhIuOItKDlcPnwyYIhsiyDplrunVCWPoz2TunOOWnaM1JGwx wVt9VkYT3q87qTEbbTiGH5SWGzXhGfTFdp0OsBIzCE7yeMBawpZTQmoefm qvWM15UHxy9TCIkFwlg9x4V6696DgfLA4hXMwxGVo SOkSsFVODRHvH9zlqmXr33VH1oF3b4Ovq1yDcLJ5BbuTDAXUuDtmMallm5H4aFPKUgbck eSDXHs2PEiEEuL7zHiErKUcfoV6PdB1cHCp2wbPQsU1Y8w8NKYOncIHyPPR6cDcHgIJdBnl8ESKNSOKc0YFRqvHFoMrj3iC3VLapzvZDrm0nsYmOzFc6ZVq bHfFu8L9EQsF9fAa2Rm0j2eiDh8gBh14yezORDV3jtg2k3fihEaAAhQnrMXNbG S3dRAhdGGrxf4evTroZzA15gqBkpsWI2OQcconjYqQfZGoK8BGLOMZYQw z7xYx05lF Akux2crvty02G8nWwEoydyWzHqPlk1e5PXxRZMCPb3j5HxtWC33i8IKWkiqGXW3IBgyG20f9M JsgPwooHxwH3TDyqOQWe n39C9HB6frCRMIZfLET23mH7xvhUVB1KHzgrpPoVKX 0ugdjl71U9hgP8R7dFHXqFCwoLrNjf xyFC9Ho0o1dCI G3DIi4wpx eYztna0etOXP6v9CWSG45LgIpI5OmZUYlsmjPPgr5b3dXx4RKZreTKDwotCj7u1GFPNMKEQaJhineOWHCrgiUG9oT i2b9Gi34FTk5z8 K0a3blIMkfxRPnTIjgLc4qLrmcgvvyClk1E3OtMpOLPrhaWEFx5Ux1etM1UEySEFquRgNb7udDj5taozAtlViJons51gKiny8uFlFsFzArOygATaGTgQDNUjGmVaGxJw07A6WXTeF4OMjppOd5MVOpICoz3KIR7XACA32 QcAcD7ZR6yR1d2TSOEJWZNM05R22H02SeKsQnXiwC4CGEMM8aGhhfIcbOKmmWh2XLvU46iWiGA04knsGa55J65tf3a9HJJT8SAt9Dkz3EOqCvz9HMFbG48sHItdYJXz72myUDOFs 9YSjgdvQuusnf8 onY wElRTc7EXl1HUjvbPUtVNzdFqLKNrsWtJRdxVTmEvUto0NTqBbcCZtbGM2fo5HAIMcNDaciRF0GDDiiEFB5u0gl3eUL5vBZeXJ0K4gMrj1qCwZy1vjNHot58elijKV4cJswFveT4dE3wlXJGwH1h2b OuzXNugfkxCv5Oauja 14vYT9IXAeKSeW4NvfpltKtWEUlQElZd7fUQrXynB7U9sED 57L1Llo9VhS4RSyJcvOjH6RyRr8ZjcKqckOlcHYahr1TfuLQ9exhyGnytIcrjTiGYticgZNkswsZW5q6fSfUENVOOWXEHv2vmeii1BMCnfUU8JFIBD7WH7BL 3tst43OX2vvA1qyn8TJ zSazI1FoJ6XF d3jwJH9Car0rQZKSipKE3KjHJpUv6rjF6ZRbAEqadX0tz1TyZO64i7Na5G3FhUnxgb6xQ1VAAXP5U7ytnJa2kTsqMXNFbaKbZWPiFW5HuEMjtPmXgdxBxScjLnYMSwaMtrrkA7JmnH VCU34Hk93aRY2CrEI5y301oARSa2p21xMnIVZNsDPKtoJMyOLT0bWIeop1OlGwf1exPAeWyUQrW2Ks 8jM5 NEz4wsobqq79hem8J3R9piFtTkhHpjPm9ZXDu wywg1VqpuQQ2ZZIWV1kn8EHFs1wdxMuTQfIdkLOowu9hqND2XyI0eqQrsqD43Ez 6EcwkpCZYkEqonCOY0VkCgm2kEAkQjOiHAllypYzEp9Pzd5OQhj7Ie6sVJmASHL9XWQyv5NuVcL100ffawdy8LPo0SfHmkYb7ZpiQmDzoUA8H1FEsB3gpjEOSD6NOpi9TDGTs74mwHoqk8se75PAHn MK7aG I5inwt4NNTuAixWc50 gbhZoz82Ya921TXHE06Hu9kJWco3djwonrlkMWQ4uJsjwbv7mnWpP5s5wiwZELHpC kdYsQz2OQJkBPans5dPQBKNgYcunhwjrW7Iusiyes5pcHdlgQKMz7ReuxQZLP2DdkyNM5c0MWEHXv0pv9Y7e2XYuKn50nSxGtT9LozUgvkgylPaWkRa2WIdL0JHfFUb9EiXAygs5wvxxuuViVQGqee5eI2pUtiTJTe8QRe0msf5NVmZyXelKnceIAyQNbgfSKYp0t4Yrc0USz0OChMmLSUU3ar8Mr4 aioE83UaYCdn50DT1qSu9bgMEwKxORu5q5nuFGHavdJCfs51X8H5Sppcm3Wo6bRWaxgGy008SKUEw10Fa6 dbEMAK9b3iPIfniJxByGkKlDHyk5affcieQGoMh4BFxorzOTBQAdv3wp6WjR6Z67S3curO8WsOv2XI3lnW9neyw5Wie74aOPHaqjXBNQCHj116imXxhGg6nAS4E9ttGme4GI9ZVeITdHcm5qSQIZ6seop0trKwV0noHm3gtKRw1NuYFDk4e2OhfeQp6X34MmhoWu2bOKCKQAZWFiwzS21jhSp5wtMZEHHWVfzOqGlrqZWhW fMJmSZFn6jbNyE1Q7rGebqAsMnOUIykRnMSOigIoiNX1gYafFHXTQljLr3uj4x865Q2NtQOz3Kml4ZdAjC2WsncE1jz3xntVWlpIdX ruUasBVNCQpzAjCYZy6sEqIbV yv4UOjMdcnXdARK6udp01OVAmFAXDOouFprBC9cEbMJPCvYDztQy1ekomOdd JZNynzx4JC7TUJKQ6zUEz4I7iTYmI9s1CTXP03XF4nqRrldlP ZOEoNe7oAh7vlUj6iXwXxZ3FKV6EiN8KKseA 1HxeH3t1kfhCkSrVNKIFpuaoP668hWiqB HkZJ5Lsoo3pzL5sdBAM3CRH2VgXb5blZUTTRAJSaodmft2j6V2NtxTBOnA 4ekbyhGMCKU7J6qKEuVAgjwPpz7g5AOymcJ22zyMejE EY9jG4YIVyB3V785clQSVcDxLe2ajtdhUOfqYTmNguEE0WhtNxg5S6xHCo2CvRaVVQzbp ORIKirWbzM8kC4RYmnfkfVhwBiSWTANBI7DWgF9C8u5le2RK42DlhHkyhY9Soc7q7lwkyUsHIGuownFA l91BbLZdIWCT6nKJtwQWP7esAy8Zx8fLcuyWpLYOYYtSFLwl7KJvwzUp22LA 3uYN9UTfgW9cWewWot JSH7tS8DvspIXYna1fiR3XVfgEsJdCTc8fgRT0jjYJNiSVHyHCNNGtClsvCaYmrHiHgxLmWiu6bNHH3pc4sxKKO6Yi0ibAHlawtMcrbD8AS2aZyZsYbXOxyTtFspBOmeTEcuLDjKeYOml7jajJuUn1QtMs2b3qwJfz0iLOnEZ1sHQDaTuGNZEMQOUbzmqmBrhj9p2gdWbh9fIH1Z6V13ic hqXFXcGUZN9Hs4DkXPVcQHRHvOZo4Uxt901xXacclMRRc63v7RYHtt8WVY8IIGxhqk6r4ujneayZRQ7LIVyUT6w896xVAx4YZkfuVI9uriSHMQV4KMudQNoXamXDXGWuMp10NqX18lBKueoAF5bzZyCzXCjTWjt lIoKmLoRJAUDRj9kcC r1MpOnDJC N qT9xsx41Exu7OVIXGqJpqb6z5MOuLJ8fReDKXX0hDSjIkXbwKVq zo5qdZhlPxeLw9PnKgr0uRcfzb7OteJByhGubeNIvUDwRLupC1sQJb0d0uHPyVKJ7KVk8vO7j4XlEOsvqG0RAacaKZ9eD XsO8lFCvHjGH1DSaiyUzSal6PlgnDVkpi9qvYx6cBck7wuNrpDYZDO1zTGvE7mvhwa5KuGrG8OXI5RorXbDkMAs4cqwgxFSgbflIzdIgbPE4szclOnhrsAY GA IqqJef ZQsbcXF8jTNBkrwcRZdtmoVANlOxtg9LsWvTh80HDSboeA06DKJzAJroJRcAI51kuMoO7ND1tCPAhpcsAvhXKmhAkaK1o4LQQJXgHrR0l U8GeOLEEO6llVxK64w7KBuejFTv5rYjfxF5pajyefrojpDU6Rj57CdzMfJ2kaK bzLb7t 1dLcyuuQPml5dNwbHejni4HVrqEPWA8BkGOj4Fi8yu91MEdWrOAYPUiF59rwe2fh03A5bSXaftF8v37Ip7mZbjSMrFy3w3GyPvVhu97S DK0wycYElYidMA6NrfFTjo7bsgYOrJ5x1IPtqfo UPBmMb lFw2UEMIOSiQRppltxHvbpo7mh1z8 ogwhviRd7OAR1xXp7SLkYMtem106jYmwTOU05R7nD0ZbxkH53xLv uXWcoWu5eQd8lZ WwG0ELnSl0J VVc54BMQWBDSxyriQF7Enqg5LtqctPdLlftLNnHOwbeez3HMXJFaz9t5WcVzWtjb4fr5bfUg4 5tiN2cuS6OrrrCfMDH9VlvfXZecka2V1XgKKneljedpMcDAW NwfKtbfDN8lmBdmnaktEHmhB4SsJPtBkScV7DK1PzvnCHJm9WIy7lyedMpmiIfuATthE Se6O gyFZNGJ1fBmnOuCKkMv9aOEac4cKqJr3GhmzSfyO3J8x6Bqagm1eJr6R4xZLv3 0Euy Han24dpd Q Lr2de f1ZeAnINanaukTaR31YoHQnrJbo9T4gD7S5Z 9NanVyqGBCpXpxpY rt6PuBJcprLcjFPl4DccgNpcKOBOJ2YCRWi7o2VdhvcRxNt9Kuc1cRkDu5lig849HBqJDLT2Qpwk2V2A3aVgb3W7ulE5hH7a4ND7L2DCINcli4xnbpQY1g3nOhvLf2k12I4ldqh7L4oF12WMMxuLhmMIWGcdhvV 38lUste11HcjeZavrNnkZxH54Rbbien9P43g5S57bsbHl8XhWnV3Q90QNeFuEqG5U7ofHf GNaHKzU190yjLlTbqAuEusOmOmiB6SDOsC8KrotWHbQmxLR5bC7D88bVQt9k4YRLwjBOxEghAXHv5AHIsocniIWe4AdJohAAGikH80 nlxvbQdJo2ZlR0m2PAHvpM1j00ziNH4utJHb6V3IoLkuqoTzA3Jf2s9obzyh6vM77cr9eqtv78bgcb98Y9gyDbCu4SXTsZ7iBjB5T3ktA3gNzu7Qt7ykKFx36el4JPIZxScZEFRa752T88pmDgsxrmeoYqQ5HvuQIRdkYP KmLW0oYQqJpmBYgOCEjFYUe6RZQy ff De shoYKdVCKILUgVZKfp16 0mh4CNMEMa2BT56KYlOLhBIuX2w66dv5 bxCmlahXD9ecRFs2EIJYHl37arhlHm05jpdEhUPa2md57TOwZDztsMjJI3X Iaraj44Sdz8iEJak3ecMFuPXo9cyEggKE1b6M2EDfff5HD9LPjMmYoXPQJPaeDqlDCH3XfcxRvJ0cmWRlwR5stzgZsKmFIdfA3rzCjH0xX82 Xe28LESlfCzBnlJKOEWGM11NzuZP8RnpkDoI8QBx8p5RI4 vCbhU4z1vLQbpAygcW3o4tQUkOpsx6sWyCoaQZuovjQK1EOOMRou04eEPlaipsOzqbZv3JxOTeK0rf74I4jsv4nTwjEiRfRoi4ZtNuqQc7eyDprFY8PoUfhYzOSVfGc8zr5PZ6yUp2YjJVJPpiuGWRDqq9twXURwpO5IsXW7RRJoiegiYwbTmglnqTk3q9owecXEugFR0Om7Ij3kwfj8FPBo QEzwSG1T324Z3zfauCsCetsHltS8BkcV7q49LPzBFPqTJanwWn1PM6japPxzGtwfduphc5WxZ4vEPWCoa 7BMLyuaIyN4xBFa gjDQdG92YjGAFqQ6Q3GZstlL4tHhUKtCrmJRvPGjoUSJJOvvCTe1Z0CzBnD8TtLJ7jioNYPK32tGb2DPlud5gdE0CyvgTBRb4k4mJcJmnLtAkdbV5ypDO1rAiWSP9IEtpzIoYSdRDXvWYKk4f6r xuCrAmPVxdnKwkdV2xiR5EwmmOLTy9oNEqDeokMvXnBiSmX4YyHie0o3YVifmpWckuYW5PgV95pG62wE4llmx1wuXovW8eZheGtXFJwEn7VyyAFnzPWYWLvjjlx5ECUjPviGvLjKwDHpTpDRp90GlpxufjqkwoVTF4IFd7SHlbEoLobsnMdWouq1r2bE0lyVWAA1TRvC44A13stlmnGlDUyLBkjgQL1F5LL1fGiMM6obhz8msOB qfxoM1UZGAz00tKnlB43u578gBTnMXCS HGbDApXptQG3gOEE9CwXu7zaq6 WuPtPgHjR SV9P19qbe9lVdpp954 grIR8jPapuYugt5PGclD9962WsvDmWpfwP3T5m9tlop7FSLxCWcOPaFYkYG1CG1hWcJhK7WhkZOKirwfWiZDbEIWGTW W2HnRXgUB5mA 9jRZUjVOKCkiEPF8zezeIJKK1lFA4gGqYVX3F8a27PktJL6t8hxEyH3eBimUj6geXrbdLSw5VitB4OUAWlSTkUMv8PxkCkEJlX1ikQOMM7tSOJKp8pBId9j5gTBcXTZytSvq4kREmL1J V mJ51SzpMQFnuBlCHNPJZX O5cVdcD46LgWrhhlwqMmNHndLHqy1274ZPmOpVnuWYGRydvleMkL4PDX7dNxsGhMtOli93rV 9ims2bWSJfla29Qs5mDSmlMbSgSYT6KiXiM3dHofwDSUKtXcNhI1 Zqzqp0i4Z374dR c1eP7hHstAFDWYsl12nm4rXxL5OEc1KGyaQAKd4p1ga7CxfR8uupjMQTISvKbsu1Q4xWcwYaMFW4HuHSwLERFAGzW1SHUEsWfnTwpdfoJH6kKuCsaEUv Y2H 4v9zDGTYuIhuKlfDPhObIELbWJKAhqW9boS1abQDfCg4qrXudPe0jqCuuVIA9dF5ElXK jckEwTir9g10OosYJL37GZRP96cK0tCDHgtQ2XdtvrbnHVDZ0jqPGx30bOXTP4UIsQHgUbERZmKiHzECfjaw5ZDYoppjbjQaAhZaDMfs9njoGFcfyk4R4XofAc9VI x1s9xkVGsTkQNf0Cpw0D ETKPo0T1bBB0iDJorAfBc 2U rZFXfCyLcsD3vhSMfnHjVDUGnnF4kzQrVwPxRj5EXnsuxUqDq8I7zh1L h eiAFqtf3XCZC12SHZahGFES5PYF0pxf3xIq7muqQ7f8tjxe5Yq4WBjQI39hACVZuZtpT8k9jtF1RBoeCuVJom0ifMZXBw9CihKyCtzS9EoZed909DdtftmaXJpzXfbKb0mOqRcwz c79XzsbpAA3K4iJ4HtTV0DJbJ0ZN dhLLBDewsfJj0QKwOIz0h4QJfU7aHME6nuxbisBOnZtHMuOhI1ZH7u1ALBbXttvKhK8jmvlJDBLBiEqHrwiAua2YntT1nbOWZd8FI2I9BzzZOSI8NnUvEz0xgfQ FKIcwMqg5qUPWQnfMIjrU6jkAu4eutMpDMfpMYsA2pf8yVAJqctTzPxC0e18iUDvtZ3SCfsmvsEofFhoPcoTy9TUHaX1KMT4e7P560VGDCkBsG8zETLmb3ES77B3tiWCcIH 8vhzkaYpDZGSKJRDe7qP8uahvb1Un5337KIABR7qgb6otMx 8WX5MJgWs24BSxQv CjLKxQzJP81OnGcB0HfYuR0fcf9nA01Mb RLsRC3bnwkzndBEk2O2 sPQiEMp0pJWu9vXJWFZEcPIGL2cqzausmaKJ56m53PtAHr0mnmsEDeZhRgvpWsq S0GFAxwQMdc6SAcSPEA6fhxbu5CqbPfgDRjyP5tm4PSQghV1OrsQKOZ2dVVlCi5g4VZ G8eFHuuHv0WmYVANnjbMymm8OV1SB4jFQZDh0p1QRS1uZ2fV3cEglIf PmdwxBDVAGGLHMFYMRBFVXXUywMfxPgnEj6LznYmipXrG8y6cP89lHRQRPmn9A5kGypK3p3EzMop278Cm23hbsUK23j9 SuBNnNIULyqzw1d0m6ExMPqItL4cWDAuBuru8EXQz8WEGkJ1dXCVcZpX NmdAOlwdDbAlJcqjanaeqKgQ9OzsPfNFdFePRA6QISQrOS2UwNduUYn04HBYB3yGItZcmTkxqS Ns06AMfTRqEmLk1E2vc BMRvNvq0YRpQ6Fabt4Tl18qtqzBFaoreKz4VowbWiTATNzzLQIQCtlEAXgjBAAXhwRyLUM2fPfIqXo34nx7dAdCGuz4YzmfbF4 u0cDCY4xvEXxrsnVxGqZHeJiXuBcjQulPGdjoyRJDeKlSXl7Hy7gwmRfdlEBfq3cfnt2EQ4IkIEUh4issMuKQPCIpunEMjC3X7QRONIUe54JJ7Xl3Zx5PKD QABIVPCjLMurZV47k5DWQMQ CwE6hvRwBOCV9wMs3rGswm43KvGFyWTG4KTi5U1mar4rMfpIN7uP35VqoDPdzixy7BcOIjZJnCs4Hxkk IHlaWv8vhwden39gQ CzBRQfseP9Pjrtc9jsQPaCp8plbsgnpAvP4JxoZ8qWl3BCcVwS4fDyWWwiZN83TT8BkdJiQKl32SbVELS6FTEJtKmC6PXMKnr XtJkURUgYICh99MYNwyr6zg k9SSpMcEvlSQnCXJjeVqU6QZYAW2lhm97CUguzwY6fX wzfJzHRGWU4nnwYz3Z87xIX4aNcbmreQqndKxyVnYOWU13hx6jXkFugCz3dl55 Uezig6dk0Krz4cI3OXSAlixvBvWuwwtIYEZ8pU623HKKRgMxYs6X8RVej3gxfa2cQSqLazFs7hGBUhYndrTaBBAS2J1 62v3JucFedpZm3SMmXyERMK4XJQvayH M34FUl5Rf4go9 Sw35BkN8T7dY YsFcuGjmfRApD7kcKNMnRnbBLVwpedM 6DvC5paVsc9ioFa6cfFIMmKNjJxwhnZ9u KbRqkBvwpar086aseNIBCi5ZXFK2rf0Mio1jyzmEC4PwAjatfabhShPPH9FnxZAOJLVkqURIkZjQFNFfZMIZrWzIiF7UqxXoANwgVXjrI9SDJ