i've reverse-engineered the entire state machine in the firmware. it only parses three messages! these are:
UBX-NAV-PVT
UBX-NAV-SOL
UBX-NAV-SAT
once again, the firmware is... simple. every part i can understand does exactly one thing, in the most uncomplicated way possible