The Senate on Wednesday night passed a sweeping and controversial financial bailout similar in key ways to one rejected by the House just two days earlier, according to a report carried by CNNMoney.com. The measure was passed by a vote of 74 to 25 after more than three hours of floor debate in the Senate. Presidential candidates Sens. Barack Obama, D-Illinois, and John McCain, R-Arizona, voted in favor. Like the bill the House rejected, the core of the Senate bill is the Bush administration's plan to buy up to $700 billion of troubled assets from financial institutions.