MGARVYLNDDDVDDGELIKSAGVKGGDVWGSLVGYETQKREIEDTLLLALLHPEVYDGVASGTRKDAKDATNRPRALLFEGPPGTGKTSAAKAIAAHASVALIYVPLEAVASKYYGESERLLSQVFQLCDRLEGAVVFLDEVDALAQTRGGEMHEATRRLLSVLLRRIDGLDSRGRTVVVAATNRKQDLDPALVSRFDAAIEFGLPTEQCRGDIMGCYAKHLTREELATIAAATAGMSGRDLRDVAETTERRWASKIIR