MSFTSIPVLDLSLASSPTTKPAFLADLRSALMEVGFLYLKNVGIPDSLFASAISHGRAFFELPLDEKLKIEMKNAPSFLGYSRLSAEVTAGAIDHREQIDLSTEHVVPTAPDTPRYYNLLGPNQWPDEAALPGFRDTFTAYMTAMGAVSMRFTALVAEAIGLPASAFERYFERSIQDQQHKLKIVKYPDVGELGADGAARQGVGPHKDSMYTSYLLQASGHRGLQVQNLRGDWVDCPPVDGTLVVAIGQGLEALTGGVCASTTHRVLSPAAGEGARFSIPFFQGVRLDTEFEELETAGLGRAVPEEVREQRRRVLLEGSGQRLDDVEFTFRTGGVAKTLGEATLRNRVKSHPDVGERWYPDILASIREEQRIAGRQGAGTSTAPGVEKLRGDAQAV