Egypt blames hamas