verb
to beat the pants off, to wipe the floor with, to run rings around, to be much better (than), be far better at (something); to brood on, to chew on, to mull over, to go over
“Le da cien vueltas a su hermano.” — He wipes the floor with his brother.
Synonyms: dar vueltas
Literally, “to give a hundred turns/laps/spinning”.