Update nn to decode without breaking registers