Microsoft's $450 billion record gain leaves stock 12% below high