MSEQLKRDYEIGEEIGRGRFGVVHRCVSRATGEPFAVKSVDRSALADDLDRALAELEPKLAQLAGAGGANPGVVQVRAVYEDDAWTHTVMDLCTGPDLLDWVRLRRGAPVPEPDAARVVAQLAEALAGCHRAGVVHRDVKPDNVLLDLDDDPAGEGAPPRVRLADFGSAAWLGGGGGEGARRGSVEGLVGTPHYVAPEVVAGGEYGEKVDVWSAGVVAYVLLSGGALPFGGETPAEVFAAVLRGSLRFPPALFAGVSPAAKDLMRRMMCRDASRRFSAEQVLRHPWIQSGGGAREVVQPT*