X-Men: First Class beat The Hangover Part II at the box office, earning $56 million during its debut weekend. Hangover hung in there, earning another $32.4 million, bumping its cumulative earnings to $186 million. Kung Fu Panda 2 made another $24.3 million, for a $100 million cumulative gross. Pirates of the Caribbean: On Stranger Tides took fourth place, earning $18 million, bumping its cumulative earnings to $190.2 million. Bridesmaids came in fifth, earning another $12 million for a $107 million cumulative gross. And for the second week in a row, The Tree of Life, in thirteenth place, earned the highest per-screen average, making $621,000 on twenty screens. [BoxOfficeMojo]