in reply to explain obfu code

Here're the steps I'd take:
  1. Get rid of all the comments.
  2. Run it to make sure I didn't break anything
  3. Put a newline after every single semi-colon
  4. Run it to make sure I didn't break anything
  5. Start to fix the logic, renaming variables and the like
  6. Run it after every single edit, to make sure I didn't break anything
  7. Start getting rid of filler-code.
  8. Run it after every single edit, to make sure I didn't break anything
A few tricks to keep in mind: That should be enough to get you started.

------
We are the carpenters and bricklayers of the Information Age.

Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.