Integer.parseInt for hex doesn't handle sign bits... so I get to... ok.