Deus Ex: Human Revolution title screen was actually part of a deeper conspiracy that, if followed to its conclusion, led to the image we've posted above. The prevailing theory about what it means, in combination with the day and time stamp in the bottom left of the image, is that Square Enix could announce DLC for its hit game as soon as next week.
The image was discovered after internet sleuths followed the code to GPS coordinates for Uluru rock in Australia. Combined with a password of "11m13clinic" and some Twitter help from the game's producers, the clues eventually unlocked the image (which is probably a clue in itself). If you want the full breakdown, head over to VG247.