MSEFDVEFRAVSKLYGQVTAVTDIDLKLERGAFVALLGPSGCGKTTCLRMIGGFEQPTTGELLIAGQPMQGVPSYRRPVNMVFQHYALFPHFDVETNIAYGLRQIRPKLSDAEVMRRVGEVLEQVHLEKFGKRRIHEMSGGQQQRVALARAIVNKPRVLLLDEPLAALDKKLRTAMQMELQNLHRDLGITFLLVTHDQEEALSMSDRVCVMNAGKIVQFASPQEIYDNPADLFVADFVGKTNKIAASLETTDGRTGLARLANGAVVAVRKASGLRSGEVTLSIRPEAISLSASGEAGHAVRGTVTHRIFLGSAVEYSISVPGIGAMLVITDRDAGGPADLYEPGAAVDLGIKPNAPHVFQQ*