Tim Lincecum and the Giants reached a verbal agreement Tuesday on a two-year contract worth $40.5M. The deal includes a $500,000 signing bonus and salaries of $18M this year and $22M in 2013, a person familiar with the agreement said Tuesday, speaking on condition of anonymity because the terms were not announced.