The presence of uppercase/lowercase and numbers is pointing to Base64. Here’s what you get from it.
// precondition: m5c5
class Key
{
// data
private:
Writer dreams;
public:
Composer nightmares;
// method
string Get()
{
Track t = findTrack(nightmares.Last() + " & " + dreams.Last());
return t.Prev().Prev().Prev().Prev().Title();
}
}
// postcondition: n7zy
Jojo is kind so she gaves us the fixes already. Let us work on the keyword.
The “method” part tells us to find a track. Once we find it, we have to go back to 4 previous tracks and take the title.
What have we got?
If we search in google, we get that “Private dreams and Public Nightmares” is an album Written by Frederick Bradnum and Composed by Daphne Oram.
We do as the code tells us to, and we search:
“Oram & Bradnum”
We see that it is a track in the album “Psychonauts”, by Ste Rozza.
We go back 4 tracks, and we see track number 1: “Gramarye”, which is also a legit jojo keyword.
Here’s your passcode:
m5c5gramaryen7zy