Hamas disarray