Reverse Engineering the Nintendo Wavebird