Warnings e funções inúteis removidos.