MSFTTEQYDPLTADSWLVCDTCGTQFPTADRSALKTCHICDDPRQFVPPSGQSFSTLGELKKHFKNEWVQCPSDPNVTFIHSTPKLAIGQRAILIKTPKGNILWDCITLLDEETVQRIKERGGLRAIVISHPHFYSAHVQWARAFGCPVYISSEDKPWTTLSSTHQVLLTESSTPILDTGATAIKLGGHFPGSLVLHYNSRLFIADTLMTTASGVGNWDIDATGAERPSRPPGLNSFSFLWSIPNFIPLGVDEMARMWRALKDVEFNATYGGFMGMDIEHEDVRERVLESMKIQAGFIGEKDFESRISEC*