MSFTVHIVDDEESLRDSLGFLFASRGIATRTWAAGADLLAEWPLADCGCLILDVRMEGMSGPQLLDALQARPEGLVPPVIFLTGHADVPLAVQSLKAGAFDFVEKPFNDNHIVDIALSAIAAHEGRLAEAQAREAVAARRASLSAREAEVMALMLEGLMNKQIAERLGIAMRTVEVHRSRVLAKMGARNIADLARMT