Michael Moore rallies at New York Stock Exchange