4,285,715 Shares Codexis, Inc. UNDERWRITING AGREEMENT