You forgot all the different hex values for platinum.
Note that the Trash Byte Normalizer doesn't support Platinum.
But, If a pokemon's 46h value is 37, Legal.exe (at time of post) does not support Platinum trash bytes, so it will not give a correct reading.
Simply leave all hex values at 00 and the Trash Byte Normalizer will work, and so will legal (it will appear to have been Pal-Parked to DP and then traded to Pt)