Ajeitado hash, main e scanner