Crypto ETPs end 5-week slide with $644m inflows