http://www.devttys0.com/2015/04/reversing-belkins-wps-pin-algorithm/