HERCULES CAPITAL FUNDING TRUST 2018-1 NOTES NOTE PURCHASE AGREEMENT