código mais gambiado que ja fiz, mas funfa