In The Last Jedi, Finn and Rose are tasked with finding "the master code breaker" by Maz. They travel to the city of Canto Bight and after searching
think they found him by the unique lapel pin he wears.
However, they are then apprehended by the local security and thrown into jail where they meet
another character (played by Benicio del Toro, I think the character is DJ?) who seems to fit the role of master code breaker based on his actions.
Then later once aboard the First Order ship
DJ betrays Finn and Rose by selling them out. Which seems out of character for someone loyal to Maz.
So my question is who was the "real" master code breaker that Maz has told Finn and Rose about? The one they thought (based on lapel pin) or the one they actually ended up with?