Oh God! i feel like i'm drunk ... hic ....
More than palindrome you could called it mirror or something like that ... I think, i can make the same effect with some code, a mirror, a digital camera, gimp||photoshop, a character recognition application :

What can i say; your code is ingenious, and very obfuscated (understanble, but harmfull to any who wants to read it!), i promise that while i was reading it, i startet to see aTaD as the correct one instead of DaTa ... reverse reading ufff, bad thing!
(You gained it: $chargrill++)