versao funcionando e com novos DEFINEs pra facilitar testes