Herní konzole zkoumají černé díry!

Na Illinoiské univerzitě v USA si teoretičtí chemikové celé dny hrají s konzolami PlayStation. Jejich procesory ale pohánějí výkonné počítače, které již brzo dokážou předpovídat interakce mezi lidskými bílkovinami a novými léčivy.Na Illinoiské univerzitě v USA si teoretičtí chemikové celé dny hrají s konzolami PlayStation. Jejich procesory ale pohánějí výkonné počítače, které již brzo dokážou předpovídat interakce mezi lidskými bílkovinami a novými  léčivy.

Vše začalo ve chvíli, kdy synovi Todda Martineze z Illinoiské univerzity dosloužil jeho PlayStation. „Začal jsem zajímat o architekturu jeho procesoru a přišel  jsem na to, že se do značné míry  podobá superpočítačům s vysokým výkonem,“ říká Martinez. „To mě přivedlo na myšlenku postavit si pro  účely chemických simulací  počítač s procesorem z konzolí.“

Grafika jako vědecké výpočty

Konzole jsou navrženy tak, aby dokázaly propočítat detailní grafiku moderních her. Pracují tedy s interakcemi mnoha částic, což se do značné míry podobá simulaci chování stovek elektronů ve složitých organických molekulách. „Pro teoretickou chemii je jejich hardware přímo ideální. Podobně pracují i superpočítače, jejich ceny se však pohybují v astronomických částkách a existuje jich po světě jen pár.“ vysvětluje Marinez. „Dlouho jsme ovšem měli problém s tím, že PlayStation neuměl pracovat s programy,  které by  nám umožňovaly ukládat data.“

16 PlayStationů pro astronomy

Obrat nastal v roce 2002, kdy požadavky vědců přiměly výrobce konzole k uvolnění programu, který umožňoval spustit na PlayStationu 2 operační systém Linux. Díky tomu si vědci mohli herní konzoli přizpůsobit pro své vlastní potřeby. V roce 2006 se pak na trhu objevil PlayStation 3 s novým čipem Cell s jedním centrálním a osmi pomocnými procesory. Jednalo se nesrovnatelně výkonnější čip než u starší verze konzole a navíc byl do počátku vyvíjen tak, aby něm mohl fungovat operační systém Linux.
PS3 podstatně urychlil například výzkum černých děr.  „Spojili jsme dohromady 16 PS3. Jejich výkon nám umožnil propočítat vlastnosti gravitačních vln v černé díře,“ říká Gaurav Khanna z Massachusettské univerzity v Darthmouth.

Budoucnost v grafických kartách

Martinezova laboratoř má v současnosti k dispozici 8 počítačů poháněných čipem Cell, které slouží k výpočtům pohybů elektronů ve středně velkých molekulách. Jejich další zájem se teď soustředí na grafickou kartu GeForce 8800 GTX. Ta za pomoci 128 procesorů umožňuje propočítávat realistickou grafiku náročných moderních počítačových her. „Ve spolupráci s výrobcem karty jsme vyvinuli program, díky kterému jsme mohli výpočetní výkon čipu využití pro naše účely,“ vysvětluje Martinez. „Výsledek byl překvapující pro všechny. Procesor z GeForce 8800 GTX zvládá chemické simulace 130x rychleji než nejvýkonnější stolní počítače. Jsem přesvědčen o tom, že grafické procesory z karet nové generace nám během několika málo let umožní přesné simulace složitých bílkovin s vyvíjenými léčivy.“

Od lega k nejnovějšímu procesoru

1998 – Lego začalo prodávat skládací robotické hračky s procesory, čidly a  motory, které byly  později využity k výzkumu robotiky a umělé inteligence.
1999 – Firma Sony vyvinula robotického psa Aibo,  který se stal pomocníkem ve výzkumu umělé inteligence.

2000 – V Sony vyrobili herní konzoli PlayStation 2
2002 – Firma Sony vyvinula program, který umožnil využívat operační systém Linux na PS2

2006 – Příchod PlayStation 3 s čipem Cell
2007 – Americká společnost NVIDIA vyvinula program, který umožňuje přizpůsobit procesory jejich grafických karet pro vědecké výpočty

Rubriky:  Elektronika
Publikováno:
Další články autora
Právě v prodeji
Tip redakce

Související články

