After hitting the low on 11 May, U traded in a sideway range between 32-48 for almost 3 months now, forming a possible base. The higher volume during this period suggest there could be some accumulation going on.
However with earnings expected out tomorrow, there is a always risk of a nasty surprise.
Hence to be conservative, wait for results to be out.
Should the stock rise after earnings, buy near the break or wait for the first pullback.
Disclaimer: Just my 2 cents and not a trade advice. Kindly do your own due diligence and trade according to your own risk tolerance and don't forget that money management is important! Take care and Good Luck!