BRANCH PURCHASE AND ASSUMPTION AGREEMENT between REPUBLIC BANK & TRUST COMPANY and LIMESTONE BANK, INC. July 24, 2019