1000x tenčí než lidský vlas, takový je nejtenčí holografický materiál

1000x tenčí než lidský vlas, takový...

Zajímavý kousek se podařil vědcům. Ti vyvinuli nejtenčí holografický materiál na...
Horníci na asteroidech? Mikrobi!

Horníci na asteroidech? Mikrobi!

Výzkum vesmíru není jen čistě vědeckou prací, ale má i své praktické...
Jak měl člověk najednou o „kolečko víc“

Jak měl člověk najednou o „kolečko...

Kolo je plochá součást kruhového tvaru, která se může otáčet kolem svého...
12. dubna 1961 lidstvo pootevřelo vesmírnou bránu

12. dubna 1961 lidstvo pootevřelo...

12. dubna 1961 vzlétl první člověk do vesmíru. Stal se jím...
Baterie s tekutým elektrolytem funguje i jako chladič

Baterie s tekutým elektrolytem...

S rostoucím výkonem procesorů stoupá i množství odpadního tepla, které...
S čím se hraje baseball?

S čím se hraje baseball?

Baseball je kolektivní míčová hra, při níž se míč odpaluje za pomoci pálky. Tou se...
Humanoidní robot z Koreje

Humanoidní robot z Koreje

Jihokorejští vědci sestavili humanoidního robota, který by měl být schopen lidem...
Proč se věk nobelistů neustále zvyšuje?

Proč se věk nobelistů neustále...

Co mají všichni nositelé Nobelovy ceny za rok 2016 společného? Jsou...
Roboti a splněné sny

Roboti a splněné sny

Nevíte, kde vzít inspiraci pro své nápady? Můžete zajít...
Motor, který nesplnil všechna očekávání

Motor, který nesplnil všechna...

