MSFDDTGLDPRLLRALSKRGLTKPTPVQAECIPKALEGRDVVARAPTGSGKTLAYLLPALHRVLAADKGKAGWQALVLVPTRELCEQVREEAASVASLCGSELTVSAVAGDTPLRALCATAGQLVVTTPAKLAQALREGILTPRVLQERLQVLVLDEADLLLSYGYEEDVQALAPHVPRSAQCLLMSATSSADVDRLTKLVLHNPAALNLLGQSTAKGEEAGVVAGGAAAEIEHFSVGMPAGCKAGGAATETVEKLLHLLALLKLNLVQRKVLVFVNSADSGMRVRLFLEAFGIRAAVLSADQPLNSRHHILQEFNRGLFDYLIATDDIHGGNGDDQEDEGRSKRQRKGSGGGGGGKX