Jimmy Butler posted a double-double of 35 points and a game-high 12 assists as the Miami Heat beat the Dallas Mavericks 129-122.