Under Armour locked up another piece of its future on Wednesday, as Golden State Warriors guard Stephen Curry made a surprise appearance at the company's annual investor day and pulled out a signed contract out of his back pocket that will keep him with the brand through the 2024 season.