Wankelův motor je typem spalovacího motoru s rotačním pístem. Využívá...
PGRpdiBpZD0iaG9tZV9wcm9tb19ibG9jayIgY2xhc3M9ImhvbWVfcHJvbW9fYmxvY2sgcmVrbHNlei10cnVlLWhpZGUiPgogICAgIDxoMyBjbGFzcz0iaG9tZV9wcm9tb190aXRsZSI+TmVuZWNodGUgc2kgdWrDrXQgZGFsxaHDrSB6YWrDrW1hdsOpIMSNbMOhbmt5PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgCSAgICAgCSAgICAgCSAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAJICAgICAgICAgIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyByb3ctc2VwIj4gICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiBjb2wtbWQtNiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldyBlbnRyeS1wcmV2aWV3LXNtYWxsIGNsZWFyZml4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctdGh1bWJuYWlsIHB1bGwtbGVmdCI+CgkJCSAgICAgICAgICAgICAgIDxhIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlIGVtYmVkLXJlc3BvbnNpdmUtMTZieTEwIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovcnljaGxlanNpLW5lei1ibGVzay1jby1qZGUtbW96bmEtbmV2ZWRlbGktby1va3UvIj4KCQkJICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovd3AtY29udGVudC91cGxvYWRzL2JsZXNrLTEtMTUweDE1MC5qcGciIGFsdD0iUnljaGxlasWhw60gbmXFviBibGVzazogQ28gamRlIG1vxb5uw6EgbmV2xJtkxJtsaSBvIG9rdSIgY2xhc3M9ImVtYmVkLXJlc3BvbnNpdmUtaXRlbSBhdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHdwLXBvc3QtaW1hZ2UiPgoJCQkgICAgICAgICAgICAgICAgICAgIAkJCSAgICAgICAgICAgICAgIDwvYT4KCQkJCQk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3LWJvZHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9Im1lZGlhLWhlYWRpbmciPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vZXBvY2hhcGx1cy5jei9yeWNobGVqc2ktbmV6LWJsZXNrLWNvLWpkZS1tb3puYS1uZXZlZGVsaS1vLW9rdS8iPlJ5Y2hsZWrFocOtIG5lxb4gYmxlc2s6IENvIGpkZSBtb8W+bsOhLi4uPC9hPjwvaDQ+CgkJCQkJCTxkaXYgY2xhc3M9ImVudHJ5LXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNw6EgcG91aMOpIDIgY20gdsKgcHLFr23Em3J1LCB2w6FodSBww6FyIGRlc8OtdGVrIGdyYW3Fry4uLi4JCQkJCQk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgIAkgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgCSAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIGNvbC1tZC02Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3IGVudHJ5LXByZXZpZXctc21hbGwgY2xlYXJmaXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy10aHVtYm5haWwgcHVsbC1sZWZ0Ij4KCQkJICAgICAgICAgICAgICAgPGEgY2xhc3M9ImVtYmVkLXJlc3BvbnNpdmUgZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5MTAiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vZXBvY2hhcGx1cy5jei90YWplbXN0dmktb2xtZWt1LWNvLW5hbS1wcm96cmFkaS1qZWppY2gtb2JyaS1zb2NoeS8iPgoJCQkgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vZXBvY2hhcGx1cy5jei93cC1jb250ZW50L3VwbG9hZHMvaGxhdmEtMTUweDE1MC5qcGciIGFsdD0iVGFqZW1zdHbDrSBPbG3DqWvFrzogQ28gbsOhbSBwcm96cmFkw60gamVqaWNoIG9ixZnDrSBzb2NoeT8iIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlLWl0ZW0gYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB3cC1wb3N0LWltYWdlIj4KCQkJICAgICAgICAgICAgICAgICAgICAJCQkgICAgICAgICAgICAgICA8L2E+CgkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy1ib2R5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJtZWRpYS1oZWFkaW5nIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovdGFqZW1zdHZpLW9sbWVrdS1jby1uYW0tcHJvenJhZGktamVqaWNoLW9icmktc29jaHkvIj5UYWplbXN0dsOtIE9sbcOpa8WvOiBDbyBuw6FtIHByb3pyYWTDrS4uLjwvYT48L2g0PgoJCQkJCQk8ZGl2IGNsYXNzPSJlbnRyeS1zdW1tYXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVsKgTWV4aWt1IHNlIHR5xI3DrSBnaWdhbnRpY2vDqSBrYW1lbm7DqSBobGF2eS4gSmVqaWNoLi4uCQkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyByb3ctc2VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAJICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiBjb2wtbWQtNiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldyBlbnRyeS1wcmV2aWV3LXNtYWxsIGNsZWFyZml4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctdGh1bWJuYWlsIHB1bGwtbGVmdCI+CgkJCSAgICAgICAgICAgICAgIDxhIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlIGVtYmVkLXJlc3BvbnNpdmUtMTZieTEwIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovemFoYWR5LWtvbGVtLWplemlzb3Z5LXBvc2xlZG5pLXZlY2VyZS8iPgoJCQkgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vZXBvY2hhcGx1cy5jei93cC1jb250ZW50L3VwbG9hZHMvMS1EYS1WaW5jaWhvLVBvc2xlZG7DrS12ZcSNZcWZZS1Qw6FuxJstMTUweDE1MC5qcGciIGFsdD0iSmFrw6kgesOhaGFkeSBrb2xlbSBKZcW+w63FoW92eSBwb3NsZWRuw60gdmXEjWXFmWUgamXFoXTEmyBuZXpuw6F0ZT8iIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlLWl0ZW0gYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB3cC1wb3N0LWltYWdlIj4KCQkJICAgICAgICAgICAgICAgICAgICAJCQkgICAgICAgICAgICAgICA8L2E+CgkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy1ib2R5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJtZWRpYS1oZWFkaW5nIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovemFoYWR5LWtvbGVtLWplemlzb3Z5LXBvc2xlZG5pLXZlY2VyZS8iPkpha8OpIHrDoWhhZHkga29sZW0gSmXFvsOtxaFvdnkgcG9zbGVkbsOtLi4uPC9hPjwvaDQ+CgkJCQkJCTxkaXYgY2xhc3M9ImVudHJ5LXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbmVuIG1vbWVudCB6bsOhIGthxb5kw70sIGkgdGVuLCBrZG8gQmlibGkgdmlkxJtsIGplbiB6Li4uCQkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAJICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiBjb2wtbWQtNiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldyBlbnRyeS1wcmV2aWV3LXNtYWxsIGNsZWFyZml4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctdGh1bWJuYWlsIHB1bGwtbGVmdCI+CgkJCSAgICAgICAgICAgICAgIDxhIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlIGVtYmVkLXJlc3BvbnNpdmUtMTZieTEwIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovY2hjZXRlLWJ5dC1kbG91aG9kb2JlLXN0YXN0bmkta3VwdWp0ZS16YXppdGt5LW5pa29saS12ZWNpLyI+CgkJCSAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaHV0dGVyc3RvY2tfMTU1MzY5OTA2LTE1MHgxNTAuanBnIiBhbHQ9IkNoY2V0ZSBiw710IGRsb3Vob2RvYsSbIMWhxaVhc3Ruw60/IEt1cHVqdGUgesOhxb5pdGt5LCBuaWtvbGkgdsSbY2khIiBjbGFzcz0iZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIGF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwgd3AtcG9zdC1pbWFnZSI+CgkJCSAgICAgICAgICAgICAgICAgICAgCQkJICAgICAgICAgICAgICAgPC9hPgoJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibWVkaWEtaGVhZGluZyI+PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L2NoY2V0ZS1ieXQtZGxvdWhvZG9iZS1zdGFzdG5pLWt1cHVqdGUtemF6aXRreS1uaWtvbGktdmVjaS8iPkNoY2V0ZSBiw710IGRsb3Vob2RvYsSbIMWhxaVhc3Ruw60/Li4uPC9hPjwvaDQ+CgkJCQkJCTxkaXYgY2xhc3M9ImVudHJ5LXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWw716a3VteSB1a2F6dWrDrSwgxb5lIGTFr2xlxb5pdMSbasWhw60gbmXFviBzaSBrb3VwaXQgxaF0xJtzdMOtLi4uCQkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyByb3ctc2VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAJICAgICAJICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiBjb2wtbWQtNiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldyBlbnRyeS1wcmV2aWV3LXNtYWxsIGNsZWFyZml4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCSAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctdGh1bWJuYWlsIHB1bGwtbGVmdCI+CgkJCSAgICAgICAgICAgICAgIDxhIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlIGVtYmVkLXJlc3BvbnNpdmUtMTZieTEwIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovbWVsLWNpc2FyLW5hcG9sZW9uLWktYm9uYXBhcnRlLW5hLXBvdmVsLWktc3Zvamkta3VjaHluaS8iPgoJCQkgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vZXBvY2hhcGx1cy5jei93cC1jb250ZW50L3VwbG9hZHMvMS01MTgtMTUweDE1MC5qcGciIGFsdD0iTcSbbCBjw61zYcWZIE5hcG9sZW9uIEkuIEJvbmFwYXJ0ZSBuYSBwb3ZlbCBpIHN2b2ppIGt1Y2h5bmk/IiBjbGFzcz0iZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIGF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwgd3AtcG9zdC1pbWFnZSI+CgkJCSAgICAgICAgICAgICAgICAgICAgCQkJICAgICAgICAgICAgICAgPC9hPgoJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibWVkaWEtaGVhZGluZyI+PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L21lbC1jaXNhci1uYXBvbGVvbi1pLWJvbmFwYXJ0ZS1uYS1wb3ZlbC1pLXN2b2ppLWt1Y2h5bmkvIj5NxJtsIGPDrXNhxZkgTmFwb2xlb24gSS4gQm9uYXBhcnRlLi4uPC9hPjwvaDQ+CgkJCQkJCTxkaXYgY2xhc3M9ImVudHJ5LXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQbyBjw61zYcWZc2vDqSBrb3J1bm92YWNpIHJva3UgMTgwNCBwxZllc2lkbHVqZS4uLgkJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgCSAgICAgCSAgICAgICAgICAgICAgICAgICAgICAgICAJICAgICAJICAgICAgICAgIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTIgY29sLW1kLTYiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXcgZW50cnktcHJldmlldy1zbWFsbCBjbGVhcmZpeCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3LXRodW1ibmFpbCBwdWxsLWxlZnQiPgoJCQkgICAgICAgICAgICAgICA8YSBjbGFzcz0iZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZC1yZXNwb25zaXZlLTE2YnkxMCIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L3Byb2MtbWFqaS1tdXppLWJyYWRhdmt5LyI+CgkJCSAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaHV0dGVyc3RvY2tfMTE2ODM2MDkzLTE1MHgxNTAuanBnIiBhbHQ9IlByb8SNIG1hasOtIG11xb5pIGJyYWRhdmt5PyIgY2xhc3M9ImVtYmVkLXJlc3BvbnNpdmUtaXRlbSBhdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHdwLXBvc3QtaW1hZ2UiPgoJCQkgICAgICAgICAgICAgICAgICAgIAkJCSAgICAgICAgICAgICAgIDwvYT4KCQkJCQk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3LWJvZHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9Im1lZGlhLWhlYWRpbmciPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vZXBvY2hhcGx1cy5jei9wcm9jLW1hamktbXV6aS1icmFkYXZreS8iPlByb8SNIG1hasOtIG11xb5pIGJyYWRhdmt5PzwvYT48L2g0PgoJCQkJCQk8ZGl2IGNsYXNzPSJlbnRyeS1zdW1tYXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Rwb3bEm8SPIG3DoSBjbyBkbyDEjWluxJtuw60gcyB0w61tLCBqYWsgc2UgbGlkw6kuLi4JCQkJCQk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IHJvdy1zZXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgIAkgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgCSAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIGNvbC1tZC02Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3IGVudHJ5LXByZXZpZXctc21hbGwgY2xlYXJmaXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy10aHVtYm5haWwgcHVsbC1sZWZ0Ij4KCQkJICAgICAgICAgICAgICAgPGEgY2xhc3M9ImVtYmVkLXJlc3BvbnNpdmUgZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5MTAiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vZXBvY2hhcGx1cy5jei9uZWJlcmV0ZS1zaS1kb3ZvbGVub3Utem5hbWUtbWluaW1hbG5lLTMtZG9icmUtZHV2b2R5LXByb2MtdG8tem1lbml0LyI+CgkJCSAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaHV0dGVyc3RvY2tfMTE5MDkxMTk5LTE1MHgxNTAuanBnIiBhbHQ9Ik5lYmVyZXRlIHNpIGRvdm9sZW5vdT8gWm7DoW1lIG1pbmltw6FsbsSbIDMgZG9icsOpIGTFr3ZvZHksIHByb8SNIHRvIHptxJtuaXQhIiBjbGFzcz0iZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIGF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwgd3AtcG9zdC1pbWFnZSI+CgkJCSAgICAgICAgICAgICAgICAgICAgCQkJICAgICAgICAgICAgICAgPC9hPgoJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibWVkaWEtaGVhZGluZyI+PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L25lYmVyZXRlLXNpLWRvdm9sZW5vdS16bmFtZS1taW5pbWFsbmUtMy1kb2JyZS1kdXZvZHktcHJvYy10by16bWVuaXQvIj5OZWJlcmV0ZSBzaSBkb3ZvbGVub3U/IFpuw6FtZS4uLjwvYT48L2g0PgoJCQkJCQk8ZGl2IGNsYXNzPSJlbnRyeS1zdW1tYXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW/Fvm7DoSBzZSBpIHbDoW0gemTDoSwgxb5lIG5lbcWvxb5ldGUgb3B1c3RpdCB2xaFlY2hubywgY28gc2UuLi4JCQkJCQk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgIAkgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgCSAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIGNvbC1tZC02Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3IGVudHJ5LXByZXZpZXctc21hbGwgY2xlYXJmaXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy10aHVtYm5haWwgcHVsbC1sZWZ0Ij4KCQkJICAgICAgICAgICAgICAgPGEgY2xhc3M9ImVtYmVkLXJlc3BvbnNpdmUgZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5MTAiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vZXBvY2hhcGx1cy5jei9hbmFuYXMtYW5vLWNpLW5lLXplbXJlbC10dnVyY2Uta29udHJvdmVyem5pLXBpenp5LyI+CgkJCSAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L3dwLWNvbnRlbnQvdXBsb2Fkcy8xMzc0LTMtbGFyZ2UtMTUweDE1MC5qcGciIGFsdD0iQW5hbmFzIGFubywgxI1pIG5lPyBaZW3FmWVsIHR2xa9yY2Uga29udHJvdmVyem7DrSBwaXp6eSEiIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlLWl0ZW0gYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB3cC1wb3N0LWltYWdlIj4KCQkJICAgICAgICAgICAgICAgICAgICAJCQkgICAgICAgICAgICAgICA8L2E+CgkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy1ib2R5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJtZWRpYS1oZWFkaW5nIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovYW5hbmFzLWFuby1jaS1uZS16ZW1yZWwtdHZ1cmNlLWtvbnRyb3ZlcnpuaS1waXp6eS8iPkFuYW5hcyBhbm8sIMSNaSBuZT8gWmVtxZllbCB0dsWvcmNlLi4uPC9hPjwvaDQ+CgkJCQkJCTxkaXYgY2xhc3M9ImVudHJ5LXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZW7DoXZpZMSbbsOhIGkgbWlsb3ZhbsOhLiBQaXp6YSBIYXdhaSBwYXTFmcOtIGsgbmVqdsOtY2UuLi4JCQkJCQk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IHJvdy1zZXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkgICAgIAkgICAgIAkgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgCSAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIGNvbC1tZC02Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3IGVudHJ5LXByZXZpZXctc21hbGwgY2xlYXJmaXgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy10aHVtYm5haWwgcHVsbC1sZWZ0Ij4KCQkJICAgICAgICAgICAgICAgPGEgY2xhc3M9ImVtYmVkLXJlc3BvbnNpdmUgZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5MTAiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vZXBvY2hhcGx1cy5jei92aWRlby1uZWpkZWxzaS1kb3V0bmlrLW5hLXN2ZXRlLyI+CgkJCSAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly9lcG9jaGFwbHVzLmN6L3dwLWNvbnRlbnQvdXBsb2Fkcy9zcy0xMTA1MTgtZ3Vpbm5lc3MtdXBkYXRlLWNpZ2FyLnRvZGF5LXNzLXNsaWRlLWRlc2t0b3AtMTUweDE1MC5qcGciIGFsdD0iVklERU86IE5lamRlbMWhw60gZG91dG7DrWsgbmEgc3bEm3TEmyEiIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlLWl0ZW0gYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB3cC1wb3N0LWltYWdlIj4KCQkJICAgICAgICAgICAgICAgICAgICAJCQkgICAgICAgICAgICAgICA8L2E+CgkJCQkJPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZW50cnktcHJldmlldy1ib2R5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJtZWRpYS1oZWFkaW5nIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Vwb2NoYXBsdXMuY3ovdmlkZW8tbmVqZGVsc2ktZG91dG5pay1uYS1zdmV0ZS8iPlZJREVPOiBOZWpkZWzFocOtIGRvdXRuw61rIG5hIHN2xJt0xJshPC9hPjwvaDQ+CgkJCQkJCTxkaXYgY2xhc3M9ImVudHJ5LXN1bW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb8WIc2vDvSByb2sgcMWZaW5lc2wgbWltbyBqaW7DqSBpIGplZGVuIG5lb2J2eWtsw70gcmVrb3JkLi4uLgkJCQkJCTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTIgY29sLW1kLTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3IGVudHJ5LXByZXZpZXctc21hbGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1wcmV2aWV3LXRodW1ibmFpbCBwdWxsLWxlZnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJlbWJlZC1yZXNwb25zaXZlIGVtYmVkLXJlc3BvbnNpdmUtMTZieTEwIiBocmVmPSJodHRwOi8vdGVzdHVqaXEuY3oiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly90ZXN0dWppcS5jei93cC1jb250ZW50L3RoZW1lcy90d2VudHl0ZW5fdGVzdHVqaXEvaW1hZ2VzL2xvZ28uanBnIiBjbGFzcz0iZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIGF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwgd3AtcG9zdC1pbWFnZSIgYWx0PSJQb3puZWp0ZSBzdsOpIElRIj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CgkJCQkJIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVudHJ5LXByZXZpZXctYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9ImVudHJ5LXByZXZpZXctaGVhZGluZyI+PGEgY2xhc3M9IiIgaHJlZj0iaHR0cDovL3Rlc3R1amlxLmN6Ij5Qb3puZWp0ZSBzdsOpIElRPC9hPjwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJlbnRyeS1zdW1tYXJ5Ij5WIG5hxaFlbSBwcm9mZXNpb27DoWxuxJsgc2VzdGF2ZW7DqW0gdGVzdHUgaWhuZWQgemppc3TDrXRlIHDFmWVzbsOpIHbDvXNsZWRreSBhIG9iZHLFvsOtdGUgY2VydGlmaWvDoXQuPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCQo8L2Rpdj4K