gcc sha1 puzzle