REPURCHASE AGREEMENT