WARRANT AGREEMENT between ULTRA PETROLEUM CORP., COMPUTERSHARE INC. and COMPUTERSHARE TRUST COMPANY N.A., as Warrant Agent Dated as of December 21, 2018 Warrants to Purchase Common Shares