GM game

After posting a puzzle in the puzzles section, there was a dispute whether white or black had the advantage. I am pretty sure black has the advantage, but others say white does. Perhaps some of you could take the game under consideration?

In the variation on move 23, some people think white's left with to powerful a queen side attack, and black cannot defend. Others (myself) believe that black can shift their pieces in time to significantly dominate the game.