MSLIASDHFRIVVGLGKSGMSLVRFLANRGVAFAVADTRENPPELATLQRDYPHVEVRCGELDVEFLCRADELYVSPGLALATPALQAAAARGVKLSGDIELFARNAKAPIVAISGSNAKSTVTTLVGEMAAAAGKRVAVGGNLGTPALDLLSDDVELYVMELSSFQLETTDQLNAEVATVLNISEDHMDRYSGLPAYHLAKHRIFRGARQFVVNRQDALTRPLMGEGQPCWTFGLTKPDFKAFGLREENGEKYLAFEFQNLMPVRELKIRGAHNQSNALAALALGHAVGLPFDAMLAALRNFAGLEHRCQWVRDLDGVGYYNDSKATNVGAALAAIEGLGADIEGKVVLIAGGDGKGAEFKDLRDPVASHCRAVILMGRDSDKIGEAIGDAVPLIRATSLVDAVEQCRAAAQPGDVVLLSPACASFDMFKNYEDRGHQFVRAVEDLA